/*! Core v5.0.6 */
!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(e,t){"use strict";var o=[],a=Object.getPrototypeOf,r=o.slice,n=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},i=o.push,s=o.indexOf,l={},c=l.toString,d=l.hasOwnProperty,u=d.toString,f=u.call(Object),p={},h=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},g=function(e){return null!=e&&e===e.window},m=e.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function y(e,t,o){var a,r,n=(o=o||m).createElement("script");if(n.text=e,t)for(a in v)(r=t[a]||t.getAttribute&&t.getAttribute(a))&&n.setAttribute(a,r);o.head.appendChild(n).parentNode.removeChild(n)}function _(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var j="3.6.4",b=function(e,t){return new b.fn.init(e,t)};function S(e){var t=!!e&&"length"in e&&e.length,o=_(e);return!h(e)&&!g(e)&&("array"===o||0===t||"number"==typeof t&&t>0&&t-1 in e)}b.fn=b.prototype={jquery:j,constructor:b,length:0,toArray:function(){return r.call(this)},get:function(e){return null==e?r.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,(function(t,o){return e.call(t,o,t)})))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(b.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(b.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,o=+e+(e<0?t:0);return this.pushStack(o>=0&&o<t?[this[o]]:[])},end:function(){return this.prevObject||this.constructor()},push:i,sort:o.sort,splice:o.splice},b.extend=b.fn.extend=function(){var e,t,o,a,r,n,i=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof i&&(c=i,i=arguments[s]||{},s++),"object"==typeof i||h(i)||(i={}),s===l&&(i=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)a=e[t],"__proto__"!==t&&i!==a&&(c&&a&&(b.isPlainObject(a)||(r=Array.isArray(a)))?(o=i[t],n=r&&!Array.isArray(o)?[]:r||b.isPlainObject(o)?o:{},r=!1,i[t]=b.extend(c,n,a)):void 0!==a&&(i[t]=a));return i},b.extend({expando:"jQuery"+(j+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,o;return!(!e||"[object Object]"!==c.call(e))&&(!(t=a(e))||"function"==typeof(o=d.call(t,"constructor")&&t.constructor)&&u.call(o)===f)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,o){y(e,{nonce:t&&t.nonce},o)},each:function(e,t){var o,a=0;if(S(e))for(o=e.length;a<o&&!1!==t.call(e[a],a,e[a]);a++);else for(a in e)if(!1===t.call(e[a],a,e[a]))break;return e},makeArray:function(e,t){var o=t||[];return null!=e&&(S(Object(e))?b.merge(o,"string"==typeof e?[e]:e):i.call(o,e)),o},inArray:function(e,t,o){return null==t?-1:s.call(t,e,o)},merge:function(e,t){for(var o=+t.length,a=0,r=e.length;a<o;a++)e[r++]=t[a];return e.length=r,e},grep:function(e,t,o){for(var a=[],r=0,n=e.length,i=!o;r<n;r++)!t(e[r],r)!==i&&a.push(e[r]);return a},map:function(e,t,o){var a,r,i=0,s=[];if(S(e))for(a=e.length;i<a;i++)null!=(r=t(e[i],i,o))&&s.push(r);else for(i in e)null!=(r=t(e[i],i,o))&&s.push(r);return n(s)},guid:1,support:p}),"function"==typeof Symbol&&(b.fn[Symbol.iterator]=o[Symbol.iterator]),b.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){l["[object "+t+"]"]=t.toLowerCase()}));var x=function(e){var t,o,a,r,n,i,s,l,c,d,u,f,p,h,g,m,v,y,_,j="sizzle"+1*new Date,b=e.document,S=0,x=0,w=le(),O=le(),W=le(),Q=le(),C=function(e,t){return e===t&&(u=!0),0},k={}.hasOwnProperty,T=[],A=T.pop,L=T.push,E=T.push,D=T.slice,N=function(e,t){for(var o=0,a=e.length;o<a;o++)if(e[o]===t)return o;return-1},q="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",I="[\\x20\\t\\r\\n\\f]",z="(?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",B="\\[[\\x20\\t\\r\\n\\f]*("+z+")(?:"+I+"*([*^$|!~]?=)"+I+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+z+"))|)"+I+"*\\]",R=":("+z+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+B+")*)|.*)\\)|)",F=new RegExp(I+"+","g"),H=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),$=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),M=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),P=new RegExp(I+"|>"),U=new RegExp(R),G=new RegExp("^"+z+"$"),J={ID:new RegExp("^#("+z+")"),CLASS:new RegExp("^\\.("+z+")"),TAG:new RegExp("^("+z+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+q+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},V=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),oe=function(e,t){var o="0x"+e.slice(1)-65536;return t||(o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320))},ae=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,re=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ne=function(){f()},ie=je((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{E.apply(T=D.call(b.childNodes),b.childNodes),T[b.childNodes.length].nodeType}catch(e){E={apply:T.length?function(e,t){L.apply(e,D.call(t))}:function(e,t){for(var o=e.length,a=0;e[o++]=t[a++];);e.length=o-1}}}function se(e,t,a,r){var n,s,c,d,u,h,v,y=t&&t.ownerDocument,b=t?t.nodeType:9;if(a=a||[],"string"!=typeof e||!e||1!==b&&9!==b&&11!==b)return a;if(!r&&(f(t),t=t||p,g)){if(11!==b&&(u=Z.exec(e)))if(n=u[1]){if(9===b){if(!(c=t.getElementById(n)))return a;if(c.id===n)return a.push(c),a}else if(y&&(c=y.getElementById(n))&&_(t,c)&&c.id===n)return a.push(c),a}else{if(u[2])return E.apply(a,t.getElementsByTagName(e)),a;if((n=u[3])&&o.getElementsByClassName&&t.getElementsByClassName)return E.apply(a,t.getElementsByClassName(n)),a}if(o.qsa&&!Q[e+" "]&&(!m||!m.test(e))&&(1!==b||"object"!==t.nodeName.toLowerCase())){if(v=e,y=t,1===b&&(P.test(e)||M.test(e))){for((y=ee.test(e)&&ve(t.parentNode)||t)===t&&o.scope||((d=t.getAttribute("id"))?d=d.replace(ae,re):t.setAttribute("id",d=j)),s=(h=i(e)).length;s--;)h[s]=(d?"#"+d:":scope")+" "+_e(h[s]);v=h.join(",")}try{return E.apply(a,y.querySelectorAll(v)),a}catch(t){Q(e,!0)}finally{d===j&&t.removeAttribute("id")}}}return l(e.replace(H,"$1"),t,a,r)}function le(){var e=[];return function t(o,r){return e.push(o+" ")>a.cacheLength&&delete t[e.shift()],t[o+" "]=r}}function ce(e){return e[j]=!0,e}function de(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var o=e.split("|"),r=o.length;r--;)a.attrHandle[o[r]]=t}function fe(e,t){var o=t&&e,a=o&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(a)return a;if(o)for(;o=o.nextSibling;)if(o===t)return-1;return e?1:-1}function pe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var o=t.nodeName.toLowerCase();return("input"===o||"button"===o)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function me(e){return ce((function(t){return t=+t,ce((function(o,a){for(var r,n=e([],o.length,t),i=n.length;i--;)o[r=n[i]]&&(o[r]=!(a[r]=o[r]))}))}))}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in o=se.support={},n=se.isXML=function(e){var t=e&&e.namespaceURI,o=e&&(e.ownerDocument||e).documentElement;return!V.test(t||o&&o.nodeName||"HTML")},f=se.setDocument=function(e){var t,r,i=e?e.ownerDocument||e:b;return i!=p&&9===i.nodeType&&i.documentElement?(h=(p=i).documentElement,g=!n(p),b!=p&&(r=p.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ne,!1):r.attachEvent&&r.attachEvent("onunload",ne)),o.scope=de((function(e){return h.appendChild(e).appendChild(p.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),o.cssHas=de((function(){try{return p.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),o.attributes=de((function(e){return e.className="i",!e.getAttribute("className")})),o.getElementsByTagName=de((function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length})),o.getElementsByClassName=Y.test(p.getElementsByClassName),o.getById=de((function(e){return h.appendChild(e).id=j,!p.getElementsByName||!p.getElementsByName(j).length})),o.getById?(a.filter.ID=function(e){var t=e.replace(te,oe);return function(e){return e.getAttribute("id")===t}},a.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var o=t.getElementById(e);return o?[o]:[]}}):(a.filter.ID=function(e){var t=e.replace(te,oe);return function(e){var o=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return o&&o.value===t}},a.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var o,a,r,n=t.getElementById(e);if(n){if((o=n.getAttributeNode("id"))&&o.value===e)return[n];for(r=t.getElementsByName(e),a=0;n=r[a++];)if((o=n.getAttributeNode("id"))&&o.value===e)return[n]}return[]}}),a.find.TAG=o.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):o.qsa?t.querySelectorAll(e):void 0}:function(e,t){var o,a=[],r=0,n=t.getElementsByTagName(e);if("*"===e){for(;o=n[r++];)1===o.nodeType&&a.push(o);return a}return n},a.find.CLASS=o.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(o.qsa=Y.test(p.querySelectorAll))&&(de((function(e){var t;h.appendChild(e).innerHTML="<a id='"+j+"'></a><select id='"+j+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+q+")"),e.querySelectorAll("[id~="+j+"-]").length||m.push("~="),(t=p.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+j+"+*").length||m.push(".#.+[+~]"),e.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),de((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")}))),(o.matchesSelector=Y.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&de((function(e){o.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",R)})),o.cssHas||m.push(":has"),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=Y.test(h.compareDocumentPosition),_=t||Y.test(h.contains)?function(e,t){var o=9===e.nodeType&&e.documentElement||e,a=t&&t.parentNode;return e===a||!(!a||1!==a.nodeType||!(o.contains?o.contains(a):e.compareDocumentPosition&&16&e.compareDocumentPosition(a)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},C=t?function(e,t){if(e===t)return u=!0,0;var a=!e.compareDocumentPosition-!t.compareDocumentPosition;return a||(1&(a=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!o.sortDetached&&t.compareDocumentPosition(e)===a?e==p||e.ownerDocument==b&&_(b,e)?-1:t==p||t.ownerDocument==b&&_(b,t)?1:d?N(d,e)-N(d,t):0:4&a?-1:1)}:function(e,t){if(e===t)return u=!0,0;var o,a=0,r=e.parentNode,n=t.parentNode,i=[e],s=[t];if(!r||!n)return e==p?-1:t==p?1:r?-1:n?1:d?N(d,e)-N(d,t):0;if(r===n)return fe(e,t);for(o=e;o=o.parentNode;)i.unshift(o);for(o=t;o=o.parentNode;)s.unshift(o);for(;i[a]===s[a];)a++;return a?fe(i[a],s[a]):i[a]==b?-1:s[a]==b?1:0},p):p},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(f(e),o.matchesSelector&&g&&!Q[t+" "]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var a=y.call(e,t);if(a||o.disconnectedMatch||e.document&&11!==e.document.nodeType)return a}catch(e){Q(t,!0)}return se(t,p,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=p&&f(e),_(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=p&&f(e);var r=a.attrHandle[t.toLowerCase()],n=r&&k.call(a.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==n?n:o.attributes||!g?e.getAttribute(t):(n=e.getAttributeNode(t))&&n.specified?n.value:null},se.escape=function(e){return(e+"").replace(ae,re)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,a=[],r=0,n=0;if(u=!o.detectDuplicates,d=!o.sortStable&&e.slice(0),e.sort(C),u){for(;t=e[n++];)t===e[n]&&(r=a.push(n));for(;r--;)e.splice(a[r],1)}return d=null,e},r=se.getText=function(e){var t,o="",a=0,n=e.nodeType;if(n){if(1===n||9===n||11===n){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)o+=r(e)}else if(3===n||4===n)return e.nodeValue}else for(;t=e[a++];)o+=r(t);return o},a=se.selectors={cacheLength:50,createPseudo:ce,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,oe),e[3]=(e[3]||e[4]||e[5]||"").replace(te,oe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,o=!e[6]&&e[2];return J.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":o&&U.test(o)&&(t=i(o,!0))&&(t=o.indexOf(")",o.length-t)-o.length)&&(e[0]=e[0].slice(0,t),e[2]=o.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,oe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=w[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+I+"|$)"))&&w(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,o){return function(a){var r=se.attr(a,e);return null==r?"!="===t:!t||(r+="","="===t?r===o:"!="===t?r!==o:"^="===t?o&&0===r.indexOf(o):"*="===t?o&&r.indexOf(o)>-1:"$="===t?o&&r.slice(-o.length)===o:"~="===t?(" "+r.replace(F," ")+" ").indexOf(o)>-1:"|="===t&&(r===o||r.slice(0,o.length+1)===o+"-"))}},CHILD:function(e,t,o,a,r){var n="nth"!==e.slice(0,3),i="last"!==e.slice(-4),s="of-type"===t;return 1===a&&0===r?function(e){return!!e.parentNode}:function(t,o,l){var c,d,u,f,p,h,g=n!==i?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s,_=!1;if(m){if(n){for(;g;){for(f=t;f=f[g];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[i?m.firstChild:m.lastChild],i&&y){for(_=(p=(c=(d=(u=(f=m)[j]||(f[j]={}))[f.uniqueID]||(u[f.uniqueID]={}))[e]||[])[0]===S&&c[1])&&c[2],f=p&&m.childNodes[p];f=++p&&f&&f[g]||(_=p=0)||h.pop();)if(1===f.nodeType&&++_&&f===t){d[e]=[S,p,_];break}}else if(y&&(_=p=(c=(d=(u=(f=t)[j]||(f[j]={}))[f.uniqueID]||(u[f.uniqueID]={}))[e]||[])[0]===S&&c[1]),!1===_)for(;(f=++p&&f&&f[g]||(_=p=0)||h.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++_||(y&&((d=(u=f[j]||(f[j]={}))[f.uniqueID]||(u[f.uniqueID]={}))[e]=[S,_]),f!==t)););return(_-=r)===a||_%a==0&&_/a>=0}}},PSEUDO:function(e,t){var o,r=a.pseudos[e]||a.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return r[j]?r(t):r.length>1?(o=[e,e,"",t],a.setFilters.hasOwnProperty(e.toLowerCase())?ce((function(e,o){for(var a,n=r(e,t),i=n.length;i--;)e[a=N(e,n[i])]=!(o[a]=n[i])})):function(e){return r(e,0,o)}):r}},pseudos:{not:ce((function(e){var t=[],o=[],a=s(e.replace(H,"$1"));return a[j]?ce((function(e,t,o,r){for(var n,i=a(e,null,r,[]),s=e.length;s--;)(n=i[s])&&(e[s]=!(t[s]=n))})):function(e,r,n){return t[0]=e,a(t,null,n,o),t[0]=null,!o.pop()}})),has:ce((function(e){return function(t){return se(e,t).length>0}})),contains:ce((function(e){return e=e.replace(te,oe),function(t){return(t.textContent||r(t)).indexOf(e)>-1}})),lang:ce((function(e){return G.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,oe).toLowerCase(),function(t){var o;do{if(o=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(o=o.toLowerCase())===e||0===o.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var o=e.location&&e.location.hash;return o&&o.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!a.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:me((function(){return[0]})),last:me((function(e,t){return[t-1]})),eq:me((function(e,t,o){return[o<0?o+t:o]})),even:me((function(e,t){for(var o=0;o<t;o+=2)e.push(o);return e})),odd:me((function(e,t){for(var o=1;o<t;o+=2)e.push(o);return e})),lt:me((function(e,t,o){for(var a=o<0?o+t:o>t?t:o;--a>=0;)e.push(a);return e})),gt:me((function(e,t,o){for(var a=o<0?o+t:o;++a<t;)e.push(a);return e}))}},a.pseudos.nth=a.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})a.pseudos[t]=pe(t);for(t in{submit:!0,reset:!0})a.pseudos[t]=he(t);function ye(){}function _e(e){for(var t=0,o=e.length,a="";t<o;t++)a+=e[t].value;return a}function je(e,t,o){var a=t.dir,r=t.next,n=r||a,i=o&&"parentNode"===n,s=x++;return t.first?function(t,o,r){for(;t=t[a];)if(1===t.nodeType||i)return e(t,o,r);return!1}:function(t,o,l){var c,d,u,f=[S,s];if(l){for(;t=t[a];)if((1===t.nodeType||i)&&e(t,o,l))return!0}else for(;t=t[a];)if(1===t.nodeType||i)if(d=(u=t[j]||(t[j]={}))[t.uniqueID]||(u[t.uniqueID]={}),r&&r===t.nodeName.toLowerCase())t=t[a]||t;else{if((c=d[n])&&c[0]===S&&c[1]===s)return f[2]=c[2];if(d[n]=f,f[2]=e(t,o,l))return!0}return!1}}function be(e){return e.length>1?function(t,o,a){for(var r=e.length;r--;)if(!e[r](t,o,a))return!1;return!0}:e[0]}function Se(e,t,o,a,r){for(var n,i=[],s=0,l=e.length,c=null!=t;s<l;s++)(n=e[s])&&(o&&!o(n,a,r)||(i.push(n),c&&t.push(s)));return i}function xe(e,t,o,a,r,n){return a&&!a[j]&&(a=xe(a)),r&&!r[j]&&(r=xe(r,n)),ce((function(n,i,s,l){var c,d,u,f=[],p=[],h=i.length,g=n||function(e,t,o){for(var a=0,r=t.length;a<r;a++)se(e,t[a],o);return o}(t||"*",s.nodeType?[s]:s,[]),m=!e||!n&&t?g:Se(g,f,e,s,l),v=o?r||(n?e:h||a)?[]:i:m;if(o&&o(m,v,s,l),a)for(c=Se(v,p),a(c,[],s,l),d=c.length;d--;)(u=c[d])&&(v[p[d]]=!(m[p[d]]=u));if(n){if(r||e){if(r){for(c=[],d=v.length;d--;)(u=v[d])&&c.push(m[d]=u);r(null,v=[],c,l)}for(d=v.length;d--;)(u=v[d])&&(c=r?N(n,u):f[d])>-1&&(n[c]=!(i[c]=u))}}else v=Se(v===i?v.splice(h,v.length):v),r?r(null,i,v,l):E.apply(i,v)}))}function we(e){for(var t,o,r,n=e.length,i=a.relative[e[0].type],s=i||a.relative[" "],l=i?1:0,d=je((function(e){return e===t}),s,!0),u=je((function(e){return N(t,e)>-1}),s,!0),f=[function(e,o,a){var r=!i&&(a||o!==c)||((t=o).nodeType?d(e,o,a):u(e,o,a));return t=null,r}];l<n;l++)if(o=a.relative[e[l].type])f=[je(be(f),o)];else{if((o=a.filter[e[l].type].apply(null,e[l].matches))[j]){for(r=++l;r<n&&!a.relative[e[r].type];r++);return xe(l>1&&be(f),l>1&&_e(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(H,"$1"),o,l<r&&we(e.slice(l,r)),r<n&&we(e=e.slice(r)),r<n&&_e(e))}f.push(o)}return be(f)}return ye.prototype=a.filters=a.pseudos,a.setFilters=new ye,i=se.tokenize=function(e,t){var o,r,n,i,s,l,c,d=O[e+" "];if(d)return t?0:d.slice(0);for(s=e,l=[],c=a.preFilter;s;){for(i in o&&!(r=$.exec(s))||(r&&(s=s.slice(r[0].length)||s),l.push(n=[])),o=!1,(r=M.exec(s))&&(o=r.shift(),n.push({value:o,type:r[0].replace(H," ")}),s=s.slice(o.length)),a.filter)!(r=J[i].exec(s))||c[i]&&!(r=c[i](r))||(o=r.shift(),n.push({value:o,type:i,matches:r}),s=s.slice(o.length));if(!o)break}return t?s.length:s?se.error(e):O(e,l).slice(0)},s=se.compile=function(e,t){var o,r=[],n=[],s=W[e+" "];if(!s){for(t||(t=i(e)),o=t.length;o--;)(s=we(t[o]))[j]?r.push(s):n.push(s);s=W(e,function(e,t){var o=t.length>0,r=e.length>0,n=function(n,i,s,l,d){var u,h,m,v=0,y="0",_=n&&[],j=[],b=c,x=n||r&&a.find.TAG("*",d),w=S+=null==b?1:Math.random()||.1,O=x.length;for(d&&(c=i==p||i||d);y!==O&&null!=(u=x[y]);y++){if(r&&u){for(h=0,i||u.ownerDocument==p||(f(u),s=!g);m=e[h++];)if(m(u,i||p,s)){l.push(u);break}d&&(S=w)}o&&((u=!m&&u)&&v--,n&&_.push(u))}if(v+=y,o&&y!==v){for(h=0;m=t[h++];)m(_,j,i,s);if(n){if(v>0)for(;y--;)_[y]||j[y]||(j[y]=A.call(l));j=Se(j)}E.apply(l,j),d&&!n&&j.length>0&&v+t.length>1&&se.uniqueSort(l)}return d&&(S=w,c=b),_};return o?ce(n):n}(n,r)),s.selector=e}return s},l=se.select=function(e,t,o,r){var n,l,c,d,u,f="function"==typeof e&&e,p=!r&&i(e=f.selector||e);if(o=o||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===t.nodeType&&g&&a.relative[l[1].type]){if(!(t=(a.find.ID(c.matches[0].replace(te,oe),t)||[])[0]))return o;f&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(n=J.needsContext.test(e)?0:l.length;n--&&(c=l[n],!a.relative[d=c.type]);)if((u=a.find[d])&&(r=u(c.matches[0].replace(te,oe),ee.test(l[0].type)&&ve(t.parentNode)||t))){if(l.splice(n,1),!(e=r.length&&_e(l)))return E.apply(o,r),o;break}}return(f||s(e,p))(r,t,!g,o,!t||ee.test(e)&&ve(t.parentNode)||t),o},o.sortStable=j.split("").sort(C).join("")===j,o.detectDuplicates=!!u,f(),o.sortDetached=de((function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))})),de((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,o){if(!o)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),o.attributes&&de((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,o){if(!o&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),de((function(e){return null==e.getAttribute("disabled")}))||ue(q,(function(e,t,o){var a;if(!o)return!0===e[t]?t.toLowerCase():(a=e.getAttributeNode(t))&&a.specified?a.value:null})),se}(e);b.find=x,b.expr=x.selectors,b.expr[":"]=b.expr.pseudos,b.uniqueSort=b.unique=x.uniqueSort,b.text=x.getText,b.isXMLDoc=x.isXML,b.contains=x.contains,b.escapeSelector=x.escape;var w=function(e,t,o){for(var a=[],r=void 0!==o;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&b(e).is(o))break;a.push(e)}return a},O=function(e,t){for(var o=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&o.push(e);return o},W=b.expr.match.needsContext;function Q(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function k(e,t,o){return h(t)?b.grep(e,(function(e,a){return!!t.call(e,a,e)!==o})):t.nodeType?b.grep(e,(function(e){return e===t!==o})):"string"!=typeof t?b.grep(e,(function(e){return s.call(t,e)>-1!==o})):b.filter(t,e,o)}b.filter=function(e,t,o){var a=t[0];return o&&(e=":not("+e+")"),1===t.length&&1===a.nodeType?b.find.matchesSelector(a,e)?[a]:[]:b.find.matches(e,b.grep(t,(function(e){return 1===e.nodeType})))},b.fn.extend({find:function(e){var t,o,a=this.length,r=this;if("string"!=typeof e)return this.pushStack(b(e).filter((function(){for(t=0;t<a;t++)if(b.contains(r[t],this))return!0})));for(o=this.pushStack([]),t=0;t<a;t++)b.find(e,r[t],o);return a>1?b.uniqueSort(o):o},filter:function(e){return this.pushStack(k(this,e||[],!1))},not:function(e){return this.pushStack(k(this,e||[],!0))},is:function(e){return!!k(this,"string"==typeof e&&W.test(e)?b(e):e||[],!1).length}});var T,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(b.fn.init=function(e,t,o){var a,r;if(!e)return this;if(o=o||T,"string"==typeof e){if(!(a="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!a[1]&&t)return!t||t.jquery?(t||o).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:m,!0)),C.test(a[1])&&b.isPlainObject(t))for(a in t)h(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(r=m.getElementById(a[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==o.ready?o.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,T=b(m);var L=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};function D(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),o=t.length;return this.filter((function(){for(var e=0;e<o;e++)if(b.contains(this,t[e]))return!0}))},closest:function(e,t){var o,a=0,r=this.length,n=[],i="string"!=typeof e&&b(e);if(!W.test(e))for(;a<r;a++)for(o=this[a];o&&o!==t;o=o.parentNode)if(o.nodeType<11&&(i?i.index(o)>-1:1===o.nodeType&&b.find.matchesSelector(o,e))){n.push(o);break}return this.pushStack(n.length>1?b.uniqueSort(n):n)},index:function(e){return e?"string"==typeof e?s.call(b(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return w(e,"parentNode")},parentsUntil:function(e,t,o){return w(e,"parentNode",o)},next:function(e){return D(e,"nextSibling")},prev:function(e){return D(e,"previousSibling")},nextAll:function(e){return w(e,"nextSibling")},prevAll:function(e){return w(e,"previousSibling")},nextUntil:function(e,t,o){return w(e,"nextSibling",o)},prevUntil:function(e,t,o){return w(e,"previousSibling",o)},siblings:function(e){return O((e.parentNode||{}).firstChild,e)},children:function(e){return O(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(Q(e,"template")&&(e=e.content||e),b.merge([],e.childNodes))}},(function(e,t){b.fn[e]=function(o,a){var r=b.map(this,t,o);return"Until"!==e.slice(-5)&&(a=o),a&&"string"==typeof a&&(r=b.filter(a,r)),this.length>1&&(E[e]||b.uniqueSort(r),L.test(e)&&r.reverse()),this.pushStack(r)}}));var N=/[^\x20\t\r\n\f]+/g;function q(e){return e}function I(e){throw e}function z(e,t,o,a){var r;try{e&&h(r=e.promise)?r.call(e).done(t).fail(o):e&&h(r=e.then)?r.call(e,t,o):t.apply(void 0,[e].slice(a))}catch(e){o.apply(void 0,[e])}}b.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return b.each(e.match(N)||[],(function(e,o){t[o]=!0})),t}(e):b.extend({},e);var t,o,a,r,n=[],i=[],s=-1,l=function(){for(r=r||e.once,a=t=!0;i.length;s=-1)for(o=i.shift();++s<n.length;)!1===n[s].apply(o[0],o[1])&&e.stopOnFalse&&(s=n.length,o=!1);e.memory||(o=!1),t=!1,r&&(n=o?[]:"")},c={add:function(){return n&&(o&&!t&&(s=n.length-1,i.push(o)),function t(o){b.each(o,(function(o,a){h(a)?e.unique&&c.has(a)||n.push(a):a&&a.length&&"string"!==_(a)&&t(a)}))}(arguments),o&&!t&&l()),this},remove:function(){return b.each(arguments,(function(e,t){for(var o;(o=b.inArray(t,n,o))>-1;)n.splice(o,1),o<=s&&s--})),this},has:function(e){return e?b.inArray(e,n)>-1:n.length>0},empty:function(){return n&&(n=[]),this},disable:function(){return r=i=[],n=o="",this},disabled:function(){return!n},lock:function(){return r=i=[],o||t||(n=o=""),this},locked:function(){return!!r},fireWith:function(e,o){return r||(o=[e,(o=o||[]).slice?o.slice():o],i.push(o),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!a}};return c},b.extend({Deferred:function(t){var o=[["notify","progress",b.Callbacks("memory"),b.Callbacks("memory"),2],["resolve","done",b.Callbacks("once memory"),b.Callbacks("once memory"),0,"resolved"],["reject","fail",b.Callbacks("once memory"),b.Callbacks("once memory"),1,"rejected"]],a="pending",r={state:function(){return a},always:function(){return n.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return b.Deferred((function(t){b.each(o,(function(o,a){var r=h(e[a[4]])&&e[a[4]];n[a[1]]((function(){var e=r&&r.apply(this,arguments);e&&h(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[a[0]+"With"](this,r?[e]:arguments)}))})),e=null})).promise()},then:function(t,a,r){var n=0;function i(t,o,a,r){return function(){var s=this,l=arguments,c=function(){var e,c;if(!(t<n)){if((e=a.apply(s,l))===o.promise())throw new TypeError("Thenable self-resolution");c=e&&("object"==typeof e||"function"==typeof e)&&e.then,h(c)?r?c.call(e,i(n,o,q,r),i(n,o,I,r)):(n++,c.call(e,i(n,o,q,r),i(n,o,I,r),i(n,o,q,o.notifyWith))):(a!==q&&(s=void 0,l=[e]),(r||o.resolveWith)(s,l))}},d=r?c:function(){try{c()}catch(e){b.Deferred.exceptionHook&&b.Deferred.exceptionHook(e,d.stackTrace),t+1>=n&&(a!==I&&(s=void 0,l=[e]),o.rejectWith(s,l))}};t?d():(b.Deferred.getStackHook&&(d.stackTrace=b.Deferred.getStackHook()),e.setTimeout(d))}}return b.Deferred((function(e){o[0][3].add(i(0,e,h(r)?r:q,e.notifyWith)),o[1][3].add(i(0,e,h(t)?t:q)),o[2][3].add(i(0,e,h(a)?a:I))})).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},n={};return b.each(o,(function(e,t){var i=t[2],s=t[5];r[t[1]]=i.add,s&&i.add((function(){a=s}),o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),i.add(t[3].fire),n[t[0]]=function(){return n[t[0]+"With"](this===n?void 0:this,arguments),this},n[t[0]+"With"]=i.fireWith})),r.promise(n),t&&t.call(n,n),n},when:function(e){var t=arguments.length,o=t,a=Array(o),n=r.call(arguments),i=b.Deferred(),s=function(e){return function(o){a[e]=this,n[e]=arguments.length>1?r.call(arguments):o,--t||i.resolveWith(a,n)}};if(t<=1&&(z(e,i.done(s(o)).resolve,i.reject,!t),"pending"===i.state()||h(n[o]&&n[o].then)))return i.then();for(;o--;)z(n[o],s(o),i.reject);return i.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,o){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,o)},b.readyException=function(t){e.setTimeout((function(){throw t}))};var R=b.Deferred();function F(){m.removeEventListener("DOMContentLoaded",F),e.removeEventListener("load",F),b.ready()}b.fn.ready=function(e){return R.then(e).catch((function(e){b.readyException(e)})),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||R.resolveWith(m,[b]))}}),b.ready.then=R.then,"complete"===m.readyState||"loading"!==m.readyState&&!m.documentElement.doScroll?e.setTimeout(b.ready):(m.addEventListener("DOMContentLoaded",F),e.addEventListener("load",F));var H=function(e,t,o,a,r,n,i){var s=0,l=e.length,c=null==o;if("object"===_(o))for(s in r=!0,o)H(e,t,s,o[s],!0,n,i);else if(void 0!==a&&(r=!0,h(a)||(i=!0),c&&(i?(t.call(e,a),t=null):(c=t,t=function(e,t,o){return c.call(b(e),o)})),t))for(;s<l;s++)t(e[s],o,i?a:a.call(e[s],s,t(e[s],o)));return r?e:c?t.call(e):l?t(e[0],o):n},$=/^-ms-/,M=/-([a-z])/g;function P(e,t){return t.toUpperCase()}function U(e){return e.replace($,"ms-").replace(M,P)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function J(){this.expando=b.expando+J.uid++}J.uid=1,J.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,o){var a,r=this.cache(e);if("string"==typeof t)r[U(t)]=o;else for(a in t)r[U(a)]=t[a];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][U(t)]},access:function(e,t,o){return void 0===t||t&&"string"==typeof t&&void 0===o?this.get(e,t):(this.set(e,t,o),void 0!==o?o:t)},remove:function(e,t){var o,a=e[this.expando];if(void 0!==a){if(void 0!==t){o=(t=Array.isArray(t)?t.map(U):(t=U(t))in a?[t]:t.match(N)||[]).length;for(;o--;)delete a[t[o]]}(void 0===t||b.isEmptyObject(a))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!b.isEmptyObject(t)}};var V=new J,X=new J,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Y=/[A-Z]/g;function Z(e,t,o){var a;if(void 0===o&&1===e.nodeType)if(a="data-"+t.replace(Y,"-$&").toLowerCase(),"string"==typeof(o=e.getAttribute(a))){try{o=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:K.test(e)?JSON.parse(e):e)}(o)}catch(e){}X.set(e,t,o)}else o=void 0;return o}b.extend({hasData:function(e){return X.hasData(e)||V.hasData(e)},data:function(e,t,o){return X.access(e,t,o)},removeData:function(e,t){X.remove(e,t)},_data:function(e,t,o){return V.access(e,t,o)},_removeData:function(e,t){V.remove(e,t)}}),b.fn.extend({data:function(e,t){var o,a,r,n=this[0],i=n&&n.attributes;if(void 0===e){if(this.length&&(r=X.get(n),1===n.nodeType&&!V.get(n,"hasDataAttrs"))){for(o=i.length;o--;)i[o]&&0===(a=i[o].name).indexOf("data-")&&(a=U(a.slice(5)),Z(n,a,r[a]));V.set(n,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each((function(){X.set(this,e)})):H(this,(function(t){var o;if(n&&void 0===t)return void 0!==(o=X.get(n,e))||void 0!==(o=Z(n,e))?o:void 0;this.each((function(){X.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){X.remove(this,e)}))}}),b.extend({queue:function(e,t,o){var a;if(e)return t=(t||"fx")+"queue",a=V.get(e,t),o&&(!a||Array.isArray(o)?a=V.access(e,t,b.makeArray(o)):a.push(o)),a||[]},dequeue:function(e,t){t=t||"fx";var o=b.queue(e,t),a=o.length,r=o.shift(),n=b._queueHooks(e,t);"inprogress"===r&&(r=o.shift(),a--),r&&("fx"===t&&o.unshift("inprogress"),delete n.stop,r.call(e,(function(){b.dequeue(e,t)}),n)),!a&&n&&n.empty.fire()},_queueHooks:function(e,t){var o=t+"queueHooks";return V.get(e,o)||V.access(e,o,{empty:b.Callbacks("once memory").add((function(){V.remove(e,[t+"queue",o])}))})}}),b.fn.extend({queue:function(e,t){var o=2;return"string"!=typeof e&&(t=e,e="fx",o--),arguments.length<o?b.queue(this[0],e):void 0===t?this:this.each((function(){var o=b.queue(this,e,t);b._queueHooks(this,e),"fx"===e&&"inprogress"!==o[0]&&b.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){b.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var o,a=1,r=b.Deferred(),n=this,i=this.length,s=function(){--a||r.resolveWith(n,[n])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";i--;)(o=V.get(n[i],e+"queueHooks"))&&o.empty&&(a++,o.empty.add(s));return s(),r.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ae=m.documentElement,re=function(e){return b.contains(e.ownerDocument,e)},ne={composed:!0};ae.getRootNode&&(re=function(e){return b.contains(e.ownerDocument,e)||e.getRootNode(ne)===e.ownerDocument});var ie=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&re(e)&&"none"===b.css(e,"display")};function se(e,t,o,a){var r,n,i=20,s=a?function(){return a.cur()}:function(){return b.css(e,t,"")},l=s(),c=o&&o[3]||(b.cssNumber[t]?"":"px"),d=e.nodeType&&(b.cssNumber[t]||"px"!==c&&+l)&&te.exec(b.css(e,t));if(d&&d[3]!==c){for(l/=2,c=c||d[3],d=+l||1;i--;)b.style(e,t,d+c),(1-n)*(1-(n=s()/l||.5))<=0&&(i=0),d/=n;d*=2,b.style(e,t,d+c),o=o||[]}return o&&(d=+d||+l||0,r=o[1]?d+(o[1]+1)*o[2]:+o[2],a&&(a.unit=c,a.start=d,a.end=r)),r}var le={};function ce(e){var t,o=e.ownerDocument,a=e.nodeName,r=le[a];return r||(t=o.body.appendChild(o.createElement(a)),r=b.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),le[a]=r,r)}function de(e,t){for(var o,a,r=[],n=0,i=e.length;n<i;n++)(a=e[n]).style&&(o=a.style.display,t?("none"===o&&(r[n]=V.get(a,"display")||null,r[n]||(a.style.display="")),""===a.style.display&&ie(a)&&(r[n]=ce(a))):"none"!==o&&(r[n]="none",V.set(a,"display",o)));for(n=0;n<i;n++)null!=r[n]&&(e[n].style.display=r[n]);return e}b.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ie(this)?b(this).show():b(this).hide()}))}});var ue,fe,pe=/^(?:checkbox|radio)$/i,he=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ge=/^$|^module$|\/(?:java|ecma)script/i;ue=m.createDocumentFragment().appendChild(m.createElement("div")),(fe=m.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ue.appendChild(fe),p.checkClone=ue.cloneNode(!0).cloneNode(!0).lastChild.checked,ue.innerHTML="<textarea>x</textarea>",p.noCloneChecked=!!ue.cloneNode(!0).lastChild.defaultValue,ue.innerHTML="<option></option>",p.option=!!ue.lastChild;var me={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 ve(e,t){var o;return o=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&Q(e,t)?b.merge([e],o):o}function ye(e,t){for(var o=0,a=e.length;o<a;o++)V.set(e[o],"globalEval",!t||V.get(t[o],"globalEval"))}me.tbody=me.tfoot=me.colgroup=me.caption=me.thead,me.th=me.td,p.option||(me.optgroup=me.option=[1,"<select multiple='multiple'>","</select>"]);var _e=/<|&#?\w+;/;function je(e,t,o,a,r){for(var n,i,s,l,c,d,u=t.createDocumentFragment(),f=[],p=0,h=e.length;p<h;p++)if((n=e[p])||0===n)if("object"===_(n))b.merge(f,n.nodeType?[n]:n);else if(_e.test(n)){for(i=i||u.appendChild(t.createElement("div")),s=(he.exec(n)||["",""])[1].toLowerCase(),l=me[s]||me._default,i.innerHTML=l[1]+b.htmlPrefilter(n)+l[2],d=l[0];d--;)i=i.lastChild;b.merge(f,i.childNodes),(i=u.firstChild).textContent=""}else f.push(t.createTextNode(n));for(u.textContent="",p=0;n=f[p++];)if(a&&b.inArray(n,a)>-1)r&&r.push(n);else if(c=re(n),i=ve(u.appendChild(n),"script"),c&&ye(i),o)for(d=0;n=i[d++];)ge.test(n.type||"")&&o.push(n);return u}var be=/^([^.]*)(?:\.(.+)|)/;function Se(){return!0}function xe(){return!1}function we(e,t){return e===function(){try{return m.activeElement}catch(e){}}()==("focus"===t)}function Oe(e,t,o,a,r,n){var i,s;if("object"==typeof t){for(s in"string"!=typeof o&&(a=a||o,o=void 0),t)Oe(e,s,o,a,t[s],n);return e}if(null==a&&null==r?(r=o,a=o=void 0):null==r&&("string"==typeof o?(r=a,a=void 0):(r=a,a=o,o=void 0)),!1===r)r=xe;else if(!r)return e;return 1===n&&(i=r,r=function(e){return b().off(e),i.apply(this,arguments)},r.guid=i.guid||(i.guid=b.guid++)),e.each((function(){b.event.add(this,t,r,a,o)}))}function We(e,t,o){o?(V.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var a,n,i=V.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=r.call(arguments),V.set(this,t,i),a=o(this,t),this[t](),i!==(n=V.get(this,t))||a?V.set(this,t,!1):n={},i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else i.length&&(V.set(this,t,{value:b.event.trigger(b.extend(i[0],b.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===V.get(e,t)&&b.event.add(e,t,Se)}b.event={global:{},add:function(e,t,o,a,r){var n,i,s,l,c,d,u,f,p,h,g,m=V.get(e);if(G(e))for(o.handler&&(o=(n=o).handler,r=n.selector),r&&b.find.matchesSelector(ae,r),o.guid||(o.guid=b.guid++),(l=m.events)||(l=m.events=Object.create(null)),(i=m.handle)||(i=m.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(N)||[""]).length;c--;)p=g=(s=be.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),p&&(u=b.event.special[p]||{},p=(r?u.delegateType:u.bindType)||p,u=b.event.special[p]||{},d=b.extend({type:p,origType:g,data:a,handler:o,guid:o.guid,selector:r,needsContext:r&&b.expr.match.needsContext.test(r),namespace:h.join(".")},n),(f=l[p])||((f=l[p]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(e,a,h,i)||e.addEventListener&&e.addEventListener(p,i)),u.add&&(u.add.call(e,d),d.handler.guid||(d.handler.guid=o.guid)),r?f.splice(f.delegateCount++,0,d):f.push(d),b.event.global[p]=!0)},remove:function(e,t,o,a,r){var n,i,s,l,c,d,u,f,p,h,g,m=V.hasData(e)&&V.get(e);if(m&&(l=m.events)){for(c=(t=(t||"").match(N)||[""]).length;c--;)if(p=g=(s=be.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),p){for(u=b.event.special[p]||{},f=l[p=(a?u.delegateType:u.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=n=f.length;n--;)d=f[n],!r&&g!==d.origType||o&&o.guid!==d.guid||s&&!s.test(d.namespace)||a&&a!==d.selector&&("**"!==a||!d.selector)||(f.splice(n,1),d.selector&&f.delegateCount--,u.remove&&u.remove.call(e,d));i&&!f.length&&(u.teardown&&!1!==u.teardown.call(e,h,m.handle)||b.removeEvent(e,p,m.handle),delete l[p])}else for(p in l)b.event.remove(e,p+t[c],o,a,!0);b.isEmptyObject(l)&&V.remove(e,"handle events")}},dispatch:function(e){var t,o,a,r,n,i,s=new Array(arguments.length),l=b.event.fix(e),c=(V.get(this,"events")||Object.create(null))[l.type]||[],d=b.event.special[l.type]||{};for(s[0]=l,t=1;t<arguments.length;t++)s[t]=arguments[t];if(l.delegateTarget=this,!d.preDispatch||!1!==d.preDispatch.call(this,l)){for(i=b.event.handlers.call(this,l,c),t=0;(r=i[t++])&&!l.isPropagationStopped();)for(l.currentTarget=r.elem,o=0;(n=r.handlers[o++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==n.namespace&&!l.rnamespace.test(n.namespace)||(l.handleObj=n,l.data=n.data,void 0!==(a=((b.event.special[n.origType]||{}).handle||n.handler).apply(r.elem,s))&&!1===(l.result=a)&&(l.preventDefault(),l.stopPropagation()));return d.postDispatch&&d.postDispatch.call(this,l),l.result}},handlers:function(e,t){var o,a,r,n,i,s=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(n=[],i={},o=0;o<l;o++)void 0===i[r=(a=t[o]).selector+" "]&&(i[r]=a.needsContext?b(r,this).index(c)>-1:b.find(r,this,null,[c]).length),i[r]&&n.push(a);n.length&&s.push({elem:c,handlers:n})}return c=this,l<t.length&&s.push({elem:c,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(b.Event.prototype,e,{enumerable:!0,configurable:!0,get:h(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[b.expando]?e:new b.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&Q(t,"input")&&We(t,"click",Se),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&Q(t,"input")&&We(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&Q(t,"input")&&V.get(t,"click")||Q(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},b.removeEvent=function(e,t,o){e.removeEventListener&&e.removeEventListener(t,o)},b.Event=function(e,t){if(!(this instanceof b.Event))return new b.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Se:xe,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&&b.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[b.expando]=!0},b.Event.prototype={constructor:b.Event,isDefaultPrevented:xe,isPropagationStopped:xe,isImmediatePropagationStopped:xe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Se,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Se,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Se,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},b.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},b.event.addProp),b.each({focus:"focusin",blur:"focusout"},(function(e,t){b.event.special[e]={setup:function(){return We(this,e,we),!1},trigger:function(){return We(this,e),!0},_default:function(t){return V.get(t.target,e)},delegateType:t}})),b.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var o,a=this,r=e.relatedTarget,n=e.handleObj;return r&&(r===a||b.contains(a,r))||(e.type=n.origType,o=n.handler.apply(this,arguments),e.type=t),o}}})),b.fn.extend({on:function(e,t,o,a){return Oe(this,e,t,o,a)},one:function(e,t,o,a){return Oe(this,e,t,o,a,1)},off:function(e,t,o){var a,r;if(e&&e.preventDefault&&e.handleObj)return a=e.handleObj,b(e.delegateTarget).off(a.namespace?a.origType+"."+a.namespace:a.origType,a.selector,a.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(o=t,t=void 0),!1===o&&(o=xe),this.each((function(){b.event.remove(this,e,o,t)}))}});var Qe=/<script|<style|<link/i,Ce=/checked\s*(?:[^=]|=\s*.checked.)/i,ke=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Te(e,t){return Q(e,"table")&&Q(11!==t.nodeType?t:t.firstChild,"tr")&&b(e).children("tbody")[0]||e}function Ae(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Le(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ee(e,t){var o,a,r,n,i,s;if(1===t.nodeType){if(V.hasData(e)&&(s=V.get(e).events))for(r in V.remove(t,"handle events"),s)for(o=0,a=s[r].length;o<a;o++)b.event.add(t,r,s[r][o]);X.hasData(e)&&(n=X.access(e),i=b.extend({},n),X.set(t,i))}}function De(e,t){var o=t.nodeName.toLowerCase();"input"===o&&pe.test(e.type)?t.checked=e.checked:"input"!==o&&"textarea"!==o||(t.defaultValue=e.defaultValue)}function Ne(e,t,o,a){t=n(t);var r,i,s,l,c,d,u=0,f=e.length,g=f-1,m=t[0],v=h(m);if(v||f>1&&"string"==typeof m&&!p.checkClone&&Ce.test(m))return e.each((function(r){var n=e.eq(r);v&&(t[0]=m.call(this,r,n.html())),Ne(n,t,o,a)}));if(f&&(i=(r=je(t,e[0].ownerDocument,!1,e,a)).firstChild,1===r.childNodes.length&&(r=i),i||a)){for(l=(s=b.map(ve(r,"script"),Ae)).length;u<f;u++)c=r,u!==g&&(c=b.clone(c,!0,!0),l&&b.merge(s,ve(c,"script"))),o.call(e[u],c,u);if(l)for(d=s[s.length-1].ownerDocument,b.map(s,Le),u=0;u<l;u++)c=s[u],ge.test(c.type||"")&&!V.access(c,"globalEval")&&b.contains(d,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?b._evalUrl&&!c.noModule&&b._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},d):y(c.textContent.replace(ke,""),c,d))}return e}function qe(e,t,o){for(var a,r=t?b.filter(t,e):e,n=0;null!=(a=r[n]);n++)o||1!==a.nodeType||b.cleanData(ve(a)),a.parentNode&&(o&&re(a)&&ye(ve(a,"script")),a.parentNode.removeChild(a));return e}b.extend({htmlPrefilter:function(e){return e},clone:function(e,t,o){var a,r,n,i,s=e.cloneNode(!0),l=re(e);if(!(p.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(i=ve(s),a=0,r=(n=ve(e)).length;a<r;a++)De(n[a],i[a]);if(t)if(o)for(n=n||ve(e),i=i||ve(s),a=0,r=n.length;a<r;a++)Ee(n[a],i[a]);else Ee(e,s);return(i=ve(s,"script")).length>0&&ye(i,!l&&ve(e,"script")),s},cleanData:function(e){for(var t,o,a,r=b.event.special,n=0;void 0!==(o=e[n]);n++)if(G(o)){if(t=o[V.expando]){if(t.events)for(a in t.events)r[a]?b.event.remove(o,a):b.removeEvent(o,a,t.handle);o[V.expando]=void 0}o[X.expando]&&(o[X.expando]=void 0)}}}),b.fn.extend({detach:function(e){return qe(this,e,!0)},remove:function(e){return qe(this,e)},text:function(e){return H(this,(function(e){return void 0===e?b.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 Ne(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Te(this,e).appendChild(e)}))},prepend:function(){return Ne(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Te(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ne(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ne(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&&(b.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return b.clone(this,e,t)}))},html:function(e){return H(this,(function(e){var t=this[0]||{},o=0,a=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Qe.test(e)&&!me[(he.exec(e)||["",""])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;o<a;o++)1===(t=this[o]||{}).nodeType&&(b.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Ne(this,arguments,(function(t){var o=this.parentNode;b.inArray(this,e)<0&&(b.cleanData(ve(this)),o&&o.replaceChild(t,this))}),e)}}),b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){b.fn[e]=function(e){for(var o,a=[],r=b(e),n=r.length-1,s=0;s<=n;s++)o=s===n?this:this.clone(!0),b(r[s])[t](o),i.apply(a,o.get());return this.pushStack(a)}}));var Ie=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),ze=/^--/,Be=function(t){var o=t.ownerDocument.defaultView;return o&&o.opener||(o=e),o.getComputedStyle(t)},Re=function(e,t,o){var a,r,n={};for(r in t)n[r]=e.style[r],e.style[r]=t[r];for(r in a=o.call(e),t)e.style[r]=n[r];return a},Fe=new RegExp(oe.join("|"),"i"),He=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g");function $e(e,t,o){var a,r,n,i,s=ze.test(t),l=e.style;return(o=o||Be(e))&&(i=o.getPropertyValue(t)||o[t],s&&i&&(i=i.replace(He,"$1")||void 0),""!==i||re(e)||(i=b.style(e,t)),!p.pixelBoxStyles()&&Ie.test(i)&&Fe.test(t)&&(a=l.width,r=l.minWidth,n=l.maxWidth,l.minWidth=l.maxWidth=l.width=i,i=o.width,l.width=a,l.minWidth=r,l.maxWidth=n)),void 0!==i?i+"":i}function Me(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function t(){if(d){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",d.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ae.appendChild(c).appendChild(d);var t=e.getComputedStyle(d);a="1%"!==t.top,l=12===o(t.marginLeft),d.style.right="60%",i=36===o(t.right),r=36===o(t.width),d.style.position="absolute",n=12===o(d.offsetWidth/3),ae.removeChild(c),d=null}}function o(e){return Math.round(parseFloat(e))}var a,r,n,i,s,l,c=m.createElement("div"),d=m.createElement("div");d.style&&(d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",p.clearCloneStyle="content-box"===d.style.backgroundClip,b.extend(p,{boxSizingReliable:function(){return t(),r},pixelBoxStyles:function(){return t(),i},pixelPosition:function(){return t(),a},reliableMarginLeft:function(){return t(),l},scrollboxSize:function(){return t(),n},reliableTrDimensions:function(){var t,o,a,r;return null==s&&(t=m.createElement("table"),o=m.createElement("tr"),a=m.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",o.style.cssText="border:1px solid",o.style.height="1px",a.style.height="9px",a.style.display="block",ae.appendChild(t).appendChild(o).appendChild(a),r=e.getComputedStyle(o),s=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===o.offsetHeight,ae.removeChild(t)),s}}))}();var Pe=["Webkit","Moz","ms"],Ue=m.createElement("div").style,Ge={};function Je(e){var t=b.cssProps[e]||Ge[e];return t||(e in Ue?e:Ge[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),o=Pe.length;o--;)if((e=Pe[o]+t)in Ue)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Xe={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,o){var a=te.exec(t);return a?Math.max(0,a[2]-(o||0))+(a[3]||"px"):t}function Ze(e,t,o,a,r,n){var i="width"===t?1:0,s=0,l=0;if(o===(a?"border":"content"))return 0;for(;i<4;i+=2)"margin"===o&&(l+=b.css(e,o+oe[i],!0,r)),a?("content"===o&&(l-=b.css(e,"padding"+oe[i],!0,r)),"margin"!==o&&(l-=b.css(e,"border"+oe[i]+"Width",!0,r))):(l+=b.css(e,"padding"+oe[i],!0,r),"padding"!==o?l+=b.css(e,"border"+oe[i]+"Width",!0,r):s+=b.css(e,"border"+oe[i]+"Width",!0,r));return!a&&n>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-n-l-s-.5))||0),l}function et(e,t,o){var a=Be(e),r=(!p.boxSizingReliable()||o)&&"border-box"===b.css(e,"boxSizing",!1,a),n=r,i=$e(e,t,a),s="offset"+t[0].toUpperCase()+t.slice(1);if(Ie.test(i)){if(!o)return i;i="auto"}return(!p.boxSizingReliable()&&r||!p.reliableTrDimensions()&&Q(e,"tr")||"auto"===i||!parseFloat(i)&&"inline"===b.css(e,"display",!1,a))&&e.getClientRects().length&&(r="border-box"===b.css(e,"boxSizing",!1,a),(n=s in e)&&(i=e[s])),(i=parseFloat(i)||0)+Ze(e,t,o||(r?"border":"content"),n,a,i)+"px"}function tt(e,t,o,a,r){return new tt.prototype.init(e,t,o,a,r)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var o=$e(e,"opacity");return""===o?"1":o}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,o,a){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,n,i,s=U(t),l=ze.test(t),c=e.style;if(l||(t=Je(s)),i=b.cssHooks[t]||b.cssHooks[s],void 0===o)return i&&"get"in i&&void 0!==(r=i.get(e,!1,a))?r:c[t];"string"===(n=typeof o)&&(r=te.exec(o))&&r[1]&&(o=se(e,t,r),n="number"),null!=o&&o==o&&("number"!==n||l||(o+=r&&r[3]||(b.cssNumber[s]?"":"px")),p.clearCloneStyle||""!==o||0!==t.indexOf("background")||(c[t]="inherit"),i&&"set"in i&&void 0===(o=i.set(e,o,a))||(l?c.setProperty(t,o):c[t]=o))}},css:function(e,t,o,a){var r,n,i,s=U(t);return ze.test(t)||(t=Je(s)),(i=b.cssHooks[t]||b.cssHooks[s])&&"get"in i&&(r=i.get(e,!0,o)),void 0===r&&(r=$e(e,t,a)),"normal"===r&&t in Ke&&(r=Ke[t]),""===o||o?(n=parseFloat(r),!0===o||isFinite(n)?n||0:r):r}}),b.each(["height","width"],(function(e,t){b.cssHooks[t]={get:function(e,o,a){if(o)return!Ve.test(b.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,a):Re(e,Xe,(function(){return et(e,t,a)}))},set:function(e,o,a){var r,n=Be(e),i=!p.scrollboxSize()&&"absolute"===n.position,s=(i||a)&&"border-box"===b.css(e,"boxSizing",!1,n),l=a?Ze(e,t,a,s,n):0;return s&&i&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(n[t])-Ze(e,t,"border",!1,n)-.5)),l&&(r=te.exec(o))&&"px"!==(r[3]||"px")&&(e.style[t]=o,o=b.css(e,t)),Ye(0,o,l)}}})),b.cssHooks.marginLeft=Me(p.reliableMarginLeft,(function(e,t){if(t)return(parseFloat($e(e,"marginLeft"))||e.getBoundingClientRect().left-Re(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),b.each({margin:"",padding:"",border:"Width"},(function(e,t){b.cssHooks[e+t]={expand:function(o){for(var a=0,r={},n="string"==typeof o?o.split(" "):[o];a<4;a++)r[e+oe[a]+t]=n[a]||n[a-2]||n[0];return r}},"margin"!==e&&(b.cssHooks[e+t].set=Ye)})),b.fn.extend({css:function(e,t){return H(this,(function(e,t,o){var a,r,n={},i=0;if(Array.isArray(t)){for(a=Be(e),r=t.length;i<r;i++)n[t[i]]=b.css(e,t[i],!1,a);return n}return void 0!==o?b.style(e,t,o):b.css(e,t)}),e,t,arguments.length>1)}}),b.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,o,a,r,n){this.elem=e,this.prop=o,this.easing=r||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=a,this.unit=n||(b.cssNumber[o]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,o=tt.propHooks[this.prop];return this.options.duration?this.pos=t=b.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),o&&o.set?o.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.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=b.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Je(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},b.fx=tt.prototype.init,b.fx.step={};var ot,at,rt=/^(?:toggle|show|hide)$/,nt=/queueHooks$/;function it(){at&&(!1===m.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(it):e.setTimeout(it,b.fx.interval),b.fx.tick())}function st(){return e.setTimeout((function(){ot=void 0})),ot=Date.now()}function lt(e,t){var o,a=0,r={height:e};for(t=t?1:0;a<4;a+=2-t)r["margin"+(o=oe[a])]=r["padding"+o]=e;return t&&(r.opacity=r.width=e),r}function ct(e,t,o){for(var a,r=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),n=0,i=r.length;n<i;n++)if(a=r[n].call(o,t,e))return a}function dt(e,t,o){var a,r,n=0,i=dt.prefilters.length,s=b.Deferred().always((function(){delete l.elem})),l=function(){if(r)return!1;for(var t=ot||st(),o=Math.max(0,c.startTime+c.duration-t),a=1-(o/c.duration||0),n=0,i=c.tweens.length;n<i;n++)c.tweens[n].run(a);return s.notifyWith(e,[c,a,o]),a<1&&i?o:(i||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{},easing:b.easing._default},o),originalProperties:t,originalOptions:o,startTime:ot||st(),duration:o.duration,tweens:[],createTween:function(t,o){var a=b.Tween(e,c.opts,t,o,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(a),a},stop:function(t){var o=0,a=t?c.tweens.length:0;if(r)return this;for(r=!0;o<a;o++)c.tweens[o].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),d=c.props;for(!function(e,t){var o,a,r,n,i;for(o in e)if(r=t[a=U(o)],n=e[o],Array.isArray(n)&&(r=n[1],n=e[o]=n[0]),o!==a&&(e[a]=n,delete e[o]),(i=b.cssHooks[a])&&"expand"in i)for(o in n=i.expand(n),delete e[a],n)o in e||(e[o]=n[o],t[o]=r);else t[a]=r}(d,c.opts.specialEasing);n<i;n++)if(a=dt.prefilters[n].call(c,e,d,c.opts))return h(a.stop)&&(b._queueHooks(c.elem,c.opts.queue).stop=a.stop.bind(a)),a;return b.map(d,ct,c),h(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),b.fx.timer(b.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}b.Animation=b.extend(dt,{tweeners:{"*":[function(e,t){var o=this.createTween(e,t);return se(o.elem,e,te.exec(t),o),o}]},tweener:function(e,t){h(e)?(t=e,e=["*"]):e=e.match(N);for(var o,a=0,r=e.length;a<r;a++)o=e[a],dt.tweeners[o]=dt.tweeners[o]||[],dt.tweeners[o].unshift(t)},prefilters:[function(e,t,o){var a,r,n,i,s,l,c,d,u="width"in t||"height"in t,f=this,p={},h=e.style,g=e.nodeType&&ie(e),m=V.get(e,"fxshow");for(a in o.queue||(null==(i=b._queueHooks(e,"fx")).unqueued&&(i.unqueued=0,s=i.empty.fire,i.empty.fire=function(){i.unqueued||s()}),i.unqueued++,f.always((function(){f.always((function(){i.unqueued--,b.queue(e,"fx").length||i.empty.fire()}))}))),t)if(r=t[a],rt.test(r)){if(delete t[a],n=n||"toggle"===r,r===(g?"hide":"show")){if("show"!==r||!m||void 0===m[a])continue;g=!0}p[a]=m&&m[a]||b.style(e,a)}if((l=!b.isEmptyObject(t))||!b.isEmptyObject(p))for(a in u&&1===e.nodeType&&(o.overflow=[h.overflow,h.overflowX,h.overflowY],null==(c=m&&m.display)&&(c=V.get(e,"display")),"none"===(d=b.css(e,"display"))&&(c?d=c:(de([e],!0),c=e.style.display||c,d=b.css(e,"display"),de([e]))),("inline"===d||"inline-block"===d&&null!=c)&&"none"===b.css(e,"float")&&(l||(f.done((function(){h.display=c})),null==c&&(d=h.display,c="none"===d?"":d)),h.display="inline-block")),o.overflow&&(h.overflow="hidden",f.always((function(){h.overflow=o.overflow[0],h.overflowX=o.overflow[1],h.overflowY=o.overflow[2]}))),l=!1,p)l||(m?"hidden"in m&&(g=m.hidden):m=V.access(e,"fxshow",{display:c}),n&&(m.hidden=!g),g&&de([e],!0),f.done((function(){for(a in g||de([e]),V.remove(e,"fxshow"),p)b.style(e,a,p[a])}))),l=ct(g?m[a]:0,a,f),a in m||(m[a]=l.start,g&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),b.speed=function(e,t,o){var a=e&&"object"==typeof e?b.extend({},e):{complete:o||!o&&t||h(e)&&e,duration:e,easing:o&&t||t&&!h(t)&&t};return b.fx.off?a.duration=0:"number"!=typeof a.duration&&(a.duration in b.fx.speeds?a.duration=b.fx.speeds[a.duration]:a.duration=b.fx.speeds._default),null!=a.queue&&!0!==a.queue||(a.queue="fx"),a.old=a.complete,a.complete=function(){h(a.old)&&a.old.call(this),a.queue&&b.dequeue(this,a.queue)},a},b.fn.extend({fadeTo:function(e,t,o,a){return this.filter(ie).css("opacity",0).show().end().animate({opacity:t},e,o,a)},animate:function(e,t,o,a){var r=b.isEmptyObject(e),n=b.speed(t,o,a),i=function(){var t=dt(this,b.extend({},e),n);(r||V.get(this,"finish"))&&t.stop(!0)};return i.finish=i,r||!1===n.queue?this.each(i):this.queue(n.queue,i)},stop:function(e,t,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof e&&(o=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,r=null!=e&&e+"queueHooks",n=b.timers,i=V.get(this);if(r)i[r]&&i[r].stop&&a(i[r]);else for(r in i)i[r]&&i[r].stop&&nt.test(r)&&a(i[r]);for(r=n.length;r--;)n[r].elem!==this||null!=e&&n[r].queue!==e||(n[r].anim.stop(o),t=!1,n.splice(r,1));!t&&o||b.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,o=V.get(this),a=o[e+"queue"],r=o[e+"queueHooks"],n=b.timers,i=a?a.length:0;for(o.finish=!0,b.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=n.length;t--;)n[t].elem===this&&n[t].queue===e&&(n[t].anim.stop(!0),n.splice(t,1));for(t=0;t<i;t++)a[t]&&a[t].finish&&a[t].finish.call(this);delete o.finish}))}}),b.each(["toggle","show","hide"],(function(e,t){var o=b.fn[t];b.fn[t]=function(e,a,r){return null==e||"boolean"==typeof e?o.apply(this,arguments):this.animate(lt(t,!0),e,a,r)}})),b.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){b.fn[e]=function(e,o,a){return this.animate(t,e,o,a)}})),b.timers=[],b.fx.tick=function(){var e,t=0,o=b.timers;for(ot=Date.now();t<o.length;t++)(e=o[t])()||o[t]!==e||o.splice(t--,1);o.length||b.fx.stop(),ot=void 0},b.fx.timer=function(e){b.timers.push(e),b.fx.start()},b.fx.interval=13,b.fx.start=function(){at||(at=!0,it())},b.fx.stop=function(){at=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fn.delay=function(t,o){return t=b.fx&&b.fx.speeds[t]||t,o=o||"fx",this.queue(o,(function(o,a){var r=e.setTimeout(o,t);a.stop=function(){e.clearTimeout(r)}}))},function(){var e=m.createElement("input"),t=m.createElement("select").appendChild(m.createElement("option"));e.type="checkbox",p.checkOn=""!==e.value,p.optSelected=t.selected,(e=m.createElement("input")).value="t",e.type="radio",p.radioValue="t"===e.value}();var ut,ft=b.expr.attrHandle;b.fn.extend({attr:function(e,t){return H(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){b.removeAttr(this,e)}))}}),b.extend({attr:function(e,t,o){var a,r,n=e.nodeType;if(3!==n&&8!==n&&2!==n)return void 0===e.getAttribute?b.prop(e,t,o):(1===n&&b.isXMLDoc(e)||(r=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?ut:void 0)),void 0!==o?null===o?void b.removeAttr(e,t):r&&"set"in r&&void 0!==(a=r.set(e,o,t))?a:(e.setAttribute(t,o+""),o):r&&"get"in r&&null!==(a=r.get(e,t))?a:null==(a=b.find.attr(e,t))?void 0:a)},attrHooks:{type:{set:function(e,t){if(!p.radioValue&&"radio"===t&&Q(e,"input")){var o=e.value;return e.setAttribute("type",t),o&&(e.value=o),t}}}},removeAttr:function(e,t){var o,a=0,r=t&&t.match(N);if(r&&1===e.nodeType)for(;o=r[a++];)e.removeAttribute(o)}}),ut={set:function(e,t,o){return!1===t?b.removeAttr(e,o):e.setAttribute(o,o),o}},b.each(b.expr.match.bool.source.match(/\w+/g),(function(e,t){var o=ft[t]||b.find.attr;ft[t]=function(e,t,a){var r,n,i=t.toLowerCase();return a||(n=ft[i],ft[i]=r,r=null!=o(e,t,a)?i:null,ft[i]=n),r}}));var pt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function gt(e){return(e.match(N)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(N)||[]}b.fn.extend({prop:function(e,t){return H(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[b.propFix[e]||e]}))}}),b.extend({prop:function(e,t,o){var a,r,n=e.nodeType;if(3!==n&&8!==n&&2!==n)return 1===n&&b.isXMLDoc(e)||(t=b.propFix[t]||t,r=b.propHooks[t]),void 0!==o?r&&"set"in r&&void 0!==(a=r.set(e,o,t))?a:e[t]=o:r&&"get"in r&&null!==(a=r.get(e,t))?a:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),p.optSelected||(b.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)}}),b.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){b.propFix[this.toLowerCase()]=this})),b.fn.extend({addClass:function(e){var t,o,a,r,n,i;return h(e)?this.each((function(t){b(this).addClass(e.call(this,t,mt(this)))})):(t=vt(e)).length?this.each((function(){if(a=mt(this),o=1===this.nodeType&&" "+gt(a)+" "){for(n=0;n<t.length;n++)r=t[n],o.indexOf(" "+r+" ")<0&&(o+=r+" ");i=gt(o),a!==i&&this.setAttribute("class",i)}})):this},removeClass:function(e){var t,o,a,r,n,i;return h(e)?this.each((function(t){b(this).removeClass(e.call(this,t,mt(this)))})):arguments.length?(t=vt(e)).length?this.each((function(){if(a=mt(this),o=1===this.nodeType&&" "+gt(a)+" "){for(n=0;n<t.length;n++)for(r=t[n];o.indexOf(" "+r+" ")>-1;)o=o.replace(" "+r+" "," ");i=gt(o),a!==i&&this.setAttribute("class",i)}})):this:this.attr("class","")},toggleClass:function(e,t){var o,a,r,n,i=typeof e,s="string"===i||Array.isArray(e);return h(e)?this.each((function(o){b(this).toggleClass(e.call(this,o,mt(this),t),t)})):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(o=vt(e),this.each((function(){if(s)for(n=b(this),r=0;r<o.length;r++)a=o[r],n.hasClass(a)?n.removeClass(a):n.addClass(a);else void 0!==e&&"boolean"!==i||((a=mt(this))&&V.set(this,"__className__",a),this.setAttribute&&this.setAttribute("class",a||!1===e?"":V.get(this,"__className__")||""))})))},hasClass:function(e){var t,o,a=0;for(t=" "+e+" ";o=this[a++];)if(1===o.nodeType&&(" "+gt(mt(o))+" ").indexOf(t)>-1)return!0;return!1}});var yt=/\r/g;b.fn.extend({val:function(e){var t,o,a,r=this[0];return arguments.length?(a=h(e),this.each((function(o){var r;1===this.nodeType&&(null==(r=a?e.call(this,o,b(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=b.map(r,(function(e){return null==e?"":e+""}))),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))}))):r?(t=b.valHooks[r.type]||b.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(o=t.get(r,"value"))?o:"string"==typeof(o=r.value)?o.replace(yt,""):null==o?"":o:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,"value");return null!=t?t:gt(b.text(e))}},select:{get:function(e){var t,o,a,r=e.options,n=e.selectedIndex,i="select-one"===e.type,s=i?null:[],l=i?n+1:r.length;for(a=n<0?l:i?n:0;a<l;a++)if(((o=r[a]).selected||a===n)&&!o.disabled&&(!o.parentNode.disabled||!Q(o.parentNode,"optgroup"))){if(t=b(o).val(),i)return t;s.push(t)}return s},set:function(e,t){for(var o,a,r=e.options,n=b.makeArray(t),i=r.length;i--;)((a=r[i]).selected=b.inArray(b.valHooks.option.get(a),n)>-1)&&(o=!0);return o||(e.selectedIndex=-1),n}}}}),b.each(["radio","checkbox"],(function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},p.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),p.focusin="onfocusin"in e;var _t=/^(?:focusinfocus|focusoutblur)$/,jt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,o,a,r){var n,i,s,l,c,u,f,p,v=[a||m],y=d.call(t,"type")?t.type:t,_=d.call(t,"namespace")?t.namespace.split("."):[];if(i=p=s=a=a||m,3!==a.nodeType&&8!==a.nodeType&&!_t.test(y+b.event.triggered)&&(y.indexOf(".")>-1&&(_=y.split("."),y=_.shift(),_.sort()),c=y.indexOf(":")<0&&"on"+y,(t=t[b.expando]?t:new b.Event(y,"object"==typeof t&&t)).isTrigger=r?2:3,t.namespace=_.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+_.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=a),o=null==o?[t]:b.makeArray(o,[t]),f=b.event.special[y]||{},r||!f.trigger||!1!==f.trigger.apply(a,o))){if(!r&&!f.noBubble&&!g(a)){for(l=f.delegateType||y,_t.test(l+y)||(i=i.parentNode);i;i=i.parentNode)v.push(i),s=i;s===(a.ownerDocument||m)&&v.push(s.defaultView||s.parentWindow||e)}for(n=0;(i=v[n++])&&!t.isPropagationStopped();)p=i,t.type=n>1?l:f.bindType||y,(u=(V.get(i,"events")||Object.create(null))[t.type]&&V.get(i,"handle"))&&u.apply(i,o),(u=c&&i[c])&&u.apply&&G(i)&&(t.result=u.apply(i,o),!1===t.result&&t.preventDefault());return t.type=y,r||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),o)||!G(a)||c&&h(a[y])&&!g(a)&&((s=a[c])&&(a[c]=null),b.event.triggered=y,t.isPropagationStopped()&&p.addEventListener(y,jt),a[y](),t.isPropagationStopped()&&p.removeEventListener(y,jt),b.event.triggered=void 0,s&&(a[c]=s)),t.result}},simulate:function(e,t,o){var a=b.extend(new b.Event,o,{type:e,isSimulated:!0});b.event.trigger(a,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each((function(){b.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var o=this[0];if(o)return b.event.trigger(e,t,o,!0)}}),p.focusin||b.each({focus:"focusin",blur:"focusout"},(function(e,t){var o=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var a=this.ownerDocument||this.document||this,r=V.access(a,t);r||a.addEventListener(e,o,!0),V.access(a,t,(r||0)+1)},teardown:function(){var a=this.ownerDocument||this.document||this,r=V.access(a,t)-1;r?V.access(a,t,r):(a.removeEventListener(e,o,!0),V.remove(a,t))}}}));var bt=e.location,St={guid:Date.now()},xt=/\?/;b.parseXML=function(t){var o,a;if(!t||"string"!=typeof t)return null;try{o=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){}return a=o&&o.getElementsByTagName("parsererror")[0],o&&!a||b.error("Invalid XML: "+(a?b.map(a.childNodes,(function(e){return e.textContent})).join("\n"):t)),o};var wt=/\[\]$/,Ot=/\r?\n/g,Wt=/^(?:submit|button|image|reset|file)$/i,Qt=/^(?:input|select|textarea|keygen)/i;function Ct(e,t,o,a){var r;if(Array.isArray(t))b.each(t,(function(t,r){o||wt.test(e)?a(e,r):Ct(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,o,a)}));else if(o||"object"!==_(t))a(e,t);else for(r in t)Ct(e+"["+r+"]",t[r],o,a)}b.param=function(e,t){var o,a=[],r=function(e,t){var o=h(t)?t():t;a[a.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==o?"":o)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,(function(){r(this.name,this.value)}));else for(o in e)Ct(o,e[o],t,r);return a.join("&")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&Qt.test(this.nodeName)&&!Wt.test(e)&&(this.checked||!pe.test(e))})).map((function(e,t){var o=b(this).val();return null==o?null:Array.isArray(o)?b.map(o,(function(e){return{name:t.name,value:e.replace(Ot,"\r\n")}})):{name:t.name,value:o.replace(Ot,"\r\n")}})).get()}});var kt=/%20/g,Tt=/#.*$/,At=/([?&])_=[^&]*/,Lt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Et=/^(?:GET|HEAD)$/,Dt=/^\/\//,Nt={},qt={},It="*/".concat("*"),zt=m.createElement("a");function Bt(e){return function(t,o){"string"!=typeof t&&(o=t,t="*");var a,r=0,n=t.toLowerCase().match(N)||[];if(h(o))for(;a=n[r++];)"+"===a[0]?(a=a.slice(1)||"*",(e[a]=e[a]||[]).unshift(o)):(e[a]=e[a]||[]).push(o)}}function Rt(e,t,o,a){var r={},n=e===qt;function i(s){var l;return r[s]=!0,b.each(e[s]||[],(function(e,s){var c=s(t,o,a);return"string"!=typeof c||n||r[c]?n?!(l=c):void 0:(t.dataTypes.unshift(c),i(c),!1)})),l}return i(t.dataTypes[0])||!r["*"]&&i("*")}function Ft(e,t){var o,a,r=b.ajaxSettings.flatOptions||{};for(o in t)void 0!==t[o]&&((r[o]?e:a||(a={}))[o]=t[o]);return a&&b.extend(!0,e,a),e}zt.href=bt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,b.ajaxSettings),t):Ft(b.ajaxSettings,e)},ajaxPrefilter:Bt(Nt),ajaxTransport:Bt(qt),ajax:function(t,o){"object"==typeof t&&(o=t,t=void 0),o=o||{};var a,r,n,i,s,l,c,d,u,f,p=b.ajaxSetup({},o),h=p.context||p,g=p.context&&(h.nodeType||h.jquery)?b(h):b.event,v=b.Deferred(),y=b.Callbacks("once memory"),_=p.statusCode||{},j={},S={},x="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(c){if(!i)for(i={};t=Lt.exec(n);)i[t[1].toLowerCase()+" "]=(i[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=i[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?n:null},setRequestHeader:function(e,t){return null==c&&(e=S[e.toLowerCase()]=S[e.toLowerCase()]||e,j[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)w.always(e[w.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||x;return a&&a.abort(t),O(0,t),this}};if(v.promise(w),p.url=((t||p.url||bt.href)+"").replace(Dt,bt.protocol+"//"),p.type=o.method||o.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(N)||[""],null==p.crossDomain){l=m.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=zt.protocol+"//"+zt.host!=l.protocol+"//"+l.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),Rt(Nt,p,o,w),c)return w;for(u in(d=b.event&&p.global)&&0==b.active++&&b.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Et.test(p.type),r=p.url.replace(Tt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(kt,"+")):(f=p.url.slice(r.length),p.data&&(p.processData||"string"==typeof p.data)&&(r+=(xt.test(r)?"&":"?")+p.data,delete p.data),!1===p.cache&&(r=r.replace(At,"$1"),f=(xt.test(r)?"&":"?")+"_="+St.guid+++f),p.url=r+f),p.ifModified&&(b.lastModified[r]&&w.setRequestHeader("If-Modified-Since",b.lastModified[r]),b.etag[r]&&w.setRequestHeader("If-None-Match",b.etag[r])),(p.data&&p.hasContent&&!1!==p.contentType||o.contentType)&&w.setRequestHeader("Content-Type",p.contentType),w.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+It+"; q=0.01":""):p.accepts["*"]),p.headers)w.setRequestHeader(u,p.headers[u]);if(p.beforeSend&&(!1===p.beforeSend.call(h,w,p)||c))return w.abort();if(x="abort",y.add(p.complete),w.done(p.success),w.fail(p.error),a=Rt(qt,p,o,w)){if(w.readyState=1,d&&g.trigger("ajaxSend",[w,p]),c)return w;p.async&&p.timeout>0&&(s=e.setTimeout((function(){w.abort("timeout")}),p.timeout));try{c=!1,a.send(j,O)}catch(e){if(c)throw e;O(-1,e)}}else O(-1,"No Transport");function O(t,o,i,l){var u,f,m,j,S,x=o;c||(c=!0,s&&e.clearTimeout(s),a=void 0,n=l||"",w.readyState=t>0?4:0,u=t>=200&&t<300||304===t,i&&(j=function(e,t,o){for(var a,r,n,i,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===a&&(a=e.mimeType||t.getResponseHeader("Content-Type"));if(a)for(r in s)if(s[r]&&s[r].test(a)){l.unshift(r);break}if(l[0]in o)n=l[0];else{for(r in o){if(!l[0]||e.converters[r+" "+l[0]]){n=r;break}i||(i=r)}n=n||i}if(n)return n!==l[0]&&l.unshift(n),o[n]}(p,w,i)),!u&&b.inArray("script",p.dataTypes)>-1&&b.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),j=function(e,t,o,a){var r,n,i,s,l,c={},d=e.dataTypes.slice();if(d[1])for(i in e.converters)c[i.toLowerCase()]=e.converters[i];for(n=d.shift();n;)if(e.responseFields[n]&&(o[e.responseFields[n]]=t),!l&&a&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=n,n=d.shift())if("*"===n)n=l;else if("*"!==l&&l!==n){if(!(i=c[l+" "+n]||c["* "+n]))for(r in c)if((s=r.split(" "))[1]===n&&(i=c[l+" "+s[0]]||c["* "+s[0]])){!0===i?i=c[r]:!0!==c[r]&&(n=s[0],d.unshift(s[1]));break}if(!0!==i)if(i&&e.throws)t=i(t);else try{t=i(t)}catch(e){return{state:"parsererror",error:i?e:"No conversion from "+l+" to "+n}}}return{state:"success",data:t}}(p,j,w,u),u?(p.ifModified&&((S=w.getResponseHeader("Last-Modified"))&&(b.lastModified[r]=S),(S=w.getResponseHeader("etag"))&&(b.etag[r]=S)),204===t||"HEAD"===p.type?x="nocontent":304===t?x="notmodified":(x=j.state,f=j.data,u=!(m=j.error))):(m=x,!t&&x||(x="error",t<0&&(t=0))),w.status=t,w.statusText=(o||x)+"",u?v.resolveWith(h,[f,x,w]):v.rejectWith(h,[w,x,m]),w.statusCode(_),_=void 0,d&&g.trigger(u?"ajaxSuccess":"ajaxError",[w,p,u?f:m]),y.fireWith(h,[w,x]),d&&(g.trigger("ajaxComplete",[w,p]),--b.active||b.event.trigger("ajaxStop")))}return w},getJSON:function(e,t,o){return b.get(e,t,o,"json")},getScript:function(e,t){return b.get(e,void 0,t,"script")}}),b.each(["get","post"],(function(e,t){b[t]=function(e,o,a,r){return h(o)&&(r=r||a,a=o,o=void 0),b.ajax(b.extend({url:e,type:t,dataType:r,data:o,success:a},b.isPlainObject(e)&&e))}})),b.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),b._evalUrl=function(e,t,o){return b.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){b.globalEval(e,t,o)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return h(e)?this.each((function(t){b(this).wrapInner(e.call(this,t))})):this.each((function(){var t=b(this),o=t.contents();o.length?o.wrapAll(e):t.append(e)}))},wrap:function(e){var t=h(e);return this.each((function(o){b(this).wrapAll(t?e.call(this,o):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){b(this).replaceWith(this.childNodes)})),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Ht={0:200,1223:204},$t=b.ajaxSettings.xhr();p.cors=!!$t&&"withCredentials"in $t,p.ajax=$t=!!$t,b.ajaxTransport((function(t){var o,a;if(p.cors||$t&&!t.crossDomain)return{send:function(r,n){var i,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(i in t.xhrFields)s[i]=t.xhrFields[i];for(i in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)s.setRequestHeader(i,r[i]);o=function(e){return function(){o&&(o=a=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?n(0,"error"):n(s.status,s.statusText):n(Ht[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=o(),a=s.onerror=s.ontimeout=o("error"),void 0!==s.onabort?s.onabort=a:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){o&&a()}))},o=o("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}})),b.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),b.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 b.globalEval(e),e}}}),b.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),b.ajaxTransport("script",(function(e){var t,o;if(e.crossDomain||e.scriptAttrs)return{send:function(a,r){t=b("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",o=function(e){t.remove(),o=null,e&&r("error"===e.type?404:200,e.type)}),m.head.appendChild(t[0])},abort:function(){o&&o()}}}));var Mt,Pt=[],Ut=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Pt.pop()||b.expando+"_"+St.guid++;return this[e]=!0,e}}),b.ajaxPrefilter("json jsonp",(function(t,o,a){var r,n,i,s=!1!==t.jsonp&&(Ut.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return r=t.jsonpCallback=h(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Ut,"$1"+r):!1!==t.jsonp&&(t.url+=(xt.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return i||b.error(r+" was not called"),i[0]},t.dataTypes[0]="json",n=e[r],e[r]=function(){i=arguments},a.always((function(){void 0===n?b(e).removeProp(r):e[r]=n,t[r]&&(t.jsonpCallback=o.jsonpCallback,Pt.push(r)),i&&h(n)&&n(i[0]),i=n=void 0})),"script"})),p.createHTMLDocument=((Mt=m.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Mt.childNodes.length),b.parseHTML=function(e,t,o){return"string"!=typeof e?[]:("boolean"==typeof t&&(o=t,t=!1),t||(p.createHTMLDocument?((a=(t=m.implementation.createHTMLDocument("")).createElement("base")).href=m.location.href,t.head.appendChild(a)):t=m),n=!o&&[],(r=C.exec(e))?[t.createElement(r[1])]:(r=je([e],t,n),n&&n.length&&b(n).remove(),b.merge([],r.childNodes)));var a,r,n},b.fn.load=function(e,t,o){var a,r,n,i=this,s=e.indexOf(" ");return s>-1&&(a=gt(e.slice(s)),e=e.slice(0,s)),h(t)?(o=t,t=void 0):t&&"object"==typeof t&&(r="POST"),i.length>0&&b.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done((function(e){n=arguments,i.html(a?b("<div>").append(b.parseHTML(e)).find(a):e)})).always(o&&function(e,t){i.each((function(){o.apply(this,n||[e.responseText,t,e])}))}),this},b.expr.pseudos.animated=function(e){return b.grep(b.timers,(function(t){return e===t.elem})).length},b.offset={setOffset:function(e,t,o){var a,r,n,i,s,l,c=b.css(e,"position"),d=b(e),u={};"static"===c&&(e.style.position="relative"),s=d.offset(),n=b.css(e,"top"),l=b.css(e,"left"),("absolute"===c||"fixed"===c)&&(n+l).indexOf("auto")>-1?(i=(a=d.position()).top,r=a.left):(i=parseFloat(n)||0,r=parseFloat(l)||0),h(t)&&(t=t.call(e,o,b.extend({},s))),null!=t.top&&(u.top=t.top-s.top+i),null!=t.left&&(u.left=t.left-s.left+r),"using"in t?t.using.call(e,u):d.css(u)}},b.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){b.offset.setOffset(this,e,t)}));var t,o,a=this[0];return a?a.getClientRects().length?(t=a.getBoundingClientRect(),o=a.ownerDocument.defaultView,{top:t.top+o.pageYOffset,left:t.left+o.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,o,a=this[0],r={top:0,left:0};if("fixed"===b.css(a,"position"))t=a.getBoundingClientRect();else{for(t=this.offset(),o=a.ownerDocument,e=a.offsetParent||o.documentElement;e&&(e===o.body||e===o.documentElement)&&"static"===b.css(e,"position");)e=e.parentNode;e&&e!==a&&1===e.nodeType&&((r=b(e).offset()).top+=b.css(e,"borderTopWidth",!0),r.left+=b.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-b.css(a,"marginTop",!0),left:t.left-r.left-b.css(a,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===b.css(e,"position");)e=e.offsetParent;return e||ae}))}}),b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var o="pageYOffset"===t;b.fn[e]=function(a){return H(this,(function(e,a,r){var n;if(g(e)?n=e:9===e.nodeType&&(n=e.defaultView),void 0===r)return n?n[t]:e[a];n?n.scrollTo(o?n.pageXOffset:r,o?r:n.pageYOffset):e[a]=r}),e,a,arguments.length)}})),b.each(["top","left"],(function(e,t){b.cssHooks[t]=Me(p.pixelPosition,(function(e,o){if(o)return o=$e(e,t),Ie.test(o)?b(e).position()[t]+"px":o}))})),b.each({Height:"height",Width:"width"},(function(e,t){b.each({padding:"inner"+e,content:t,"":"outer"+e},(function(o,a){b.fn[a]=function(r,n){var i=arguments.length&&(o||"boolean"!=typeof r),s=o||(!0===r||!0===n?"margin":"border");return H(this,(function(t,o,r){var n;return g(t)?0===a.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(n=t.documentElement,Math.max(t.body["scroll"+e],n["scroll"+e],t.body["offset"+e],n["offset"+e],n["client"+e])):void 0===r?b.css(t,o,s):b.style(t,o,r,s)}),t,i?r:void 0,i)}}))})),b.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){b.fn[t]=function(e){return this.on(t,e)}})),b.fn.extend({bind:function(e,t,o){return this.on(e,null,t,o)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,o,a){return this.on(t,e,o,a)},undelegate:function(e,t,o){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",o)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),b.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,t){b.fn[t]=function(e,o){return arguments.length>0?this.on(t,null,e,o):this.trigger(t)}}));var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;b.proxy=function(e,t){var o,a,n;if("string"==typeof t&&(o=e[t],t=e,e=o),h(e))return a=r.call(arguments,2),n=function(){return e.apply(t||this,a.concat(r.call(arguments)))},n.guid=e.guid=e.guid||b.guid++,n},b.holdReady=function(e){e?b.readyWait++:b.ready(!0)},b.isArray=Array.isArray,b.parseJSON=JSON.parse,b.nodeName=Q,b.isFunction=h,b.isWindow=g,b.camelCase=U,b.type=_,b.now=Date.now,b.isNumeric=function(e){var t=b.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},b.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],(function(){return b}));var Jt=e.jQuery,Vt=e.$;return b.noConflict=function(t){return e.$===b&&(e.$=Vt),t&&e.jQuery===b&&(e.jQuery=Jt),b},void 0===t&&(e.jQuery=e.$=b),b})),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var o=e.Cookies,a=e.Cookies=t();a.noConflict=function(){return e.Cookies=o,a}}())}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)e[a]=o[a]}return e}var t=function t(o,a){function r(t,r,n){if("undefined"!=typeof document){"number"==typeof(n=e({},a,n)).expires&&(n.expires=new Date(Date.now()+864e5*n.expires)),n.expires&&(n.expires=n.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var s in n)n[s]&&(i+="; "+s,!0!==n[s]&&(i+="="+n[s].split(";")[0]));return document.cookie=t+"="+o.write(r,t)+i}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],a={},r=0;r<t.length;r++){var n=t[r].split("="),i=n.slice(1).join("=");try{var s=decodeURIComponent(n[0]);if(a[s]=o.read(i,s),e===s)break}catch(e){}}return e?a[e]:a}},remove:function(t,o){r(t,"",e({},o,{expires:-1}))},withAttributes:function(o){return t(this.converter,e({},this.attributes,o))},withConverter:function(o){return t(e({},this.converter,o),this.attributes)}},{attributes:{value:Object.freeze(a)},converter:{value:Object.freeze(o)}})}({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})),Array.prototype.forEach||(Array.prototype.forEach=function(e,t){if(null==this)throw new TypeError("Array.prototype.forEach called on null or undefined");var o,a,r=Object(this),n=r.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(o=t),a=0;a<n;){var i;a in r&&(i=r[a],e.call(o,i,a,r)),a++}}),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),function(e){"use strict";e.SOW={init:function(){e(document).ready((function(){!0===e.SOW.config.sow__debug_enable&&(e.SOW.helper.consoleLog("++++++++++++++++++++++++++++++"),e.SOW.helper.consoleLog("+ SOW Controller : 1.1.0","color: #ff0000; font-size: 13px;"),e.SOW.helper.consoleLog("++++++++++++++++++++++++++++++")),e.SOW.globals.js_location=e.SOW.helper.jsLocation(),e.SOW.globals.css_location=e.SOW.helper.cssLocation(),e.SOW.onresize(),e.fn.modal?e.SOW.reinit():e.SOW.helper.loadScript([e.SOW.globals.js_location+"vendor_bundle.min.js"],!1,!0).done((function(){e.SOW.helper.consoleLog("Vendor Bunde: Dynamically loaded!"),e.SOW.reinit()}))}))},globals:{direction:e("body").css("direction"),width:e(window).width(),height:e(window).height(),is_modern_browser:"querySelector"in document&&"localStorage"in window&&"addEventListener"in window,is_mobile:e(window).width()<993,is_admin:!!e("body").hasClass("layout-admin"),ajax_container:"body",page_first_load:!0,js_location:"",css_location:"",cookie_secure:"SameSite=None; secure",breakpoints:{sm:576,md:768,lg:992,xl:1200},elBody:e("body"),elHeader:e("#header").length>0?e("#header"):null,elAside:e("#aside-main").length>0?e("#aside-main"):null},core:{},vendor:{},helper:{},custom:{},onresize:function(){jQuery(window).resize((function(){window.afterResizeApp&&clearTimeout(window.afterResizeApp),window.afterResizeApp=setTimeout((function(){e.SOW.globals.width=jQuery(window).width(),e.SOW.globals.height=jQuery(window).height(),e.SOW.globals.is_mobile=e(window).width()<993}),150)}))},reinit:function(t){e.SOW.globals.ajax_container=e.SOW.helper.check_var(t)||"body",e(e.SOW.globals.ajax_container+" .toast").toast("show"),e(e.SOW.globals.ajax_container+" [data-bs-toggle=tooltip],"+e.SOW.globals.ajax_container+" [data-tooltip]").tooltip("dispose").tooltip({container:"body"==e.SOW.globals.ajax_container?"html":e.SOW.globals.ajax_container}).on("focus",(function(){e(this).blur()}));[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')).map((function(e){return new bootstrap.Popover(e)}));for(var o in e(e.SOW.globals.ajax_container+" .carousel").carousel("dispose").carousel({direction:"ltr"==e.SOW.globals.direction?"right":"left"}),e.SOW.config.autoinit)!1===e.SOW.globals.page_first_load&&!1===e.SOW.config.autoinit[o][3]||e.SOW.helper.executeFunctionByName(e.SOW.config.autoinit[o][0],window,e.SOW.config.autoinit[o][1],e.SOW.config.autoinit[o][2]);"function"==typeof global_callback&&e.SOW.helper.executeFunctionByName("global_callback",window,e.SOW.globals.ajax_container),!0===e.SOW.globals.page_first_load&&jQuery("#page_preload").fadeOut(1e3,(function(){jQuery(this).remove()})),e.SOW.globals.page_first_load=!1,e.SOW.globals.ajax_container="body"}},e.SOW.init()}(jQuery),function(e){"use strict";jQuery.SOW.config={sow__debug_enable:!1,sow__icon_loading:"fi fi-circle-spin fi-spin",sow__icon_check:"fi fi-check",sow__icon_close:"fi fi-close"}}(),function(e){"use strict";e.SOW.helper={config:{},collection:e(),init:function(e,t){},__selector:function(t){var o=t=e.SOW.helper.check_var(t)||"",a=t&&e(t).length>0?e(t):e();if("html"!=e.SOW.globals.ajax_container&&"body"!=e.SOW.globals.ajax_container&&""!=e.SOW.globals.ajax_container){if(t.indexOf(",")>-1)t=t.split(",").join(", "+e.SOW.globals.ajax_container+" ");t=e.SOW.globals.ajax_container+" "+t}return[t,a,o]},check_var:function(e){return void 0!==e?e:null},is_numeric:function(e){return"number"==typeof e||"string"==typeof e&&(""!=(e=""+e.replace(/\s/g,""))&&("."!==e.slice(-1)&&(!isNaN(parseFloat(e))&&isFinite(e))))},loadScript:function(t,o,a){return!0===o?e.SOW.helper.__loadScriptAsync(t,a):e.SOW.helper.__loadScriptOrdered(t,a)},__loadScriptOrdered:function(e,t){var o=jQuery.Deferred();return function a(r){r<e.length?jQuery.ajax({url:e[r],dataType:"script",cache:!1!==t,success:function(){a(r+1)}}):o.resolve()}(0),o},__loadScriptAsync:function(t,o){var a=e.map(t,(function(t){return!1!==o?e.SOW.helper.getScriptCached(t):e.getScript(t)}));return a.push(e.Deferred((function(t){e(t.resolve)}))),e.when.apply(e,a)},getScriptCached:function(t,o){return o=e.extend(o||{},{dataType:"script",cache:!0,url:t}),jQuery.ajax(o)},loadCSS:function(e,t){if("remove"===t)jQuery('head link[href="'+e+'"]').remove();else if("prepend"===t){if(jQuery('head link[href="'+e+'"]').length>0)return;jQuery("head").prepend('<link rel="stylesheet" href="'+e+'">')}else{if(jQuery('head link[href="'+e+'"]').length>0)return;jQuery("head").append('<link rel="stylesheet" href="'+e+'">')}},loadingSpinner:function(t,o,a,r){t=void 0!==t?t:"show",o=null===o?e.SOW.globals.elBody:o,r=void 0!==r?r:null;var n="overlay-dark overlay-opacity-2",i="text-muted";if("icon"==(a=void 0!==a?a:"icon")&&""!=r&&(i=r),"overlay"==a&&""!=r){var s=r.split(":");void 0!==s[0]&&("dark"==s[0]?n="overlay-dark overlay-opacity-2":"light"==s[0]&&(n="overlay-light overlay-opacity-7")),i=void 0!==s[1]?s[1]:i}if("show"===t){if(jQuery("#js_loading_icon").length>0)return void jQuery("#js_loading_icon").remove();var l='<div id="js_loading_icon" class="position-absolute absolute-full '+n+' z-index-9999 text-center"><i class="'+e.SOW.config.sow__icon_loading+" fs-3 "+i+' valign-middle"></i></div>',c='<div id="js_loading_icon" class="position-fixed fixed-bottom w-100 mb-3 z-index-9999 text-center shadow-none"><span class="bg-white d-inline-block px-4 py-1 rounded shadow-lg"><i class="'+e.SOW.config.sow__icon_loading+" fs-3 "+i+'"></i></span></div>',d="overlay"==a?l:c;(o="object"==typeof(o="overlay"==a?o:"body")?o:jQuery(o)).prepend(d)}else jQuery("#js_loading_icon").remove()},executeFunctionByName:function(e,t){t="undefined"!=typeof window?t||window:t||global;for(var o=Array.prototype.slice.call(arguments,2),a=e.split("."),r=a.pop(),n=0;n<a.length;n++)t=t[a[n]];return t[r].apply(t,o)},overlay:function(t){"show"===t?(jQuery("body").append('<div id="overlay-default"></div>'),jQuery("body").addClass("overflow-hidden")):"hide"===t?(jQuery("#overlay-default").unbind().remove(),jQuery("body").removeClass("overflow-hidden")):jQuery("#overlay-default").length>0?e.SOW.helper.__overlay_hide():e.SOW.helper.__overlay_show()},__overlay_show:function(){jQuery("body").append('<div id="overlay-default"></div>'),jQuery("body").addClass("overflow-hidden")},__overlay_hide:function(){jQuery("#overlay-default").unbind().remove(),jQuery("body").removeClass("overflow-hidden")},randomStr:function(e,t){switch(t){case"L":var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";break;case"N":o="0123456789";break;default:o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"}for(var a="",r=o.length,n=0;n<e;n++)a+=o.charAt(Math.floor(Math.random()*r));return a},byte2size:function(e,t,o){o=void 0!==o&&o;if(e<1)return 0+(!1===o)?"B":"";t=(t=void 0!==t?t:2)<0?0:t;var a=Math.floor(Math.log(e)/Math.log(1024)),r=!1===o?" "+["B","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"][a]:0;return parseFloat((e/Math.pow(1024,a)).toFixed(t))+r},byte2kb:function(e){if(e<1)return e;e/=1024;return Math.round(100*e)/100},scrollAnimate:function(t,o,a,r){if(t=void 0!==t?t:"",a=void 0!==a?a:"false",r=void 0!==r?r:400,(o=void 0!==o?o:0)<1&&(e.SOW.globals.elBody.hasClass("header-hide")?o=15:(e.SOW.globals.elBody.hasClass("header-fixed")||e.SOW.globals.elBody.hasClass("header-sticky"))&&(o=e.SOW.globals.elHeader.outerHeight()+15)),"#"!=t&&"#!"!=t&&"javascript:;"!=t)if("#top"==t)jQuery("html, body").animate({scrollTop:e.SOW.globals.elBody.offset().top},r,(function(){"true"==a&&(window.location.hash=t)}));else{if(!jQuery(t).offset())return;jQuery("html, body").animate({scrollTop:jQuery(t).offset().top-parseInt(o)},r,(function(){"true"==a&&(window.location.hash=t)}))}},removeUrlHash:function(e){return e.indexOf("#")>-1?e.replace(/#.*$/,""):e},playSound:function(e){var t=document.createElement("audio");t.setAttribute("src",e),t.setAttribute("autoplay","autoplay"),t.addEventListener("load",(function(){t.play()}),!0)},time_from_ms:function(e,t){var o,a,r,n,i,s,l;switch(l=parseInt(Math.floor(e/1e3)),s=parseInt(Math.floor(l/60)),i=parseInt(Math.floor(s/60)),o=parseInt(Math.floor(i/24)),n=parseInt(l%60),r=parseInt(s%60),a=parseInt(i%24),t){case"s":return l;case"m":return s;case"h":return i;case"d":return o;default:return{d:o,h:a,m:r,s:n}}},get_browser:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("chrome")>-1?"chrome":e.indexOf("safari")>-1?"safari":e.indexOf("mozilla")>-1?"mozilla":e.indexOf("edge")>-1?"edge":"n/a"},params_parse:function(e){if(""!=e&&e.length>2)e=(e=(e=(e="["+e+"]").replace(/'/g,'"')).replace(/ /g,"")).replace(/]\[/g,"],["),e=JSON.parse(e);return e},currencyFormat:function(e,t){if("object"!=typeof t)t=[2,",","."];return e.toFixed(t[0]).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1:repl:").replace(".",t[2]).replace(/:repl:/g,t[1])},jsLocation:function(){return e.SOW.helper.scriptLocation("js")},cssLocation:function(){return e.SOW.helper.scriptLocation("css")},scriptLocation:function(e){let t,o="js"==e?"script[src]":'link[rel="stylesheet"]',a=document.querySelectorAll(o);for(let o=0;o<a.length&&(t="js"==e?a[o].src:a[o].href,-1===t.indexOf("core"))&&-1===t.indexOf("vendor")&&-1===t.indexOf("bundle")&&-1===t.indexOf("theme");o++)t=null;t||(t="js"==e?a[a.length-1].src:a[a.length-1].href),t||(t="js"==e?"assets/js/":"assets/css/");let r=t.split("/"),n=r[r.length-1];return t.replace(n,"")},vendorLogicPaths:function(t){if(!t)return r;var o=""!=e.SOW.globals.js_location?e.SOW.globals.js_location:e.SOW.helper.jsLocation(),a=""!=e.SOW.globals.js_location?e.SOW.globals.css_location:e.SOW.helper.cssLocation(),r=[];if(r.path_js="",r.path_css="",e.SOW.config["vendor:external_css"])for(var n in e.SOW.config["vendor:external_css"])for(var i=0;i<e.SOW.config["vendor:external_css"][n].length;i++)if(!0===e.SOW.config["vendor:external_css"][n].includes(t)){r.path_css=a+n+"."+t+".min.css",e.SOW.helper.loadCSS(r.path_css);break}if(e.SOW.config["vendor:external_js"])for(var n in e.SOW.config["vendor:external_js"])for(i=0;i<e.SOW.config["vendor:external_js"][n].length;i++)if(!0===e.SOW.config["vendor:external_js"][n].includes(t)){r.path_js=o+n+"."+t+".min.js";break}return r},videoEmbedFromUrl:function(e,t){if(e.match(/(.mp4)/)||e.match(/(.webm)/)){e.replace(".webm",".mp4");var o=e.replace(".mp4",".webm");return'<div class="embed-responsive embed-responsive-16by9"><video preload="auto" '+(t?"autoplay":null)+' controls="controls" poster="'+e.replace(".mp4",".jpg").replace(".webm",".jpg")+'"><source src="'+o+'" type="video/webm;"><source src="'+o+'" type="video/mp4;"></video></div>'}if(null===(r=null))var a=e.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i),r=a?"https://www.youtube.com/embed/"+a[4]+"?autoplay="+t||"1":null;if(null===r){var n=e.match(/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/);r=n?"https://player.vimeo.com/video/"+n[2]+"?autoplay="+t||"1":null}return r?'<div class="embed-responsive embed-responsive-16by9"><iframe class="embed-responsive-item" src="'+r+'" allow="autoplay; encrypted-media" width="560" height="315"></iframe></div>':null},strhash:function(e){e.length%32>0&&(e+=Array(33-e.length%32).join("z"));var t,o,a="",r=[];t=c=o=l=0;var n=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","1","2","3","4","5","6","7","8","9"];for(t=0;t<e.length;t++){var i=e.charCodeAt(t);r[c++]=i<127?255&i:127}var s=Math.ceil(r.length/32);for(t=0;t<r.length;t++)if(c+=r[t],++o==s||t==r.length-1){var l;a+=(l=Math.floor(c/o))<32?"0":l>126?"z":n[Math.floor((l-32)/2.76)];var c=o=0}return a},jsonParse:function(e){if(""==e||"object"==typeof e)return e;try{var t=JSON.parse(e)}catch(o){t=e}return void 0===t||t.length<1?null:t},serializeArray:function(e){if(jQuery())return jQuery(e).serializeArray();e="object"==typeof e?e:document.querySelector(e);var t=[];return Array.prototype.slice.call(e.elements).forEach((function(e){!e.name||e.disabled||["file","reset","submit","button"].indexOf(e.type)>-1||("select-multiple"!==e.type?["checkbox","radio"].indexOf(e.type)>-1&&!e.checked||t.push({name:e.name,value:e.value}):Array.prototype.slice.call(e.options).forEach((function(o){o.selected&&t.push({name:e.name,value:o.value})})))})),t},compareArray:function(e,t){const o=t.slice().sort();return e.length===t.length&&e.slice().sort().every((function(e,t){return e===o[t]}))},consoleLogReinit:function(t,o){e.SOW.helper.consoleLog("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"),e.SOW.helper.consoleLog(t,"color: #6dbb30; font-weight: bold; font-size:14px;"),e.SOW.helper.consoleLog("Ajax Reinit For: "+o),e.SOW.helper.consoleLog(window.location.href),e.SOW.helper.consoleLog("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")},consoleLog:function(t,o){if(!0===e.SOW.config.sow__debug_enable)if(void 0===o||"object"==typeof o)"object"!=typeof o?console.log(t):console.log(t,o);else{t="%c"+t;console.log(t,o)}}}}(jQuery),function(e){"use strict";window._headerID="#header",window.lastScrollTop=0,e.SOW.core.header={config:{},collection:e(),init:function(t,o){e.SOW.globals.elHeader&&(e.SOW.globals.elBody.hasClass("header-sticky")?e.SOW.core.header.header_sticky():e.SOW.globals.elBody.hasClass("header-scroll-reveal")&&e.SOW.core.header.header_scroll_reveal(),e.SOW.core.header.horizontal_nav(),e.SOW.core.header.header_toggle(),e.SOW.core.header.header_onepagenav(),e.SOW.helper.consoleLog("Init : SOW Header"))},header_sticky:function(){if(!(e.SOW.globals.elBody.hasClass("layout-admin")||e.SOW.globals.elHeader.length<1)){var t=e.SOW.globals.elHeader.outerHeight()||0,o=0;if(e.SOW.globals.elBody.hasClass("layout-boxed")&&(o=t/2||0),e.SOW.globals.elBody.addClass("header-fixed"),e.SOW.globals.elBody.hasClass("layout-admin aside-sticky")?jQuery("#middle").css({"padding-top":t+o+parseInt(jQuery("#middle").css("padding-top"))}):(jQuery("#js_header_spacer").remove(),jQuery(window._headerID).after('<div id="js_header_spacer" style="height:'+(t+o)+'px">\x3c!-- spacer added by header js --\x3e</div>')),e.SOW.globals.elBody.hasClass("header-over")&&jQuery(this).scrollTop()>0&&e.SOW.globals.elBody.addClass("user-scrolled-down"),e.SOW.globals.elBody.hasClass("header-over")||!(jQuery("#top_bar").length<1)){var a,r=jQuery("#top_bar").length,n=r>0?jQuery("#top_bar").outerHeight():0,i=!1;if(jQuery(window).scroll((function(e){a=!0})),r>0&&jQuery("#top_bar").hasClass("js-ignore"))i=!0;setInterval((function(){a&&(e.SOW.core.header.header_sticky__hasScrolled(t,5,r,n,i),a=!1)}),100),e.SOW.core.header.header_sticky__hasScrolled(t,5,r,n,i)}}},header_sticky__hasScrolled:function(t,o,a,r,n){var i=document.scrollingElement.scrollTop;if(i<1?e.SOW.globals.elBody.removeClass("user-scrolled-down"):e.SOW.globals.elBody.addClass("user-scrolled-down"),a>0&&!1===n){if(Math.abs(window.lastScrollTop-i)<=o)return;i>window.lastScrollTop&&i>t?e.SOW.globals.elHeader.css({"margin-top":"-"+r+"px"}):i+jQuery(window).height()<jQuery(document).height()&&e.SOW.globals.elHeader.css({"margin-top":""}),window.lastScrollTop=i}},header_scroll_reveal:function(){if(e.SOW.globals.elHeader.length>0){var t,o=e.SOW.globals.elHeader.outerHeight()||0,a=0;e.SOW.globals.elBody.hasClass("layout-boxed")&&(a=o/2||0),jQuery("#js_header_spacer").remove(),jQuery(window._headerID).after('<div id="js_header_spacer" style="height:'+(o+a)+'px">\x3c!-- spacer added by header js --\x3e</div>'),e.SOW.globals.elBody.addClass("header-fixed"),jQuery("body>"+window._headerID).addClass("header-fixed"),e.SOW.globals.elBody.hasClass("header-over")&&jQuery(this).scrollTop()>0?(e.SOW.globals.elBody.addClass("user-scrolled-down"),jQuery(window._headerID).addClass("header-down"),jQuery(this).scrollTop()):e.SOW.globals.elBody.addClass("header-is-on-top"),jQuery(window).scroll((function(e){t=!0})),setInterval((function(){t&&(e.SOW.core.header.header_scroll_reveal__hasScrolled(o,5),t=!1)}),100)}},header_scroll_reveal__hasScrolled:function(t,o){var a=document.scrollingElement.scrollTop;a<1?e.SOW.globals.elBody.addClass("header-is-on-top").removeClass("user-scrolled-down"):e.SOW.globals.elBody.addClass("user-scrolled-down"),Math.abs(window.lastScrollTop-a)<=o||(a>window.lastScrollTop&&a>t?(e.SOW.globals.elHeader.removeClass("header-down").addClass("header-up"),e.SOW.globals.elBody.removeClass("header-is-on-top")):a+jQuery(window).height()<jQuery(document).height()&&e.SOW.globals.elHeader.removeClass("header-up").addClass("header-down"),window.lastScrollTop=a)},horizontal_nav:function(){var t,o=document.querySelectorAll(".navbar-horizontal"),a=document.querySelector("form.sow-search");o&&window.setTimeout((function(){o.forEach((function(o){if(o.classList.contains("js-navbar-horizontal"))return;o.classList.add("js-navbar-horizontal");var r=0;let n=o.querySelector(".navbar-toggler-horizontal"),i=n.classList.contains("nav-horizontal-open-click")?"click":"mouseover";n.classList.contains("position-absolute")||n.classList.contains("position-fixed")||n.classList.add("position-relative"),n.addEventListener(i,(function(t){if(!1===e.SOW.globals.is_mobile&&(a&&a.classList.add("z-index-1"),o.querySelector(".navbar-toggler-horizontal").classList.add("z-index-9999"),o.querySelector(".nav-horizontal").classList.add("d-block"),document.body.classList.add("overflow-hidden"),r<1)){let e=o.querySelector(".nav-horizontal-container");r=e.offsetWidth||e.width,l()}})),o.querySelector(".navbar-toggler-horizontal").addEventListener("click",(function(t){!1===e.SOW.globals.is_mobile&&(t.preventDefault(),t.stopPropagation())}));let s=o.querySelector(".nav-horizontal-overlay");if(s){s.classList.add("z-index-99");let e="click"==i?"click":"mouseover";s.addEventListener(e,(function(e){document.body.classList.remove("overflow-hidden"),o.querySelector(".nav-horizontal").classList.remove("d-block"),a&&a.classList.remove("z-index-1"),o.querySelector(".navbar-toggler-horizontal").classList.remove("z-index-9999")}))}function l(){if(!1===e.SOW.globals.is_mobile){let e=(o.offsetWidth||style.width)-r;o.querySelectorAll(".dropdown-mega>.dropdown-menu").forEach((function(t){t.style.minWidth=e+"px"}))}}window.addEventListener("resize",(function(){!1===e.SOW.globals.is_mobile?(t&&clearTimeout(t),t=setTimeout((function(){l()}),500)):document.body.classList.remove("overflow-hidden")}))}))}),170)},header_toggle:function(){document.querySelector(".btn-header-toggle")&&jQuery(".btn-header-toggle").on("click",(function(t){t.preventDefault();var o=!!e.SOW.globals.elBody.hasClass("header-hide"),a=jQuery("#js_header_spacer").length>0,r=e.SOW.globals.elHeader.outerHeight()||0,n="";r<1||(!0===a&&(jQuery("#wrapper_content").addClass("js-animation-enable"),n=", #wrapper_content"),jQuery("#header"+n).addClass("transition-all-ease-250"),!1===o?jQuery("#header"+n).animate({"margin-top":-r+"px"},50,(function(t){e.SOW.globals.elBody.addClass("header-hide"),setTimeout((function(){e.SOW.globals.elBody.addClass("btn-header-toggle-show")}),600)})):jQuery("#header"+n).animate({"margin-top":"0"},0,(function(t){e.SOW.globals.elBody.removeClass("header-hide btn-header-toggle-show"),!0===a&&setTimeout((function(){jQuery("#wrapper_content").removeClass("js-animation-enable")}),600)})))}))},header_onepagenav:function(){jQuery(".navbar-collapse").each((function(){var t=jQuery(this);jQuery(".scroll-to, .js-ajax",t).on("click",(function(){!0===e.SOW.globals.is_mobile&&t.collapse("hide")}))}))},header_destroy:function(){e.SOW.globals.elHeader.removeClass("header-down header-up"),e.SOW.globals.elBody.removeClass("header-hide header-over header-fixed header-is-on-top user-scrolled-down"),e.SOW.globals.elHeader.css({"margin-top":""}),jQuery("#top_bar").removeClass("hide-by-scroll"),jQuery("#js_header_spacer").remove(),jQuery(window).off("scroll")}}}(jQuery),function(e){"use strict";var t="SOW Search Suggest";window._relatedFirstLoad="",e.SOW.core.search_suggest={config:{enable:!0,method:"",container:"#sow-search-container",input_min_length:2,input_delay:100,related_kw:"",related_url:"",related_action:"related_get",suggest_url:"",suggest_action:"suggest_get",contentType:"",dataType:"",forceStringify:!1},collection:e(),init:function(o,a){var r=e.SOW.helper.__selector(o),n=e.SOW.helper.check_var(a);if(this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==n?e.extend({},this.config,n):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : "+t),e.SOW.core.search_suggest.sow_suggest_toggler(),this.selector?this.collection.each((function(){e.SOW.core.search_suggest.process(e(this))})):(e.SOW.core.search_suggest.process(e("form.js-ajax-search")),this.collection)},process:function(t){t.each((function(){var t=jQuery(this),o=t.attr("method")||"",a=t.data("autosuggest")||"",r=t.data("mode")||"html",n=t.data("json-max-results")||10,i=t.data("json-related-title")||"Popular",s=t.data("json-related-item-icon")||"fi fi-star-empty",l=t.data("json-suggest-title")||"Search Suggestion",c=t.data("json-suggest-noresult")||"No results for",d=t.data("json-suggest-item-icon")||"fi fi-search",u=t.data("json-suggest-min-score")||0,f=t.data("json-highlight-term")||"true",p=t.data("container")||"",h=t.data("related-keywords")||"",g=t.data("related-url")||"",m=t.data("suggest-url")||"",v=t.data("suggest-action")||"",y=t.data("related-action")||"",_=t.data("contentType")||"",j=t.data("theme-class")||"primary",b=t.data("dataType")||"",S=t.data("input-min-length")||0,x=t.data("input-delay")||0;if((""!=a||!1!==e.SOW.core.search_suggest.config.enable)&&"on"==a){if(""==p)p=e.SOW.core.search_suggest.config.container;if(S<1)S=e.SOW.core.search_suggest.config.input_min_length;if(x<50)x=e.SOW.core.search_suggest.config.input_delay;if(""==h)h=e.SOW.core.search_suggest.config.related_kw;if(""==g)g=e.SOW.core.search_suggest.config.related_url;if(""==y)y=e.SOW.core.search_suggest.config.related_action;if(""==m)m=e.SOW.core.search_suggest.config.suggest_url;if(""==v)v=e.SOW.core.search_suggest.config.suggest_action;if(""!=e.SOW.core.search_suggest.config.method)o=e.SOW.core.search_suggest.config.method;window._lastSearch=null,""!=g||""!=m?(window.suggestionIsAlreadyFocused=!1,jQuery(".sow-search-backdrop",t).addClass("hide").on("click",(function(o){e.SOW.core.search_suggest.__suggest_hide(t)})),jQuery(document).keyup((function(o){27===o.keyCode&&e.SOW.core.search_suggest.__suggest_hide(t,p)})),jQuery("input.form-control-sow-search",t).focus((function(a){jQuery(p+" .sow-search-content").html().length<3&&(jQuery(".sow-search-loader").removeClass("hide"),window.afterSearchKeyUp&&clearTimeout(window.afterSearchKeyUp),window.afterSearchKeyUp=setTimeout((function(){var t={ajax:"true",action:y,related_keywords:h};!0===e.SOW.core.search_suggest.config.forceStringify?e.SOW.helper.consoleLog("JSON Related Sent: "+JSON.stringify(t)):e.SOW.helper.consoleLog("Related Sent: "+JSON.stringify(t)),e.SOW.helper.consoleLog("Url Request: "+g,"color: #cccccc;"),e.SOW.helper.consoleLog("Mode: "+r,"color: #cccccc;"),e.SOW.helper.consoleLog("------------------------------------------------------------","color: #cccccc;"),jQuery.ajax({url:g,data:!0===e.SOW.core.search_suggest.config.forceStringify?JSON.stringify(t):t,type:o,cache:"json"!=r,contentType:_||"application/x-www-form-urlencoded; charset=UTF-8",dataType:b||null,headers:"",crossDomain:"",error:function(t,o,a){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!"),jQuery(".sow-search-loader").addClass("hide")},success:function(t){if("json"===r)t=e.SOW.core.search_suggest.process_json(t,h,n,i,c,f,s,u,j);jQuery(p+" .sow-search-content").html(t),window._relatedFirstLoad=t,jQuery(".sow-search-loader").addClass("hide")}})}),50)),e.SOW.core.search_suggest.__suggest_show(t,p)})),jQuery("input.form-control-sow-search",t).on("keyup change",(function(a){var i=jQuery(this).val()||"";e.SOW.core.search_suggest.__suggest_show(t,p),i.length>=Number(S)&&window._lastSearch!=i?(jQuery(".sow-search-loader").removeClass("hide"),window.afterSearchKeyUp&&clearTimeout(window.afterSearchKeyUp),window.afterSearchKeyUp=setTimeout((function(){window._lastSearch=i;var t={ajax:"true",action:v,user_keywords:i};!0===e.SOW.core.search_suggest.config.forceStringify?e.SOW.helper.consoleLog("JSON Suggest Sent: "+JSON.stringify(t)):e.SOW.helper.consoleLog("Related Suggest: "+JSON.stringify(t)),e.SOW.helper.consoleLog("Url Request: "+g,"color: #cccccc;"),e.SOW.helper.consoleLog("Mode: "+r,"color: #cccccc;"),e.SOW.helper.consoleLog("------------------------------------------------------------","color: #cccccc;"),jQuery.ajax({url:m,data:!0===e.SOW.core.search_suggest.config.forceStringify?JSON.stringify(t):t,type:o,cache:"json"!=r,contentType:_||"application/x-www-form-urlencoded; charset=UTF-8",dataType:b||null,headers:"",crossDomain:"",error:function(t,o,a){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!"),jQuery(".sow-search-loader").addClass("hide")},success:function(t){if("json"===r)t=e.SOW.core.search_suggest.process_json(t,i,n,l,c,f,d,u,j);jQuery(p+" .sow-search-content").html(t),jQuery(".sow-search-loader").addClass("hide")}})}),Number(x))):""!=window._relatedFirstLoad&&""==i&&jQuery(p+" .sow-search-content").html(window._relatedFirstLoad)}))):e.SOW.helper.consoleLog("Search Suggest Error: No related and/or suggest url provided!")}}))},__suggest_show:function(e,t){!1===window.suggestionIsAlreadyFocused&&(e.removeClass("hide"),jQuery(".sow-search-backdrop",e).removeClass("hide"),jQuery(t).removeClass("hide"),window.suggestionIsAlreadyFocused=!0)},__suggest_hide:function(t,o){!0===window.suggestionIsAlreadyFocused&&(e.SOW.globals.elBody.removeClass("overflow-hidden"),jQuery(".sow-search-backdrop",t).addClass("hide"),jQuery(".sow-search-container",t).addClass("hide"),jQuery(".sow-search-over",t).addClass("hide"),jQuery("input.form-control-sow-search",t).blur(),t.removeClass("sow-search-mobile"),jQuery(".sow-search-over").addClass("hide"),window.suggestionIsAlreadyFocused=!1)},sow_suggest_toggler:function(){var t=this.selector_orig;jQuery(".btn-sow-search-toggler:not(.btn-sow-search-togglified)").addClass("btn-sow-search-togglified").on("click",(function(o){o.preventDefault();var a=jQuery(this).data("target")||t;jQuery(a).toggleClass("sow-search-mobile"),jQuery(a+".sow-search-over").toggleClass("hide"),jQuery(a).hasClass("sow-search-mobile")?(jQuery(a+" input.form-control-sow-search").focus(),e.SOW.globals.elBody.addClass("overflow-hidden"),jQuery(a+".sow-search-over").removeClass("hide")):(jQuery(a+" input.form-control-sow-search").blur(),e.SOW.globals.elBody.removeClass("overflow-hidden"),jQuery(a+".sow-search-over").addClass("hide").removeClass("sow-search-mobile"))}))},process_json:function(o,a,r,n,i,s,l,c,d){if("function"!=typeof fuzzy)return e.SOW.helper.consoleLog(" ERROR : "+t+" : Require fuzzy.js Vendor for JSON search mode!","color: #ff0000; font-weight: bold;"),'<h3 class="fs-5 p-4 pb--3 m-0 text-danger">'+t+' Error</h3><hr><p class="px-3">data-mode="json" <br> You enabled JSON search mode but fuzzy.js Vendor could not be found!</p><hr><p class="px-3"> Add fuzzy.js Vendor or switch to data-mode="html"</p>';try{var u=JSON.parse(o)}catch(e){u=o}o=null;var f='<h3 class="fs-5 p-4 m-0 text-'+d+'">'+n+'</h3><ul class="list-unstyled list-suggestion">';if(""!=a){var p=[],h=0;fuzzy.analyzeSubTerms=!0;for(var g=0;g<u.length;g++)p[g]=fuzzy(u[g].label,a),p[g].url=u[g].url;p.sort(fuzzy.matchComparator);for(g=0;g<p.length&&g<r;g++){var m=p[g],v=m.term,y=m.score,_=m.highlightedTerm,j=1==s?_:v;y>=c&&(h++,f+='<li class="list-item" data-score="'+y+'"><a href="'+m.url+'"><i class="'+l+'"></i> '+j+"</a></li>")}h<1&&(f+='<li class="list-item text-muted px-4 pb-4">'+i+' <i>"'+a+'"</i></li>')}else{for(p=[],g=0;g<u.length;g++)p[g]=u[g].label;for(g=0;g<p.length&&g<r;g++)f+='<li class="list-item"><a href="'+u[g].url+'"><i class="'+l+'"></i> '+u[g].label+"</a></li>"}return f+="</ul>"}}}(jQuery),function(e){"use strict";var t=void 0;e.SOW.core.lazyload={config:{rootMargin:"0px",threshold:.1,load:function(t){if("video"===t.nodeName.toLowerCase()&&!t.getAttribute("data-src")&&t.children){for(var o=t.children,a=void 0,r=0;r<=o.length-1;r++)(a=o[r].getAttribute("data-src"))&&(o[r].src=a);t.load()}t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&t.setAttribute("srcset",t.getAttribute("data-srcset")),!0===e.SOW.globals.is_mobile&&t.getAttribute("data-background-image-xs")?t.style.backgroundImage="url('"+t.getAttribute("data-background-image-xs")+"')":t.getAttribute("data-background-image")&&(t.style.backgroundImage="url('"+t.getAttribute("data-background-image")+"')"),t.getAttribute("data-lazy-toggle-class")&&jQuery(t).addClass(t.getAttribute("data-lazy-toggle-class")),jQuery(t).removeAttr("data-lazy-toggle-class data-background-image data-srcset data-src")}},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.selector_orig=a[2],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Lazyload"),this.selector?(e.SOW.core.lazyload.process(this.selector).observe(),this.collection):(e.SOW.core.lazyload.process(".lazy").observe(),jQuery(".lazy"))},process:function(o){var a=e.SOW.core.lazyload.config.load;if(window.IntersectionObserver)t=new IntersectionObserver(e.SOW.core.lazyload.onIntersection(a),{rootMargin:e.SOW.core.lazyload.config.rootMargin,threshold:e.SOW.core.lazyload.config.threshold});else{for(var r=e.SOW.core.lazyload.getElements(o),n=0;n<r.length;n++)a(r[n]),e.SOW.core.lazyload.markLoaded(r[n]);e.SOW.helper.consoleLog("Lazyload: This browser does not support IntersectionObserver()"),e.SOW.helper.consoleLog("Images loaded without lazyloading!"),e.SOW.helper.consoleLog("To enable, download this polyfill and include before any other js script: https://www.npmjs.com/package/intersection-observer")}return{observe:function(){for(var r=e.SOW.core.lazyload.getElements(o),n=0;n<r.length;++n)e.SOW.core.lazyload.isLoaded(r[n])||(t?t.observe(r[n]):(a(r[n]),e.SOW.core.lazyload.markLoaded(r[n])))},__observer:t}},markLoaded:function(e){e.setAttribute("data-loaded",!0)},isLoaded:function(e){return"true"===e.getAttribute("data-loaded")},onIntersection:function(t){return function(t,o){t.forEach((function(t){(t.intersectionRatio>0||t.isIntersecting)&&(o&&o.unobserve(t.target),e.SOW.core.lazyload.isLoaded(t.target)||(e.SOW.core.lazyload.config.load(t.target),e.SOW.core.lazyload.markLoaded(t.target)))}))}},getElements:function(e){return e instanceof Element?[e]:e instanceof NodeList?e:document.querySelectorAll(e)}}}(jQuery),function(e){"use strict";var t="SOW Ajax Navigation";window.sow_ajax_links_last_href=null,window.sow_ajax_links_curr_href=null,e.SOW.core.ajax_navigation={config:{enable:!0,method:"GET",contentType:"",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"},target_container:"#middle",update_url:!0,show_loading_icon:!0,callback_function:"",callback_before_push:!1,parser_extract_enable:!0,parser_force_push2target:!1,parser_extract_element:"#middle, #page_js_files",autoscroll_to_content:!0,container2_element:"",container2_class:"",page_404:"404.html",onpopstate_reload:!0,custom_function_call:"",AjaxGarbage:"",AjaxOtherGarbage:".datepicker, .popover, .daterangepicker, .modal, .modal-backdrop, .note-popover, #dropdown_toggle_overlay, .tooltip"},collection:e(),init:function(o,a){if("file://"!=window.location.origin)if(!0===e.SOW.core.ajax_navigation.config.enable){var r=e.SOW.helper.__selector(o),n=e.SOW.helper.check_var(a);if(this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==n?e.extend({},this.config,n):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : "+t),e.SOW.core.ajax_navigation.__historyPopState(),this.selector?this.collection.each((function(){e.SOW.core.ajax_navigation.ajax_navigation(e(this))})):(e.SOW.core.ajax_navigation.ajax_navigation(e("a.js-ajax")),this.collection)}else e.SOW.helper.consoleLog("Disabled : "+t,"color: #ff0000;")},ajax_navigation:function(t,o){this.selector;var a=this.selector_orig;!0===e.SOW.core.ajax_navigation.config.enable?t.on("click",(function(t){t.preventDefault(),jQuery(this).hasClass("dropdown-item")||t.stopPropagation();var r=jQuery(this),n=r.attr("href")||"#",i=r.attr("data-href")||"",s=(r.attr("title"),r.attr("data-ajax-autoscroll-to-content")||""),l=r.data("ajax-callback-function")||"",c=r.attr("data-ajax-callback-before-push")||"",d=r.data("ajax-method")||"",u=r.attr("data-ajax-update-url")||"",f=r.attr("data-ajax-show-loading-icon")||"",p=r.data("ajax-container2-element")||"",h=r.data("ajax-container2-class")||"",g=r.data("ajax-parser-extract-element")||"",m=r.data("ajax-target-container")||"";""!=i&&(n=i);var v=""!=n&&"#"!=n&&"#!"!=n&&"javascript:;"!=n&&"void(0)"!=n;if(!0===v&&!1===e.SOW.globals.is_mobile&&"object"==typeof e.SOW.core.dropdown&&e.SOW.core.dropdown.forceCloseDropdown(r),!r.hasClass("nav-link")&&"object"==typeof e.SOW.core.nav_deep){n=e.SOW.helper.removeUrlHash(n);(y=jQuery(a+'.nav-link[href="'+n+'"]')).length>0&&(e.SOW.core.nav_deep.nav_deep_open(y),e.SOW.core.nav_deep.nav_deep_close_all(y));var y=null}if(""==s)s=e.SOW.core.ajax_navigation.config.autoscroll_to_content;if(""==l)l=e.SOW.core.ajax_navigation.config.callback_function;if(""==c)c=e.SOW.core.ajax_navigation.config.callback_before_push;if(""==d)d=e.SOW.core.ajax_navigation.config.method;if(""==u)u=e.SOW.core.ajax_navigation.config.update_url;if(""==f)f=e.SOW.core.ajax_navigation.config.show_loading_icon;if(""==p)p=e.SOW.core.ajax_navigation.config.container2_element;if(""==h)h=e.SOW.core.ajax_navigation.config.container2_class;if(""==g&&!0===e.SOW.core.ajax_navigation.config.parser_extract_enable)g=e.SOW.core.ajax_navigation.config.parser_extract_element;if(""!=m&&m!=g&&(g=""),""==m)m=e.SOW.core.ajax_navigation.config.target_container;if(""!=m)if(!0===v){if(window.sow_ajax_links_last_href!=n){window.sow_ajax_links_last_href=n,e.SOW.core.ajax_navigation.__cleanAjaxGarbage();var _=new Object;return _._t=r,_._href=n,_._scrollToContent=s,_._callback=l,_._callbackBeforePush=c,_._method=d,_._updateURL=u,_._showLoadingIcon=f,_._container2El=p,_._container2Class=h,_._contentResponseExtract=g,_._target=m,e.SOW.core.ajax_navigation.__ajaxLinkProcess(_,o)}}else e.SOW.helper.consoleLog("Ajax request: no valid link!");else e.SOW.helper.consoleLog("Ajax request: data-ajax-container missing!")})):t.off("click")},__ajaxLinkProcess:function(t,o){if(!0===e.SOW.core.ajax_navigation.config.enable){var a=t._t,r=t._href,n=t._scrollToContent,i=t._callback,s=t._callbackBeforePush,l=t._method,c=t._updateURL,d=t._showLoadingIcon,u=t._container2El,f=t._container2Class,p=t._contentResponseExtract,h=t._target;t=null,s=(s=s+"").toLowerCase(),c=(c=c+"").toLowerCase(),d=(d=d+"").toLowerCase(),n=(n=n+"").toLowerCase();return jQuery.ajax({url:r,data:e.SOW.core.ajax_navigation.config.data_params,type:l,contentType:e.SOW.core.ajax_navigation.config.contentType,dataType:e.SOW.core.ajax_navigation.config.dataType,headers:e.SOW.core.ajax_navigation.config.headers,crossDomain:e.SOW.core.ajax_navigation.config.crossDomain,beforeSend:function(){"true"==d&&e.SOW.helper.loadingSpinner("show",h),a.addClass("disabled"),!0===e.SOW.globals.is_mobile&&e.SOW.globals.elBody.hasClass("layout-admin")&&jQuery("#aside-main").hasClass("js-aside-show")&&jQuery(".btn-sidebar-toggle").trigger("click")},error:function(t,o,a){e.SOW.core.ajax_navigation.page_404(p,h)||(e.SOW.helper.loadingSpinner("hide"),"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!"))},success:function(t){e.SOW.core.ajax_navigation.__cleanAjaxGarbage();var l="";if("false"==s){if(""==p||!1===e.SOW.core.ajax_navigation.config.parser_extract_enable){var d=new Array,g=new Array,m=jQuery("<div>"+t+"</div>");jQuery("script[src]",m).each((function(){d.push(e(this).attr("src"))})),jQuery("script[src]",m).remove(),jQuery("script",m).each((function(){g.push(e(this))})),jQuery("script",m).remove();var v=m.find("title").html()||m.find("meta-title").html(),y=m.find("meta[name=description]").attr("content")||m.find("meta-description").html(),_=m.find("link[rel=canonical]").attr("href")||m.find("meta-canonical").html(),j=m.find("meta[name=robots]").attr("content")||m.find("meta-robots").html();if(jQuery("link[rel=canonical], meta[name=robots]").remove(),v&&(document.title=v),y&&document.querySelector('meta[name="description"]').setAttribute("content",y),_&&jQuery("head").append('<link rel="canonical" href="'+_+'">'),j&&jQuery("head").append('<meta name="robots" content="'+j+'">'),jQuery("meta-title, meta-description, meta-canonical, meta-robots",m).remove(),""==(b=m.html())&&!0===e.SOW.core.ajax_navigation.config.parser_force_push2target)var b=t;jQuery(h).empty().append(b),e.SOW.core.ajax_navigation.html_parsed__apply_scripts(d,g);m=null;if("true"==c)l=b}else{if("object"!=typeof(x=e.SOW.core.ajax_navigation.html_parse(p,t)))l="";else{l=x.html_content;var S=x.meta_title}l||!0!==e.SOW.core.ajax_navigation.config.parser_force_push2target||(l=t),jQuery(h).empty().append(l),e.SOW.core.ajax_navigation.html_parsed__apply_scripts(x.scripts_src,x.scripts_inline);var x=null}if("true"==c&&window.sow_ajax_links_curr_href!=r){(Q=new Object)._href=r,Q._callback=i,Q._callbackBeforePush=s,Q._contentResponseExtract=p,Q._updateURL=c,Q._container2El=u,Q._container2Class=f,Q._scrollToContent=n,Q._target=h,Q._html=""!=l?l:"";var w=JSON.stringify(Q);e.SOW.core.ajax_navigation.__historyPushState(r,S,w)}if("true"==n&&"function"==typeof e.SOW.helper.scrollAnimate){var O=jQuery(h);e.SOW.helper.scrollAnimate(O,0,!1,200)}if(""!=u){var W=1==n?200:60;jQuery(u).removeClass(f),setTimeout((function(){""!=f&&jQuery(u).addClass(f)}),W)}""!=e.SOW.core.ajax_navigation.config.custom_function_call&&"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(e.SOW.core.ajax_navigation.config.custom_function_call,window,a,h,this.selector),"true"!==o&&e.SOW.core.ajax_navigation.reinit_call(h)}"true"==s&&""==i&&e.SOW.helper.consoleLog('data-ajax-callback-function="" -BUT- data-ajax-callback-before-push="true"'),""!=i&&"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(i,window,a,l||t,h),e.SOW.helper.loadingSpinner("hide"),a.removeClass("disabled"),jQuery(h).hasClass("js-ajax")&&jQuery(h).attr("data-ajax-url",r);t=null;var Q=null;w=null,l=null;window.sow_ajax_links_last_href=null,"true"==c&&window.sow_ajax_links_curr_href!=r&&(window.sow_ajax_links_curr_href=r),e.SOW.globals.elBody.removeClass("overflow-hidden")}}),!0}},html_parse:function(t,o){if(!o)return null;t||((a=new Object).meta_title=null,a.meta_description=null,a.html_content=o);var a,r=jQuery("<div>"+o+"</div>"),n="",i=r.find("title").html()||r.find("meta-title").html(),s=r.find("meta[name=description]").attr("content")||r.find("meta-description").html(),l=r.find(t),c=new Array,d=new Array;return l?(l.each((function(){jQuery("script[src]",this).each((function(){c.push(e(this).attr("src"))})),jQuery("script[src]",this).remove(),jQuery("script",this).each((function(){d.push(e(this))})),jQuery("script",this).remove(),n+=e(this).html()})),(a=new Object).meta_title=i,a.meta_description=s,a.html_content=n,a.scripts_src=c,a.scripts_inline=d,""!=i&&(document.title=i),""!=s&&document.querySelector('meta[name="description"]').setAttribute("content",s),a):null},html_parsed__apply_scripts:function(t,o){return e.SOW.helper.loadScript(t,!1,!0).done((function(){if(jQuery("#js_ajax_navigation_appended_scripts").remove(),o.length>0)for(var t in e.SOW.globals.elBody.append('<div id="js_ajax_navigation_appended_scripts"></div>'),o)jQuery("#js_ajax_navigation_appended_scripts").append(o[t])})),!0},reinit_call:function(o){e.SOW.helper.consoleLogReinit(t,o),e.SOW.reinit(o)},page_404:function(t,o){return""==e.SOW.core.ajax_navigation.config.page_404?null:(jQuery.ajax({url:e.SOW.core.ajax_navigation.config.page_404,data:{ajax:"true"},type:"GET",contentType:"",dataType:"",headers:"",crossDomain:"",beforeSend:function(){e.SOW.helper.loadingSpinner("show",o)},error:function(t,o,a){e.SOW.helper.loadingSpinner("hide")},success:function(a){var r=e.SOW.core.ajax_navigation.html_parse(t,a);a=null;if("object"!=typeof r)var n="";else{n=r.html_content;document.title=r.meta_title,e.SOW.core.ajax_navigation.__historyPushState(e.SOW.core.ajax_navigation.config.page_404,document.title,n)}n||!0!==e.SOW.core.ajax_navigation.config.parser_force_push2target||(n=a),jQuery(o).empty().html(n),e.SOW.helper.loadingSpinner("hide"),e.SOW.core.ajax_navigation.html_parsed__apply_scripts(r.scripts_src,r.scripts_inline);r=null;e.SOW.core.ajax_navigation.reinit_call(o)}}),!0)},__initFor:function(t){if(t){return e.SOW.core.ajax_navigation.ajax_navigation(jQuery(t+" "+this.selector_orig),!0)}},__selector:function(){return this.selector_orig},__cleanAjaxGarbage:function(){jQuery(e.SOW.core.ajax_navigation.config.AjaxOtherGarbage).remove(),e.SOW.globals.elBody.removeClass("overflow-hidden modal-open"),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.destroy(),""!=e.SOW.core.ajax_navigation.config.AjaxGarbage&&jQuery(e.SOW.core.ajax_navigation.config.AjaxGarbage).remove()},__historyPushState:function(t,o,a){""!=t&&"#"!=t&&"#!"!=t&&"javascript:;"!=t&&"void(0)"!=t&&(void 0!==history.pushState?(window.history.pushState({html:a,pageTitle:o},"",t),e.SOW.helper.consoleLog("SOW Ajax : history.pushState : "+t)):window.location=t)},__historyPopState:function(){this.selector;var t=this.selector_orig;"function"!=typeof window.onpopstate&&(window.onpopstate=function(o){if(o.state){void 0!==o.state.pageTitle&&(document.title=o.state.pageTitle);var a=JSON.parse(o.state.html),r=""!=a._target?a._target:"#middle";if(jQuery(r).empty().html(a._html),""==a._href)return void e.SOW.helper.consoleLog("SOW Ajax : history.pushState : Err : Missing Back Link! Displayed the page from history, no real request to the server reload!");if(!(n=jQuery(t+'[href="'+a._href+'"]').first()))var n=jQuery(t+'[href="'+a._href+'"]').first();if(!n)return e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0),void(""==a._html&&location.reload(!0));!0===e.SOW.core.ajax_navigation.config.onpopstate_reload&&(a._t=n,a._updateURL=!1,a._scrollToContent=!1,e.SOW.core.ajax_navigation.__ajaxLinkProcess(a),e.SOW.helper.consoleLog("SOW Ajax : onpopstate : Content request sent to the server!")),"object"==typeof e.SOW.core.nav_deep&&(e.SOW.core.nav_deep.nav_deep_open(n),e.SOW.core.nav_deep.nav_deep_close_all(n))}else{if(window.location.href.indexOf("#")>-1)return;location.reload(!0)}})}}}(jQuery),function(e){"use strict";var t="SOW Ajax Content";e.SOW.core.ajax_content={config:{method:"GET",contentType:"",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"},callback_function:"",callback_before_push:!1},collection:e(),init:function(o,a){var r=e.SOW.helper.__selector(o),n=e.SOW.helper.check_var(a);if(this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==n?e.extend({},this.config,n):this.config,!(jQuery(this.selector).length<1||jQuery(this.selector_orig).last().hasClass("js-ajaxified")))return e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.core.ajax_content.ajax_content(e(this))})):(e.SOW.core.ajax_content.ajax_content(e(".js-ajax")),this.collection)},ajax_content:function(t){if(!(t.hasClass(".js-ajaxified")||t.length<1)){t.addClass("js-ajaxified");var o=t.attr("id")||"",a=t.data("ajax-url")||"",r=t.data("ajax-callback-function")||e.SOW.core.ajax_content.config.callback_function,n=t.data("ajax-callback-before-push")||e.SOW.core.ajax_content.config.callback_before_push,i=t.data("ajax-method")||e.SOW.core.ajax_content.config.method,s=t.data("ajax-btn-reload")||"",l=t.data("ajax-target-container")||"";if(""==o&&(o="rand_"+e.SOW.helper.randomStr(8),t.attr("id",o)),jQuery(s).length>0)""==(jQuery(s).attr("data-ajax-container")||"")&&jQuery(s).attr("data-ajax-container","#"+o).addClass("btn-js-ajax-content-reloader");if(""==l||"self"==l||"_self"==l)l="#"+o;e.SOW.core.ajax_content.__ajaxDivProcess(o,a,l,i,null,r,n),e.SOW.core.ajax_content.btn_reload_bind()}},btn_reload_bind:function(){jQuery(".btn-js-ajax-content-reloader:not(.btn-js-ajaxified)").addClass("btn-js-ajaxified").on("click",(function(t){t.preventDefault();var o=jQuery(this),a=jQuery(this).data("ajax-container")||"";if(""!=a){var r=jQuery(a),n=r.attr("id")||"",i=r.attr("data-ajax-url")||"",s=r.data("ajax-callback-function")||e.SOW.core.ajax_content.config.callback_function,l=r.data("ajax-callback-before-push")||e.SOW.core.ajax_content.config.callback_before_push,c=r.data("ajax-method")||e.SOW.core.ajax_content.config.method,d=r.data("ajax-target-container")||a;e.SOW.core.ajax_content.__ajaxDivProcess(n,i,d,c,o,s,l)}}))},__ajaxDivProcess:function(o,a,r,n,i,s,l){this.selector,l=(l=l+"").toLowerCase();return jQuery.ajax({url:a,type:n,data:e.SOW.core.ajax_content.config.data_params,contentType:e.SOW.core.ajax_content.config.contentType,dataType:e.SOW.core.ajax_content.config.dataType,headers:e.SOW.core.ajax_content.config.headers,crossDomain:e.SOW.core.ajax_content.config.crossDomain,beforeSend:function(){i&&(jQuery(r).addClass("overlay-light overlay-opacity-6 overlay-over"),e.SOW.helper.loadingSpinner("show",r),i.addClass("disabled active").prop("disabled",!0))},error:function(t,a,r){e.SOW.helper.loadingSpinner("hide"),"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!"),e.SOW.helper.consoleLog("----------------------------"),e.SOW.helper.consoleLog("--- AJAX  REQUEST ERROR ----"),e.SOW.helper.consoleLog("DIV|section ID: "+o),e.SOW.helper.consoleLog("1. XMLHttpRequest:"),e.SOW.helper.consoleLog(t),e.SOW.helper.consoleLog("2. textStatus:"),e.SOW.helper.consoleLog(a),e.SOW.helper.consoleLog("3. errorThrown:"),e.SOW.helper.consoleLog(r),e.SOW.helper.consoleLog("----------------------------")},success:function(a){"false"==l&&jQuery(r).empty().html(a),""!=s&&"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(s,window,o,r,a),"true"==l&&""==s&&e.SOW.helper.consoleLog('data-ajax-callback-function="" -BUT- data-ajax-callback-before-push="true"'),setTimeout((function(){e.SOW.helper.loadingSpinner("hide"),jQuery(r).removeClass("overlay-light overlay-opacity-6 overlay-over"),i&&i.removeClass("disabled active").prop("disabled",!1),"false"==l&&(e.SOW.helper.consoleLogReinit(t,r),e.SOW.reinit(r))}),300)}}),!0}}}(jQuery),function(e){"use strict";var t="SOW Ajax Form";e.SOW.core.ajax_form={config:{method:"GET",contentType:"",dataType:"",headers:"",crossDomain:""},collection:e(),init:function(o,a){var r=e.SOW.helper.__selector(o),n=e.SOW.helper.check_var(a);if(this.selector=r[0],this.collection=r[1],this.config=null!==n?e.extend({},this.config,n):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.core.ajax_form.process(e(this))})):(e.SOW.core.ajax_form.process(e("form.js-ajax")),this.collection)},process:function(o){this.selector,this.selector_orig;o.submit((function(a){var r=o,n=r.attr("id")||"",i=r.attr("action")||"",s=r.attr("data-ajax-callback-function")||"",l=r.attr("method")||e.SOW.core.ajax_form.config.method,c=r.attr("data-ajax-update-url")||"false",d=r.attr("data-ajax-append-response")||"",u=r.attr("data-error-scroll-up")||"false",f=r.attr("data-ajax-show-loading-icon")||"true",p=r.data("ajax-contentType")||"",h=r.data("ajax-dataType")||"",g=r.data("ajax-container")||"",m=r.data("error-toast-text")||"",v=r.data("error-toast-delay")||0,y=r.data("error-toast-position")||"top-right",_=r.data("success-toast-text")||"",j=r.attr("data-ajax-control-alerts")||"false",b=r.attr("data-ajax-control-alert-succes")||"",S=r.attr("data-ajax-control-alert-unexpected")||"",x=r.attr("data-ajax-control-alert-mandaroty")||"",w=r.data("ajax-inline-alert-succes")||"",O=r.data("ajax-inline-alert-error")||"",W=r.data("modal-autoclose-on-success")||"false",Q=r.data("modal-autoclose-on-success-delay")||0;""==w&&""==O||"#middle"==g&&(g="");u+="",c+="";if(""==n){n="js_"+e.SOW.helper.randomStr(10);r.attr("id",n)}window.ajax_form_stop=!1;var C=document.getElementById(n);if(r.hasClass("bs-validate")){if(jQuery(".bs-validate-info").addClass("hide hide-force"),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.destroy(),!1===C.checkValidity()){if(""!=m)if("object"==typeof e.SOW.core.toast){if(Number(v)<1)v=4e3;e.SOW.core.toast.show("danger","",m,y,Number(v),!0)}else alert(m);else{jQuery(".bs-validate-info",r).removeClass("hide hide-force");var k=jQuery(".bs-validate-info",r).data("error-alert-delay")||3e3;setTimeout((function(){jQuery(".bs-validate-info",r).addClass("hide hide-force")}),Number(k))}if(""!=O&&(jQuery(w).addClass("hide hide-force"),jQuery(O).removeClass("hide hide-force")),jQuery(".form-control:invalid",r).first().focus(),"function"==typeof e.SOW.helper.scrollAnimate&&"true"==u&&!jQuery(".modal").hasClass("show")){var T=jQuery("input:invalid, select:invalid, textarea:invalid",r);e.SOW.helper.scrollAnimate(T,0,!1,200)}a.preventDefault(),a.stopPropagation(),window.ajax_form_stop=!0}if(r.addClass("was-validated"),!0===window.ajax_form_stop)return}else!1===C.checkValidity()&&(a.preventDefault(),a.stopPropagation(),window.ajax_form_stop=!0);if(!0!==window.ajax_form_stop){if(a.preventDefault(),""==i)return e.SOW.helper.consoleLog("Ajax request: form action missing!"),void("object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!"));if("post"==l.toLowerCase())var A=new FormData(this),L=!1,E=!1;else L=!0,E=p||e.SOW.core.ajax_form.config.contentType,A=r.serializeArray();jQuery.ajax({url:i,data:A,type:l,dataType:h||e.SOW.core.ajax_form.config.dataType,headers:e.SOW.core.ajax_form.config.headers,crossDomain:e.SOW.core.ajax_form.config.crossDomain,contentType:E,processData:L,cache:!1,beforeSend:function(){"true"==f&&e.SOW.helper.loadingSpinner("show",r),jQuery(this).attr("disabled",!0).addClass("disabled")},error:function(t,o,a){e.SOW.helper.loadingSpinner("hide"),"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!",y,0,!0):alert("[404] Unexpected internal error!"),""!=O&&(jQuery(w).addClass("hide hide-force"),jQuery(O).removeClass("hide hide-force")),jQuery(this).attr("disabled",!1).removeClass("disabled")},success:function(o){e.SOW.helper.loadingSpinner("hide"),e.SOW.helper.consoleLog(o),jQuery(this).attr("disabled",!1).removeClass("disabled");var a=!1;if(j+""=="true"){a=!0;if(jQuery(b).addClass("hide hide-force"),jQuery(S).addClass("hide hide-force"),jQuery(x).addClass("hide hide-force"),"{:success:}"==o){jQuery(b).removeClass("hide hide-force");a=!1,o=""}else"{:err:required:}"==o?jQuery(x).removeClass("hide hide-force"):"{:err:unexpected:}"==o&&jQuery(S).removeClass("hide hide-force");if(!0===a)return!0===e.SOW.config.sow__debug_enable?jQuery(g).empty().html(o):jQuery(g).empty().html("Server Error!"),void r.removeClass("was-validated")}if(""==s?(jQuery("input:not([type=hidden])",r).val(""),jQuery("textarea:not(.hide)",r).val(""),""!=g&&jQuery(g).empty().html(o),r.removeClass("was-validated")):"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(s,window,r,o),"true"==c&&"object"===e.SOW.core.ajax_navigation&&e.SOW.core.ajax_navigation.__historyPushState(i,"",o),""!=g&&"function"==typeof e.SOW.helper.scrollAnimate&&"true"==u){var n=jQuery(g||w);n.length&&e.SOW.helper.scrollAnimate(n,0,!1,200)}""!=w&&(jQuery(w).removeClass("hide hide-force"),jQuery(O).addClass("hide hide-force")),W+""=="true"&&setTimeout((function(){jQuery("#sow_ajax_modal").modal("hide")}),Number(Q)),"object"==typeof e.SOW.core.toast&&""!=_&&e.SOW.core.toast.show("success","",_,y,1500,!0),""!=d&&setTimeout((function(){jQuery(d).empty().append(o),e.SOW.helper.consoleLogReinit(t,d),e.SOW.reinit(d)}),Number(Q)+100)}})}}))}}}(jQuery),function(e){"use strict";window.ajax_select_chain_process=null,e.SOW.core.ajax_select={config:{method:"GET",contentType:"",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"},callback_function:""},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Ajax Select"),this.selector?this.collection.each((function(){e.SOW.core.ajax_select.process(e(this))})):(e.SOW.core.ajax_select.process(e("select.js-ajax")),this.collection)},process:function(t){var o=t.data("form-target")||"";if(""==o){var a=t.data("ajax-url-self-populate")||"";if(""!=a){var r=t.data("ajax-method")||e.SOW.core.ajax_select.config.method,n=t.data("ajax-params")||"",i=t.data("ajax-callback-function")||e.SOW.core.ajax_select.config.callback_function,s=e.SOW.core.ajax_select.config.data_params;if(""!=n)for(var l=e.SOW.helper.params_parse(n),c=0;c<l.length;++c)s[l[c][0]]=l[c][1];e.SOW.core.ajax_select.ajax_process(a,r,s,t,"",":on_load:",t,i,"self")}t.not(".js-ajaxified").addClass("js-ajaxified").on("change",(function(){var t=jQuery(this),o=t.val()||"",a=jQuery("option:selected",t).text()||"",r=t.data("ajax-callback-function")||e.SOW.core.ajax_select.config.callback_function,n=t.data("ajax-target")||"";if(""!=n){var i=jQuery(n),s=i.data("ajax-url")||"",l=i.data("ajax-method")||e.SOW.core.ajax_select.config.method,c=i.data("ajax-params")||"",d=e.SOW.core.ajax_select.config.data_params;if(""!=s){if(""!=c)for(var u=e.SOW.helper.params_parse(c),f=0;f<u.length;++f)d[u[f][0]]=u[f][1];d.value=o,e.SOW.core.ajax_select.ajax_process(s,l,d,i,o,a,t,r,"target")}}t.children("option").each((function(){var e=jQuery(this).data("show-container")||"";""!=e&&jQuery(e).addClass("d-none hide hide-force")}));var p=t.find(":selected").data("show-container")||"";""!=p&&jQuery(p).removeClass("d-none hide hide-force")}))}else t.not(".js-ajaxified").addClass("js-ajaxified").on("change",(function(){var a=t.data("ajax-method")||e.SOW.core.ajax_select.config.method,r=t.data("ajax-url")||"",n=t.data("ajax-params")||"",i=t.val()||"",s=e.SOW.core.ajax_select.config.data_params;if(s.value=i,""!=r){if(""==i)return jQuery("input[type=text], input[type=number], input[type=tel], textarea",o).val(""),jQuery("input[type=checkbox]",o).prop("checked",!1),jQuery("select",o).val(0),void("object"==typeof e.SOW.vendor.bootstrap_select&&t.hasClass("bs-select")&&e.SOW.vendor.bootstrap_select.refresh(t));if(""!=n)for(var l=e.SOW.helper.params_parse(n),c=0;c<l.length;++c)s[l[c][0]]=l[c][1];jQuery.ajax({url:r,type:a,data:s,contentType:e.SOW.core.ajax_select.config.contentType,dataType:e.SOW.core.ajax_select.config.dataType,headers:e.SOW.core.ajax_select.config.headers,crossDomain:e.SOW.core.ajax_select.config.crossDomain,beforeSend:function(){e.SOW.helper.consoleLog(r),e.SOW.helper.consoleLog(a,s),e.SOW.helper.consoleLog("----------------------------")},error:function(t,o,a){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!")},success:function(t){try{t=JSON.parse(t)}catch(e){}if("object"!=typeof t)return e.SOW.helper.consoleLog("----------------------------"),e.SOW.helper.consoleLog("Select Form Populate : Not JSON! Aborting..."),void e.SOW.helper.consoleLog("----------------------------");for(var a=0;a<t.length;a++)for(var r in t[a]){if((n=e(o+" #"+r)).length<1)var n=e(o+" ."+r);n.length<1||"file"!=n.attr("type")&&("checkbox"==n.attr("type")||"radio"==n.attr("type")?t[a][r]>0||1==t[a][r]?n.prop("checked",!0):n.prop("checked",!1):n.is("input")||n.is("textarea")?n.val(t[a][r]):n.is("select")&&(n.val(t[a][r]),"object"==typeof e.SOW.vendor.bootstrap_select&&e.SOW.vendor.bootstrap_select.refresh(n)))}}})}}))},ajax_process:function(t,o,a,r,n,i,s,l,c){jQuery.ajax({url:t,type:o,data:a,contentType:e.SOW.core.ajax_select.config.contentType,dataType:e.SOW.core.ajax_select.config.dataType,headers:e.SOW.core.ajax_select.config.headers,crossDomain:e.SOW.core.ajax_select.config.crossDomain,beforeSend:function(){e.SOW.helper.consoleLog(t),e.SOW.helper.consoleLog(o,a),e.SOW.helper.consoleLog("----------------------------")},error:function(t,o,a){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!")},success:function(t){var o=n,a=i,d=null,u="";r.removeAttr("disabled");try{var f=JSON.parse(t)}catch(o){f=t;e.SOW.helper.consoleLog(t)}t=null;if(r.find("option").remove(),f.length>0){for(var p=0;p<f.length;p++)if(void 0!==f[p].label&&(void 0===f[p].value&&(f[p].value=""),""!=f[p].label||""!=f[p].value)){var h=new Option(f[p].label,f[p].value);if(jQuery(h).html(f[p].label),void 0!==f[p].selected&&1==f[p].selected){jQuery(h).attr("selected","selected");u=f[p].value}if(void 0!==f[p].show_container&&(jQuery(h).attr("data-show-container",f[p].show_container),u==f[p].value&&jQuery(f[p].show_container).removeClass("d-none hide hide-force")),r.append(h),f[p].selected&&!0===f[p].selected&&"self"===c)d=!0}}else r.prop("disabled",!0).attr("disabled","");"object"==typeof e.SOW.vendor.bootstrap_select&&e.SOW.vendor.bootstrap_select.refresh(r),setTimeout((function(){if(""!=l&&void 0!==l&&e.SOW.core.ajax_select.ajax_callback(l,s,o,a),null!==r&&r.not(".js-callbackified").addClass("js-callbackified").on("change",(function(){var t=jQuery(this),o=t.val()||"",a=t.find("option:selected").text()||"",r=t.data("ajax-callback-function")||e.SOW.core.ajax_select.config.callback_function;""!=r&&void 0!==r&&e.SOW.core.ajax_select.ajax_callback(r,t,o,a)})),!0===d&&r.data("ajax-target")){var t=r.data("ajax-target")||"",n=jQuery(t),i=n.data("ajax-url")||"",c=n.data("ajax-method")||e.SOW.core.ajax_select.config.method,f=n.data("ajax-params")||"",p=e.SOW.core.ajax_select.config.data_params;if(""==i)return;if(""!=f)for(var h=e.SOW.helper.params_parse(f),g=0;g<h.length;++g)p[h[g][0]]=h[g][1];p.value=u,e.SOW.core.ajax_select.ajax_process(i,c,p,n,"","",r,l,"target")}}),100)}})},ajax_callback:function(t,o,a,r){""!=t&&"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(t,window,o,a,r)}}}(jQuery),function(e){"use strict";var t="SOW Ajax Modal";e.SOW.core.ajax_modal={config:{method:"GET",contentType:"",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"},modal_container:"#sow_ajax_modal",modal_size:"modal-md",modal_centered:"false",callback_function:""},collection:e(),init:function(o,a){var r=e.SOW.helper.__selector(o),n=e.SOW.helper.check_var(a);if(this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==n?e.extend({},this.config,n):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : "+t),e.SOW.core.ajax_modal.ajax_modal_template(),this.selector?this.collection.each((function(){e.SOW.core.ajax_modal.ajax_modal(e(this))})):(e.SOW.core.ajax_modal.ajax_modal(e(".js-ajax-modal")),e(".js-ajax-modal"))},ajax_modal:function(t){this.selector,this.selector_orig;var o=this.config.modal_container,a=(this.config.modal_size,this.config.callback_function),r=(this.config.method,this.config.modal_centered,t.attr("href")||""),n=t.data("href")||"";""!=n&&(r=n),""!=r&&(t.not(".js-modalified").addClass("js-modalified").on("click",(function(t){t.preventDefault();var r=jQuery(this),n=r.attr("href")||"",i=r.data("href")||"",s=r.attr("data-ajax-modal-type")||"",l=r.data("ajax-modal-container")||o,c=r.data("ajax-modal-callback-function")||a,d=r.data("ajax-modal-size")||d,u=r.data("ajax-modal-backdrop")||"",f=r.data("ajax-modal-centered")||f,p=r.data("ajax-modal-method")||p;""!=i&&(n=i),""!=n&&"#"!=n&&"javascript:;"!=n&&(r.hasClass("js-ignore")||(jQuery(l+" .modal-content").empty(),jQuery(".dropdown-menu:not(.dropdown-menu-hover)").parent().find('a[data-bs-toggle="dropdown"][aria-expanded="true"]').attr("aria-expanded","false").dropdown("hide"),e.SOW.core.ajax_modal.modalAjaxShow(n,l,d,f,u,c,p,s)))})),e.SOW.core.ajax_modal.ajax_modal_onLoad())},modalAjaxShow:function(o,a,r,n,i,s,l,c){r=void 0!==r?r:this.config.modal_size,n=void 0!==n?n:this.config.modal_centered,i=void 0!==i?i:"",s=void 0!==s?s:"";if(e.SOW.core.ajax_modal.ajax_modal_template(),"#"!=o&&""!=o){if(""==a)a=this.config.modal_container;if(""==r)r=this.config.modal_size;if(jQuery(".modal-dialog",a).removeClass("modal-dialog-centered modal-sm modal-lg modal-xl modal-full"),""!=r&&jQuery(".modal-dialog",a).addClass(r),1==n&&jQuery(".modal-dialog",a).addClass("modal-dialog-centered"),""!=i)var d="static",u=!1;else d="dynamic",u=!0;if(jQuery(".modal-backdrop").remove(),c.toLowerCase()+""=="video"){d="dynamic";var f=e.SOW.helper.videoEmbedFromUrl(o,1);if(null===f)return"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!"),!1;var p='<div class="text-center p-6 fs-1 text-muted '+e.SOW.config.sow__icon_loading+'"></div>',h=document.querySelector(a);return h.querySelector(".modal-content").innerHTML=p,new bootstrap.Modal(h,{backdrop:d,keyboard:u}).show(),setTimeout((function(){jQuery(a).find(".modal-content").html(f).addClass("rounded-xl bg-dark shadow-primary-xs border border-dark border-3").prepend('<button type="button" style="margin-top:-18px;margin-right:-15px;width:34px;height:34px;" class="border-0 d-flex align-items-center justify-content-center pointer position-absolute top-0 end-0 text-white bg-dark rounded-circle z-index-100" data-bs-dismiss="modal" aria-label="Close"><span class="fi fi-close fs-6" aria-hidden="true"></span></button>'),jQuery("iframe",a).attr("src",jQuery("iframe",a).data("autoplay-src")).addClass("rounded-xl")}),450),jQuery(a).on("hidden.bs.modal",(function(e){jQuery(a).remove(),document.body.removeAttribute("data-bs-overflow"),document.body.style.overflow="",document.body.style.paddingRight=""})),!1}jQuery.ajax({url:o,type:l,data:e.SOW.core.ajax_modal.config.data_params,contentType:e.SOW.core.ajax_modal.config.contentType,dataType:e.SOW.core.ajax_modal.config.dataType,headers:e.SOW.core.ajax_modal.config.headers,crossDomain:e.SOW.core.ajax_modal.config.crossDomain,beforeSend:function(){var t='<div class="text-center p-6 fs--30 text-muted '+e.SOW.config.sow__icon_loading+'"></div>',o=document.querySelector(a);o.querySelector(".modal-content").innerHTML=t,new bootstrap.Modal(o,{backdrop:d,keyboard:u}).show()},error:function(t,o,a){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!")},success:function(o){jQuery(a).find(".modal-content").html(o),setTimeout((function(){""!=s&&"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(s,window,a),e.SOW.helper.consoleLogReinit(t,a),e.SOW.reinit(a),jQuery("input:visible:enabled:first",a).focus()}),450)}})}},ajax_modal_template:function(){if(!(jQuery(this.config.modal_container).length>0)){var t='<div class="modal fade" id="'+this.config.modal_container.replace("#","")+'" role="dialog" tabindex="-1" aria-hidden="true"><div class="modal-dialog '+this.config.modal_size+'" role="document"><div class="modal-content">\x3c!-- content added by ajax --\x3e</div></div></div>';e.SOW.globals.elBody.append(t),e(this.config.modal_container).modal("handleUpdate")}},createFromThinAir:function(t,o,a,r,n){t||e.SOW.helper.consoleLog("SOW Ajax Modal : [createFromThinAir()] : No url provided!"),this.selector_orig||(this.selector_orig=".js-ajax-modal"),o||(o="modal-md"),a||(a="false"),r||(r=""),n||(n="");var i=this.selector_orig.replace(".","");return e.SOW.globals.elBody.append('<a id="ajax_modal_create_tmp" href="'+t+'" class="hide '+i+'"></a>'),jQuery("#ajax_modal_create_tmp").attr("data-ajax-modal-size",o).attr("data-ajax-modal-centered",a).attr("data-ajax-modal-backdrop",r).attr("data-ajax-callback-function",n),e.SOW.core.ajax_modal.init(this.selector_orig),jQuery("#ajax_modal_create_tmp").trigger("click"),setTimeout((function(){jQuery("#ajax_modal_create_tmp").off().remove()}),350),!0},ajax_modal_onLoad:function(){jQuery(".js-ajax-modal.js-onload"+this.selector).not(".js-loadmodalified").addClass("js-loadmodalified").each((function(){var e=jQuery(this),t=jQuery(this).attr("data-ajax-modal-delay")||3e3,o=e.attr("id")||"";if(""!=o&&"1"==Cookies.get(o,{path:"/"}))return;setTimeout((function(){e.trigger("click")}),Number(t))}))},attach:function(t,o){var a="string"==typeof t?jquery(t):t,r="number"==typeof o?o:200;return a.hasClass("js-modalified")&&a.off().removeClass("js-modalified"),a.addClass("js-ajax-modal"),e.SOW.core.ajax_modal.ajax_modal(a),setTimeout((function(){a.trigger("click")}),r),!0},__selector:function(){return this.selector_orig}}}(jQuery),function(e){"use strict";e.SOW.core.ajax_confirm={config:{method:"GET",contentType:"",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"},confirm_container:"#sow_ajax_confirm",confirm_size:"",confirm_centered:!1,confirm_type:"",confirm_mode:"regular",confirm_title:"Please Confirm",confirm_body:"Are you sure?",btn_class_yes:"btn-sm btn-primary",btn_class_no:"btn-sm btn-light",btn_text_yes:"Confirm",btn_text_no:"Cancel",btn_icon_yes:"fi fi-check",btn_icon_no:"fi fi-close",callback_function:""},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.selector_orig=a[2],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Ajax Confirm"),e.SOW.core.ajax_confirm.ajax_confirm_template(),this.selector?this.collection.each((function(){e.SOW.core.ajax_confirm.ajax_confirm(e(this))})):(e.SOW.core.ajax_confirm.ajax_confirm(e("a.js-ajax-confirm")),this.collection)},ajax_confirm:function(t){this.selector,this.selector_orig;var o=this.config.confirm_container,a=this.config.confirm_size,r=this.config.confirm_centered,n=this.config.callback_function,i=this.config.method,s=this.config.confirm_mode,l=this.config.confirm_type,c=this.config.confirm_title,d=this.config.confirm_body,u=this.config.btn_class_yes,f=this.config.btn_class_no,p=this.config.btn_text_yes,h=this.config.btn_text_no,g=this.config.btn_icon_yes,m=this.config.btn_icon_no,v=t.attr("href")||"",y=t.data("href")||"";if(""!=y&&(v=y),""!=v)return t.attr("data-href",v),t.attr("href","#"),t.not(".js-ajaxconfirmified").addClass("js-ajaxconfirmified").on("click",(function(t){t.preventDefault();var v=jQuery(this),y=v.data("href")||"#",_=v.data("ajax-confirm-container")||o,j=v.data("ajax-confirm-size")||a,b=v.data("ajax-confirm-centered")||r,S=v.data("ajax-confirm-callback-function")||n,x=v.data("ajax-confirm-type")||l,w=v.data("ajax-confirm-mode")||s,O=v.data("ajax-confirm-method")||i,W=v.data("ajax-confirm-success-target")||"",Q=v.data("ajax-confirm-success-target-action")||"",C=v.data("ajax-confirm-success-target-class")||"",k=v.data("ajax-confirm-title")||c,T=v.data("ajax-confirm-body")||d,A=v.data("ajax-confirm-btn-yes-text")||p,L=v.data("ajax-confirm-btn-yes-class")||u,E=v.data("ajax-confirm-btn-yes-icon")||g,D=v.data("ajax-confirm-btn-no-text")||h,N=v.data("ajax-confirm-btn-no-class")||f,q=v.data("ajax-confirm-btn-no-icon")||m;if(!v.hasClass("js-ignore")){if(e.SOW.core.ajax_confirm.ajax_confirm_template(),jQuery(".dropdown-menu:not(.dropdown-menu-hover)").parent().find('a[data-bs-toggle="dropdown"][aria-expanded="true"]').attr("aria-expanded","false").dropdown("hide"),jQuery(".modal-dialog",_).removeClass("modal-sm, modal-md, modal-lg, modal-xlg, modal-full bg-primary-soft bg-secondary-soft bg-success-soft bg-warning-soft bg-danger-soft bg-pink-soft bg-indigo-soft bg-purple-soft").addClass(j),jQuery(".modal-header",_).removeClass("bg-primary-soft bg-secondary-soft bg-success-soft bg-warning-soft bg-danger-soft bg-info-soft bg-pink-soft bg-indigo-soft bg-purple-soft"),""!=x&&jQuery(".modal-header",_).addClass("bg-"+x+"-soft"),b+""=="true"?jQuery(".modal-dialog",_).addClass("modal-dialog-centered"):jQuery(".modal-dialog",_).removeClass("modal-dialog-centered"),jQuery(".btn-confirm-yes",_).attr("class","").attr("class","btn btn-confirm-yes"),jQuery(".btn-confirm-no",_).attr("class","").attr("class","btn btn-confirm-no"),jQuery(".btn-confirm-yes>i",_).remove(),jQuery(".btn-confirm-no>i",_).remove(),jQuery(_+" .modal-footer").removeClass("hide"),E.length>1)A='<i class="'+E+'"></i> '+A;if(q.length>1)D='<i class="'+q+'"></i> '+D;jQuery(".btn-confirm-yes",_).attr("href",y).html(A).addClass(L),jQuery(".btn-confirm-no",_).html(D).addClass(N),jQuery(".modal-title",_).html(k),jQuery(".modal-body",_).html(T),jQuery(_).modal("show"),"ajax"==w?jQuery(".btn-confirm-yes",_).unbind("click").on("click",(function(t){t.preventDefault(),jQuery.ajax({url:y,type:O,data:e.SOW.core.ajax_confirm.config.data_params,contentType:e.SOW.core.ajax_confirm.config.contentType,dataType:e.SOW.core.ajax_confirm.config.dataType,headers:e.SOW.core.ajax_confirm.config.headers,crossDomain:e.SOW.core.ajax_confirm.config.crossDomain,beforeSend:function(){e.SOW.helper.loadingSpinner("show",_+" .modal-content"),jQuery(".btn-confirm-yes",_).addClass("disabled").prop("disabled",!0)},error:function(t,o,a){e.SOW.helper.loadingSpinner("hide"),jQuery(".btn-confirm-yes",_).removeClass("disabled").prop("disabled",!1),"object"==typeof e.SOW.core.toast?(e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","top-center",0,!0),jQuery(_).modal("hide")):alert("[404] Unexpected internal error!")},success:function(t){e.SOW.helper.loadingSpinner("hide"),jQuery(_+" .modal-footer").addClass("hide"),jQuery(_+" .modal-content .modal-body").html('<div class="js-modal-confirm-ok py-5 fs-1 text-center animate-bouncein"><i class="'+e.SOW.config.sow__icon_check+' text-muted"></i></div>'),jQuery(".btn-confirm-yes",_).removeClass("disabled").prop("disabled",!1),setTimeout((function(){jQuery(_).modal("hide")}),500),""!=S&&"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(S,window,v,t),""!=W&&("remove"==Q?jQuery(W).remove():"addClass"==Q?jQuery(W).addClass(C):"removeClass"==Q?jQuery(W).removeClass(C):"toggleClass"==Q&&jQuery(W).toggleClass(C))}})})):(""!=S&&"function"==typeof e.SOW.helper.executeFunctionByName&&jQuery(".btn-confirm-yes",_).unbind("click").on("click",(function(t){t.preventDefault(),e.SOW.helper.executeFunctionByName(S,window,v)})),jQuery(".btn-confirm-yes",_).unbind("click").on("click",(function(e){jQuery(_).modal("hide")})))}})),!0},ajax_confirm_template:function(){jQuery(this.config.confirm_container).remove(),jQuery(".modal-backdrop").remove();var t='<div class="modal fade" id="'+this.config.confirm_container.replace("#","")+'" role="dialog" tabindex="-1" aria-labelledby="modal-title-confirm" aria-hidden="true"><div class="modal-dialog '+this.config.confirm_size+'" role="document"><div class="modal-content"><div class="modal-header border-0"><h5 id="modal-title-confirm" class="modal-title" style="font-size:18px">'+this.config.confirm_title+'</h5><button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button></div><div class="modal-body p-3">'+this.config.confirm_body+'</div><div class="modal-footer border-top-0"><a href="#" class="btn py-3 btn-confirm-yes '+this.config.btn_class_yes+'">'+this.config.btn_text_yes+'</a><a href="#" class="btn py-3 btn-confirm-no '+this.config.btn_class_no+'" data-bs-dismiss="modal">'+this.config.btn_text_no+"</a></div></div></div></div>";e.SOW.globals.elBody.append(t),e(this.config.confirm_container).modal("handleUpdate"),t=null},__selector:function(){return this.selector_orig}}}(jQuery),function(e){"use strict";window.fileInventory={},window.filesLastBulk=[],window.filesSizeBulk=0,window.browser_hasIssues=!1,e.SOW.core.file_upload={config:{toast_pos:"bottom-center",toast_delay:2e3,browsers_with_issues:["safari"]},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config;var n=e.SOW.helper.get_browser();return-1!==this.config.browsers_with_issues.indexOf(n)&&(window.browser_hasIssues=!0),this.selector?(e.SOW.core.file_upload.file_upload__init(this.selector),null):(e.SOW.core.file_upload.file_upload__init('input[type="file"].custom-file-input, input[type="file"].form-control'),this.collection)},file_upload__init:function(t){jQuery(t).each((function(){var t=jQuery(this),o=t.attr("multiple")||!1,a=t.attr("name")||"",r=t.data("file-ajax-delete-enable")||!1,n=t.data("file-ajax-reorder-enable")||!1,i=e.SOW.helper.randomStr(4,"N");t.attr("data-js-advanced-identifier",i),window.fileInventory[i]=[],!1!==o&&-1===a.indexOf("[]")&&t.attr("name",a+"[]"),0!=r&&(0!=o&&e.SOW.core.file_upload.file_upload__preview_delbtn_bind_multiple(t,!0),0==o&&e.SOW.core.file_upload.file_upload__preview_delbtn_bind_single(t,!0)),0!=n&&e.SOW.core.file_upload.file_upload__preview__reorder_bind(t,!0)})),jQuery(t).not(".js-advancified").addClass("js-advancified").on("change",(function(t){var o=jQuery(this),a=o.data("js-advanced-identifier")||"",r=o.attr("multiple")||!1,n=!1===r?o.get(0).files[0].name.replace("C:\\fakepath\\"," "):"",i=o.next(".custom-file-label").attr("data-orig")||"",s=o.data("file-ext")||"",l=o.data("file-exist-err-msg")||"File already exist: ",c=o.data("file-ext-err-msg")||"Allowed: ",d=o.data("file-size-err-item-msg")||"File too large! ",u=o.data("file-size-err-total-msg")||"Total size exceeded!",f=o.data("file-size-err-total-msg")||"selected",p=o.data("file-size-err-max-msg")||"Maximum allowed files:",h=o.data("file-toast-position")||"bottom-center",g=o.data("file-max-size-kb-per-file")||0,m=o.data("file-max-size-kb-total")||0,v=o.data("file-max-total-files")||0,y=o.data("file-btn-clear")||"a.js-advanced-form-input-clone-clear",_=o.data("file-btn-submit")||"button.js-advanced-form-input-clone-submit",j=o.data("file-preview-container")||"",b=o.data("file-preview-img-height")||120,S=o.data("file-preview-show-info"),x=(S=o.data("file-preview-show-info")||!1,o.data("file-preview-list-type")||"box"),w=o.data("file-preview-class")||"",O=o.data("file-preview-img-cover")||!1,W=o.data("file-ajax-reorder-enable")||!1,Q=o.data("file-ajax-delete-enable")||!1,C=o.data("file-ajax-upload-enable")||!1;"list"==x&&(O=!0),o.attr("data-orig-name",jQuery(this).attr("name")),""==i&&(i=o.next(".custom-file-label").html()||"Choose file",o.next(".custom-file-label").attr("data-orig",i)),s&&(s=(s=s.toLowerCase()).split(",").map((function(e){return e.trim()}))),!0!==window.browser_hasIssues&&!1!==r||(window.fileInventory[a]=[],1!=C&&(jQuery(".js-file-input-item",j).remove(),jQuery(y).addClass("hide"))),!1===r?o.next(".custom-file-label").text(n):o.next(".custom-file-label").text(o.get(0).files.length+" "+f);var k=o.attr("name")||o.data("orig-name"),T=o.clone(!0).off(),A="bulkNo_"+e.SOW.helper.randomStr(8),L=o.get(0).files.length,E=0;!1!==r&&o.next(".custom-file-label").html(i);for(var D=0;D<L;++D){var N=o.get(0).files[D],q=N.name.substring(N.name.lastIndexOf(".")+1,N.name.length)||null,I=e.SOW.helper.byte2kb(N.size),z="rand_"+e.SOW.helper.randomStr(3),B=N.name+":"+N.size+":"+a;if(window.filesLastBulk.push(z),q&&(q=q.toLowerCase()),v>0){var R=jQuery(".js-file-input-item",j).length;if(parseInt(R)>=v){var F=p+" "+v;return"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","",F,h,6e3,!0):alert(F),void e.SOW.core.file_upload.file_upload__del_bulk(o,A,y,_,j,k,a)}}if(m>0){var H=E+window.filesSizeBulk;if(parseInt(H)>parseInt(m)){F=u+" <hr>("+m+"kb)";return"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("danger","",F,h,6e3,!0),void e.SOW.core.file_upload.file_upload__del_bulk(o,A,y,_,j,k,a)}}if(g>0&&parseInt(I)>parseInt(g)){F=d+" <hr>"+N.name+"<br>("+I+"kb / "+g+"Kb)";return"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("danger","",F,h,6e3,!0),void e.SOW.core.file_upload.file_upload__del_bulk(o,A,y,_,j,k,a)}if(E+=I,""!=s&&-1===s.indexOf(q)){F=c+" "+s.join(", ");return"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","",F,h,4500,!0):alert(F),void e.SOW.core.file_upload.file_upload__del_bulk(o,A,y,_,j,k,a)}if(-1!==window.fileInventory[a].indexOf(B))return"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("danger","",l+"<br> "+N.name,h,4500,!0),void e.SOW.core.file_upload.file_upload__del_bulk(o,A,y,_,j,k,a);if(window.fileInventory[a].push(B),""!=j){var $=e.SOW.core.file_upload.file_upload__preview_tpl(N,q,z,A,b,S,w,C,Q,O,x,r);jQuery(j).append($),!0===C&&(0!=Q&&(0!=r&&e.SOW.core.file_upload.file_upload__preview_delbtn_bind_multiple(o,!1),0==r&&e.SOW.core.file_upload.file_upload__preview_delbtn_bind_single(o,!1)),!0===W&&e.SOW.core.file_upload.file_upload__preview__reorder_bind(o,!1)),"gif"!=q&&"png"!=q&&"jpg"!=q&&"jpeg"!=q||e.SOW.core.file_upload.file_upload__preview_img_render("#"+z,N,O,x)}}if(e.SOW.core.file_upload.file_upload__btn_clear_bind(y,_,o,j,k,a),!0!==window.browser_hasIssues){if(T.removeAttr("class name data-orig-name aria-describedby data-file-ajax-upload-url data-file-ajax-upload-params data-file-ajax-delete-params data-file-ajax-callback-function data-file-ajax-toast-success-txt data-file-ajax-toast-error-txt data-file-ajax-upload-enable data-file-ajax-reorder-enable data-file-ajax-reorder-url data-js-advanced-identifier data-js-file-input-clone js-advanced-identifier data-file-ext data-file-max-size-kb-per-file data-file-max-size-kb-total data-file-max-total-files data-file-ext-err-msg data-file-exist-err-msg data-file-size-err-item-msg data-file-size-err-total-msg data-file-size-err-max-msg data-file-toast-position data-file-preview-container data-file-preview-img-height data-file-preview-show-info data-file-btn-clear data-file-preview-class data-file-preview-img-cover file-preview-list-type data-file-ajax-progressbar-custom data-file-ajax-progressbar-disable"),T.attr("id",A).attr("name",k),!1!==r&&o.val("").removeAttr("name").attr("data-orig-name",k),jQuery("#js_advanced_form_identifier_"+a).length<1){var M=o.next();o.parents("label").length>0?M=o.parents("label"):o.parents("div.custom-file").length>0&&(M=o.parents("div.custom-file"),o.parents("div.input-group").length>0&&(M=o.parents("div.input-group"))),o.parent("form").length>0&&(M=o),M.after('<div id="js_advanced_form_identifier_'+a+'" class="viewport-out opacity-0" style="width:50px;height:50px;"></div>')}jQuery("#js_advanced_form_identifier_"+a).append(T),window.filesLastBulk=[],window.filesSizeBulk+=E}!0===C&&(o.addClass("disabled").prop("disabled",!0),o.parents(".btn").addClass("disabled active"),setTimeout((function(){o.removeClass("disabled").prop("disabled",!1),o.parents(".btn").removeClass("disabled active"),e.SOW.core.file_upload.file_upload__ajax_upload(a,A)}),350))}))},file_upload__reset:function(e,t,o,a,r,n){jQuery(".js-file-input-item",a).remove(),jQuery(t).addClass("hide"),jQuery(o).addClass("hide"),e.val("").attr("name",r).removeAttr("data-orig-name").prop("disabled",!1),jQuery("#js_advanced_form_identifier_"+n).remove();var i=e.next(".custom-file-label").attr("data-orig")||"Choose file";e.next(".custom-file-label").html(i),window.fileInventory[n]=[],window.filesLastBulk=[]},file_upload__clear:function(e){jQuery('input[type="file"][data-js-advanced-identifier="'+e+'"]').val("").prop("disabled",!1)},file_upload__preview_tpl:function(t,o,a,r,n,i,s,l,c,d,u,f){var p="auto"==n||"100%"==n?n:120,h="";if("number"!=typeof n)if("list"===u)n=50;else n=p,h="img-fluid";if("list"==u&&n<50)n=50;var g="number"!=typeof n?"100%":n+"px";if(!0===d)var m="width: "+g+"; height: "+g+";";else m="min-width: "+g+"; min-height: "+g+"; width: auto; height: auto;";var v='<i class="'+e.SOW.config.sow__icon_loading+' fs--30"></i>';if(""==s)s="list"==u?"show-hover-container shadow-md mb-2 rounded":"show-hover-container shadow-md m-2 rounded";var y='<span class="js-advanced-form-default-preview absolute-full d-flex align-items-center justify-content-center opacity-6 '+("list"==u?"fs--20":"fs--30")+" "+e.SOW.config.sow__icon_loading+'"></span>',_=e.SOW.helper.byte2size(t.size),j=!1;if("gif"==o||"png"==o||"jpg"==o||"jpeg"==o||"jpeg"==o){j=!0;y+='<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="" class="hide animate-bouncein js-file-input-preview mw-100 '+h+'" height="'+n+'">'}else if(""!=o){var b=n<80?"fs--20":"fs--30";y='<span class="absolute-full d-flex align-items-center justify-content-center '+(b="list"==u?"fs--18":b)+' opacity-6 text-uppercase text-truncate">'+o+"</span>"}var S="ltr"==e.SOW.globals.direction?"left-0":"right-0",x="ltr"==e.SOW.globals.direction?"right-0":"left-0";if("list"==u){var w='<div data-id="0" data-file-name="'+t.name+'" data-file-size="'+t.size+'" id="'+a+'" class="js-file-input-item '+r+" d-flex clearfix position-relative "+s+'">';return 0!=c&&(w+='<a href="#" data-item-id="'+a+'" data-id="0" data-file-name="'+t.name+'" class="js-file-item-del position-absolute absolute-top show-hover-item '+x+' z-index-2"><span class="d-inline-block btn btn-sm bg-danger text-white" style="padding:4px 10px;margin:1px;"><i class="'+e.SOW.config.sow__icon_close+' m-0"></i></span></a>'),w+='<div class="position-relative d-inline-block bg-cover" style="width:'+n+"px; min-width:"+n+"px; height:"+n+'px">'+y+"</div>",w+='<div class="flex-fill d-flex min-w-0 align-items-center" style="padding-left:15px;padding-right:15px;">',w+='<span class="text-truncate d-block line-height-1">'+t.name,0!=i&&(w+='<br><span style="font-size:12px;" class="d-block pt-1">'+_+"</span>"),w+="</span>",w+="</div>",!0===l&&(w+='<span class="hide hide-force js-file-input-preview-ajax-uploading absolute-full d-flex align-items-center justify-content-center overlay-light overlay-opacity-8 z-index-2" style="padding-left:15px;padding-right:15px;">'+v+"</span>"),w+="</div>"}w='<span data-id="0" data-file-name="'+t.name+'" data-file-size="'+t.size+'" id="'+a+'" class="js-file-input-item '+r+" d-inline-block position-relative overflow-hidden text-center "+s+'" style="'+m+'">';return w+=!1!==d?"":y,!1!==j&&0==i||(w+='<span class="js-file-input-preview-header text-white position-absolute w-100 top-0 left-0 right-0 clearfix overlay-dark overlay-opacity-2"><span class="text-truncate d-block" style="font-size:12px;padding-left:5px;padding-right:5px;">'+t.name+"</span></span>"),0!=i&&(w+='<span class="js-file-input-preview-footer text-white position-absolute w-100 bottom-0 left-0 right-0 clearfix overlay-dark overlay-opacity-2"><span class="js-file-input-file-info-size text-truncate d-block" style="font-size:12px;padding-left:5px;padding-right:5px;">'+_+"</span></span>"),!0===l&&(0!=c&&0!=f&&(w+='<a href="#" data-item-id="'+a+'" data-id="0" data-file-name="'+t.name+'" class="js-file-item-del position-absolute absolute-top show-hover-item '+S+' z-index-2"><span class="d-inline-block btn btn-sm bg-danger text-white" style="font-size:12px;padding:4px 8px;margin:1px;"><i class="'+e.SOW.config.sow__icon_close+' m-0"></i></span></a>'),w+='<span class="hide hide-force js-file-input-preview-ajax-uploading absolute-full d-flex align-items-center justify-content-center overlay-light overlay-opacity-8 z-index-3">'+v+"</span>"),w+="</span>"},file_upload__preview_img_render:function(e,t,o,a){var r=new FileReader;r.onload=function(t){(jQuery(e+" .js-advanced-form-default-preview").remove(),!1!==o)?jQuery("list"==a?e+">.bg-cover":e).css("background-image","url("+t.target.result+")").addClass("bg-cover").removeClass("hide"):jQuery(e+" img.js-file-input-preview").attr("src",t.target.result).removeClass("hide")},r.readAsDataURL(t)},file_upload__del_bulk:function(t,o,a,r,n,i,s){for(var l=0;l<window.filesLastBulk.length;++l){jQuery("#"+o).remove(),jQuery("."+o).remove(),jQuery(".js-file-input-item",n).length<1&&e.SOW.core.file_upload.file_upload__reset(t,a,r,n,i,s)}e.SOW.core.file_upload.file_upload__clear(s),window.fileInventory[s]=[]},file_upload__preview_delbtn_bind_multiple:function(t,o){var a=t.attr("data-js-advanced-identifier")||"",r=t.attr("data-file-preview-container")||"",n=t.attr("data-file-ajax-delete-enable")||!1,i=t.attr("data-file-ajax-delete-url")||t.attr("data-file-ajax-upload-url"),s=t.attr("data-file-ajax-delete-params")||"",l=t.attr("data-file-ajax-delete-toast-txt")||"Successfully Deleted!",c=t.attr("data-file-ajax-delete-toast-position")||e.SOW.core.file_upload.config.toast_pos,d=t.attr("multiple")||!1,u=t.attr("data-file-preview-img-height")||"120";if(""!=r&&0!=d)if(""!=i&&0!=n){!0===o&&jQuery(r+" .js-file-input-item").each((function(){var t=jQuery(this),o="rand_"+e.SOW.helper.randomStr(3);t.attr("id",o),jQuery("img",t).attr("height",u),jQuery("a.js-file-item-del",t).attr("data-item-id",o)}));var f=r+" a.js-file-item-del";e.SOW.core.file_upload.file_upload__preview_item_del_ajax(a,f,s,i,l,c)}else jQuery(r+" a.js-file-item-del").remove()},file_upload__preview_delbtn_bind_single:function(t,o){var a=t.attr("data-js-advanced-identifier")||"",r=t.attr("data-file-preview-container")||"",n=t.attr("data-file-ajax-delete-enable")||!1,i=t.attr("data-file-ajax-delete-url")||t.attr("data-file-ajax-upload-url"),s=t.attr("data-file-ajax-delete-params")||"",l=t.attr("data-file-ajax-delete-toast-txt")||"Successfully Deleted!",c=t.attr("data-file-ajax-delete-toast-position")||e.SOW.core.file_upload.config.toast_pos,d=t.attr("data-file-btn-clear")||"",u=t.attr("data-file-btn-submit")||"";if(0==(t.attr("multiple")||!1)&&""!=d&&""!=i&&0!=n){jQuery(d).addClass("js-file-item-del");var f=jQuery(r+" .js-file-input-item"),p=(f.attr("data-file-name"),f.attr("id")||"");if(!(f.length<1)&&(t.prop("disabled",!0),""==p&&(p="rand_"+e.SOW.helper.randomStr(3),f.attr("id",p)),jQuery(d).attr("data-item-id",p),e.SOW.core.file_upload.file_upload__preview_item_del_ajax(a,d,s,i,l,c),!0===o)){var h=t.attr("name")||t.data("orig-name");e.SOW.core.file_upload.file_upload__btn_clear_bind(d,u,t,r,h,a)}}},file_upload__preview_item_del_ajax:function(t,o,a,r,n,i){jQuery(o).not(".js-advancified").addClass("js-advancified").on("click",(function(o){o.preventDefault();var s=jQuery(this).attr("data-item-id")||"";if(""!=s){var l=e("#"+s),c=l.attr("data-file-name")||"",d=l.attr("data-file-size")||0,u=l.attr("data-id")||0;if(""==c&&""==s)return e.SOW.helper.consoleLog("Delete request not sent!"),void e.SOW.helper.consoleLog("Please provide: data-id  -OR-  data-file-name ");var f=new FormData;f.append("action","delete_file"),f.append("ajax","true");for(var p=e.SOW.helper.params_parse(a),h=0;h<p.length;++h)f.append(p[h][0],p[h][1]);f.append("file_name",c),f.append("file_id",u),f.append("__info","`file_id` = internal/database file id. 0 = not provided!"),e.ajax({url:r,cache:!1,contentType:!1,processData:!1,data:f,type:"POST",headers:"",crossDomain:"",beforeSend:function(){},success:function(o){if(window.ddimgCache="",e.SOW.helper.consoleLog(o),""!=s&&jQuery("#"+s).remove(),""!=d){var a=c+":"+d+":"+t;for(var r in window.fileInventory[t])if(window.fileInventory[t][r]==a){window.fileInventory[t].splice(r,1);break}}"object"==typeof e.SOW.core.toast&&""!=n&&e.SOW.core.toast.show("success","",n,i,e.SOW.core.file_upload.config.toast_delay,!0)},error:function(t){e.SOW.helper.consoleLog(t),"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","","404 Server Error!",e.SOW.core.file_upload.config.toast_pos,e.SOW.core.file_upload.config.toast_delay,!0):alert("404 Server Error!")}})}}))},file_upload__preview__reorder_bind:function(t,o){var a=0;if("object"==typeof e.SOW.vendor.sortable){if("function"!=typeof Sortable){a=1300;if(!e.SOW.config.autoinit.sortable)return!1;var r=e.SOW.config.autoinit.sortable[1],n=e.SOW.config.autoinit.sortable[2],i=r.replace(".","");jQuery("#middle").append('<span class="hide '+i+'"></span>'),e.SOW.vendor.sortable.init(r,n)}t.attr("data-js-advanced-identifier");var s=t.attr("name")||t.attr("data-orig-name"),l=t.attr("data-file-preview-container")||"",c=t.attr("data-file-ajax-reorder-url")||t.attr("data-file-ajax-upload-url"),d=t.attr("data-file-ajax-reorder-params")||"",u=t.attr("data-file-ajax-reorder-toast-success")||"",f=t.attr("data-file-ajax-reorder-toast-position")||"",p=t.attr("data-file-ajax-reorder-enable")||!1;""!=l&&(""!=c&&0!=p?(jQuery(">:not(.js-file-input-item)",l).addClass("js-ignore"),jQuery(l).attr("data-ajax-update-url",c),jQuery(l).attr("data-ajax-update-params",d),jQuery(l).attr("data-ajax-update-identifier",s.replace("[]","")),""!=u&&jQuery(l).attr("data-update-toast-success",u),""!=f&&jQuery(l).attr("data-update-toast-position",f),setTimeout((function(){e.SOW.vendor.sortable.process(e(l))}),a)):jQuery(l+" .js-file-input-item").removeAttr("draggable"))}else e.SOW.helper.consoleLog("Ajax Image Reorder : Require Sortablejs Vendor!")},file_upload__btn_clear_bind:function(t,o,a,r,n,i){jQuery(t).removeClass("hide").on("click",(function(s){s.preventDefault(),jQuery(this).removeAttr("data-item-id data-id data-file-name"),e.SOW.core.file_upload.file_upload__reset(a,t,o,r,n,i)})),jQuery(o).removeClass("hide")},file_upload__ajax_upload:function(t,o){if(""!=o||""!=t){var a=[],r=jQuery('input[type="file"][data-js-advanced-identifier="'+t+'"]'),n=r.data("file-ajax-upload-url")||"",i=r.data("file-ajax-upload-params")||"",s=r.data("file-ajax-toast-success-txt")||"",l=r.data("file-ajax-toast-error-txt")||"",c=(r.data("file-btn-clear"),r.attr("name")||r.data("orig-name")),d=r.data("file-ajax-callback-function")||"",u=r.attr("multiple")||!1,f=r.data("file-preview-container")||"",p=(r.data("file-ajax-reorder-enable"),r.data("file-ajax-progressbar-disable")||!1),h=r.data("file-toast-position")||e.SOW.core.file_upload.config.toast_pos;if(""==n&&r.parents("form").length>0&&(n=r.parents("form").attr("action")),""!=n){if(""!=o){if(!0===window.browser_hasIssues)var g=jQuery('input[type="file"][data-js-advanced-identifier="'+t+'"]');else g=jQuery('input[type="file"]#'+o);for(var m=0;m<g.get(0).files.length;++m)a.push(g.get(0).files[m])}else{if(!0===window.browser_hasIssues)g=jQuery('input[type="file"][data-js-advanced-identifier="'+t+'"]');else g=jQuery("#js_advanced_form_identifier_"+t+'>input[type="file"]');g.each((function(){for(var e=jQuery(this).get(0).files,t=0;t<e.length;++t)a.push(e[t])}))}if(a.length<1)e.SOW.helper.consoleLog("Ajax Image Upload Status : No file found to upload!");else{var v=new FormData,y=e.SOW.helper.params_parse(i);for(m=0;m<y.length;++m)v.append(y[m][0],y[m][1]);v.append("ajax","true");for(m=0;m<a.length;++m)v.append(c,a[m]);e.ajax({url:n,cache:!1,contentType:!1,processData:!1,data:v,type:"POST",enctype:"multipart/form-data",headers:"",crossDomain:"",beforeSend:function(){jQuery(".js-file-input-item."+o+" .js-file-input-preview-ajax-uploading").removeClass("hide hide-force"),r.addClass("disabled").prop("disabled",!0),r.parents(".btn").addClass("disabled active"),r.parent().find(".js-file-input-ajax-loader").removeClass("hide hide-force"),e.SOW.core.file_upload.file_upload__ajax_upload_progressbar_init(r)},success:function(t){window.ddimgCache="",e.SOW.helper.consoleLog(t),r.removeClass("disabled").prop("disabled",!1),r.parents(".btn").removeClass("disabled active"),r.parent().find(".js-file-input-ajax-loader").addClass("hide hide-force"),jQuery(".js-file-input-item."+o+" .js-file-input-preview-ajax-uploading i").replaceWith('<i class="'+e.SOW.config.sow__icon_check+' text-success d-inline-block text-center bg-success-soft rounded-circle opacity-8 animate-bouncein" style="font-size:20px;padding-top:5px;width:40px;height:40px;"></i>'),setTimeout((function(){jQuery(".js-file-input-item."+o+" .js-file-input-preview-ajax-uploading").fadeOut(200,(function(){jQuery(this).remove()}))}),e.SOW.core.file_upload.config.toast_delay),"object"==typeof e.SOW.core.toast&&""!=s&&e.SOW.core.toast.show("success","",s,h,e.SOW.core.file_upload.config.toast_delay,!0),""!=d&&"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(d,window,t,r),e.SOW.core.file_upload.file_upload__ajax_upload_progressbar_destroy(r,!1),!1===u&&r.prop("disabled",!0);try{var a=JSON.parse(t)}catch(e){a=""}if(""!=a){if(void 0!==a.file_list)for(var n in a.file_list)jQuery(f+' .js-file-input-item[data-file-name="'+n+'"]').attr("data-id",a.file_list[n]);e.SOW.core.file_upload.file_upload__preview__reorder_bind(jQuery(f),!0)}},error:function(t){e.SOW.helper.consoleLog(t),r.removeClass("disabled").prop("disabled",!1),r.parents(".btn").removeClass("disabled active"),r.parent().find(".js-file-input-ajax-loader").addClass("hide hide-force"),jQuery(".js-file-input-item."+o+" .js-file-input-preview-ajax-uploading i").replaceWith('<i title="Ajax upload error!" class="'+e.SOW.config.sow__icon_close+' text-success d-inline-block text-center bg-danger-soft rounded-circle opacity-8 animate-bouncein" style="font-size:20px;padding-top:5px;width:40px;height:40px;"></i>'),"object"==typeof e.SOW.core.toast&&""!=l&&e.SOW.core.toast.show("danger","",l,h,e.SOW.core.file_upload.config.toast_delay,!0),e.SOW.core.file_upload.file_upload__ajax_upload_progressbar_destroy(r,!1)},xhr:function(){var o=new XMLHttpRequest;return o.upload.addEventListener("progress",(function(o){if(o.lengthComputable&&0==p){var a=o.loaded/o.total;a=Math.round(100*a);e(".js_file_input_progress__"+t+" .js-file-input-upload-percent").text(a+"%"),e(".js_file_input_progress__"+t+" .progress-bar").css("width",a+"%"),e(".js_file_input_progress__"+t+" .progress-bar").attr("aria-valuenow",a),a>=100&&(e(".js_file_input_progress__"+t+" .js-file-input-upload-percent.js-file-input-upload-percent-dynamic").prepend('<i class="'+e.SOW.config.sow__icon_check+' animate-bouncein" style="font-size:10px"></i> &nbsp; '),e(".js_file_input_progress__"+t+", .js_file_input_progress__"+t+" .js-file-input-upload-percent:not(.js-file-input-upload-percent-dynamic) .group-icon").addClass("active"))}}),!1),o}})}}else e.SOW.helper.consoleLog("Ajax Image Upload Status : [data-file-ajax-upload-url] : Missing -or- Empty!")}else e.SOW.helper.consoleLog("Ajax Image Upload Status : Identifiers missing!")},file_upload__ajax_upload_progressbar_init:function(e){if(!(e.length<1)){var t=e.data("js-advanced-identifier")||"",o=e.data("file-ajax-progressbar-custom")||"",a=e.data("file-ajax-progressbar-disable")||!1,r=e.next();if(""!=t&&0==a){if(jQuery(o).length>0){var n=jQuery(o);return n.hasClass("js_file_input_progress__"+t)||n.addClass("js_file_input_progress__"+t),jQuery(".progress-bar",n).css("width","0%"),jQuery(".progress-bar",n).css("width","0%"),jQuery(".js-file-input-upload-percent",n).text("0%"),void n.removeClass("hide hide-force")}e.parents("label").length>0?r=e.parents("label"):e.parents("div.custom-file").length>0&&(r=e.parents("div.custom-file")),jQuery(".js_file_input_progress__"+t).remove();var i='<span class="js_file_input_progress__'+t+' animate-bouncein transition-all-ease-500 position-absolute w-100 bottom-0 left-0 right-0" style="margin-bottom:-5px;heitgh:3px;"><span class="progress rounded" style="height:3px"><span class="progress-bar bg-success" role="progressbar" style="width: 0%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></span></span><i class="js-file-input-upload-percent js-file-input-upload-percent-dynamic float-start z-index-2 text-dark" style="font-size:11px; margin-bottom:-20px;">0%</i></span>';r.append(i)}}},file_upload__ajax_upload_progressbar_destroy:function(e,t){if(!(e.length<1)){var o=e.data("js-advanced-identifier")||"";""!=o&&setTimeout((function(){jQuery(".js_file_input_progress__"+o).not(".js-ignore").fadeOut(800,(function(){!0===t&&jQuery(this).remove()}))}),1e3)}},file_upload__destroy:function(t){t=void 0===t?"":t;jQuery(t+" "+e.SOW.core.file_upload.config.selector_advanced_file).each((function(){var t=jQuery(this),o=t.attr("name")||t.data("orig-name");t.removeClass("js-advancified"),e.SOW.core.file_upload.file_upload__ajax_upload_progressbar_destroy(t,!0),t.val("").attr("name",o).removeAttr("data-orig-name");var a=t.next(".custom-file-label").attr("data-orig")||"Choose file";t.next(".custom-file-label").html(a);var r=t.clone().off("change");t.replaceWith(r),jQuery("div>.js-file-input-item:first-child").parent().empty()})),window.fileInventory={},window.filesLastBulk=[],window.filesSizeBulk=0}}}(jQuery),function(e){"use strict";e.SOW.core.toast={config:{animation:"fade"},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Toast"),this.selector?this.collection.each((function(){e.SOW.core.toast.toast_on_load(e(this))})):(e.SOW.core.toast.toast_on_load(".toast-on-load"),this.collection)},show:function(t,o,a,r,n,i){o=void 0!==o?o:"",i=void 0!==i&&i;if("error"==(t=void 0!==t?t:""))t="danger";else if("default"==t)t="";if(""==(a=void 0!==a?a:"")&&""!=o)a=o,o="";if("top-right"==(r=void 0!==r?r:"top-left")||"top-end"==r)var s="fixed-top end-0",l="wrapper_toast_tr",c="mt-3 me-4";else if("bottom-right"==r||"bottom-end"==r)s="fixed-bottom end-0",l="wrapper_toast_br",c="mb-3 me-4";else if("top-left"==r||"top-start"==r)s="fixed-top start-0",l="wrapper_toast_tl",c="mt-3 ms-4";else if("bottom-left"==r||"bottom-start"==r)s="fixed-bottom start-0",l="wrapper_toast_bl",c="mb-3 ms-4";if("top-center"==r)s="fixed-top mx-auto",l="wrapper_toast_tc",c="mt-3";if("bottom-center"==r)s="fixed-bottom mx-auto",l="wrapper_toast_bc",c="mb-3";var d=""!=t?'<i class="float-start rounded-circle bg-'+t+'" style="width:15px;height:15px;margin-top:3px"></i>':"",u=(n=void 0!==n?n:0)>0?' data-delay="'+n+'" data-autohide="true"':' data-autohide="false" ';if(n>0)var f="",p='<div style="margin-top:-1px"><div class="progress bg-transparent" style="height:1px"><div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 100%; background-color: #121212; opacity:0.2"></div></div></div>';else f='<button type="button" style="'+(""==o?" font-size:10px; margin-top:-1px; ":"")+'" class="close float-end" data-bs-dismiss="toast" aria-label="Close"><span class="fi fi-close" style="font-size:16px" aria-hidden="true"></span></button>',p="";jQuery("#"+l).length<1&&e.SOW.globals.elBody.append('<div id="'+l+'" style="max-width:330px;max-height:75vh;z-index:9999;" class="w-100 scrollable-vertical rounded '+s+'"></div>');var h=!0===i&&""!=t?"border-0 bg-"+t:"bg-white",g='<div class="toast bg-gradient borer-0 js-toast '+e.SOW.core.toast.config.animation+" "+h+" "+c+'" role="alert" aria-live="polite" aria-atomic="true" '+u+">";if(""!=o)g=g+'<div class="toast-header px-3'+(!0===i&&""!=t?" bg-transparent overlay-dark overlay-opacity-1 text-white":"")+'"><div class="w-100 text-truncate">'+(d=!0===i?"":d)+"<strong>"+o+'</strong></div><div class="text-align-end" style="width:180px">'+f+"</div></div>";if(""==o){if(!0!==i||"success-soft"!=t&&"danger-soft"!=t&&"info-soft"!=t&&"warning-soft"!=t&&"primary-soft"!=t&&"pink-soft"!=t&&"indigo-soft"!=t)m=!0===i&&""!=t?"text-white":"text-"+t;else var m="";a='<div class="'+m+'">'+a+"</div>"}else a=!0===i&&""!=t?'<div class="text-white" style="padding-top:5px; padding-bottom:10px;">'+a+"</div>":a;g=g+p+'<div class="toast-body p-3">'+(""==o?f:"")+a+"</div></div>";jQuery("#"+l).prepend(g),jQuery("#"+l+" .js-toast:not(.hide)").toast("show"),n>0&&jQuery("#"+l+" .js-toast:not(.hide):first-child .progress>.progress-bar").filter(":not(:animated)").stop().animate({width:"100%"},0).stop().animate({width:"0%"},n),setTimeout((function(){jQuery("#"+l+" .js-toast.hide").remove()}),n+1500)},toast_on_load:function(t){t.each((function(){var t=jQuery(this),o=t.data("toast-type")||"",a=t.data("toast-title")||"",r=t.data("toast-body")||"",n=t.data("toast-delay")||0,i=t.data("toast-pos")||"top-right",s=t.data("toast-fill")||!0;s=1==s,e.SOW.core.toast.show(o,a,r,i,n,s),t.remove()}))},destroy:function(){jQuery("#wrapper_toast_tr, #wrapper_toast_br, wrapper_toast_tl, #wrapper_toast_bl, #wrapper_toast_tc, #wrapper_toast_bc").remove()}}}(jQuery),function(e){"use strict";e.SOW.core.dropdown_click_ignore={config:{},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Dropdown Click Ignore"),e.SOW.core.dropdown_click_ignore.stop_dd_empty_link(e(".dropdown-menu a")),e.SOW.core.dropdown_click_ignore.stopPropagationOnHoverEnbaled(),this.selector?this.collection.each((function(){e.SOW.core.dropdown_click_ignore.process(e(this))})):(e.SOW.core.dropdown_click_ignore.process(e(".dropdown-menu.dropdown-click-ignore")),e(".dropdown-menu.dropdown-click-ignore"))},process:function(e){jQuery("form",e).length>0?jQuery(".dropdown-click-ignore",e).on("click",(function(e){e.stopPropagation()})):e.on("click",(function(e){e.stopPropagation()}))},stop_dd_empty_link:function(e){e.not('[data-bs-toggle="collapse"]').on("click",(function(e){var t=jQuery(this);"#"!=(jQuery(this).attr("href")||"#")||t.hasClass("js-ignore")||e.preventDefault()}))},stopPropagationOnHoverEnbaled:function(){if(!0===e.SOW.globals.is_mobile)return null;jQuery('a[data-bs-toggle="dropdown"]').not("js-stoppropag").addClass("js-stoppropag").on("click",(function(e){var t=jQuery(this),o=t.attr("href")||"";if(!0===(""!=o&&"#"!=o&&"#!"!=o&&"javascript:;"!=o&&"void(0)"!=o))return!1;t.next().closest(".dropdown-menu").hasClass("dropdown-menu-hover")&&(e.preventDefault(),e.stopPropagation())}))}}}(jQuery),function(e){"use strict";e.SOW.core.dropdown={config:{},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,e.SOW.core.dropdown.onClickUpdateText(),!1===e.SOW.globals.is_mobile&&jQuery('#header a[data-bs-toggle="dropdown"]').not(".js-ignore-close").on("click",(function(t){var o=jQuery(this),a=o.attr("href")||"#";!1===(""!=a&&"#"!=a&&"#!"!=a&&"javascript:;"!=a&&"void(0)"!=a)&&o.next().closest(".dropdown-menu").hasClass("dropdown-menu-hover")&&(e.SOW.core.dropdown.forceCloseDropdown(o),t.preventDefault(),t.stopPropagation())})),!(jQuery(this.selector).length<1))return"object"!=typeof e.SOW.core.dropdown_click_ignore&&e.SOW.helper.consoleLog("[sow.dropdown] Missing [sow.dropdown_click_ignore]"),e.SOW.helper.consoleLog("Init : SOW Dropdown"),e.SOW.core.dropdown.process(this.collection),this.collection},process:function(t){t.parent().find('.dropdown>a[data-bs-toggle="dropdown"]').on("click",(function(t){var o=jQuery(this);this.collection=o,!0===e.SOW.globals.is_mobile&&(o.parent(".dropdown").hasClass("show")?(e.SOW.core.dropdown.__ddBSControl(o,"hide"),o.parent(".dropdown").find('.dropdown-menu .dropdown>a[data-bs-toggle="dropdown"]').each((function(t){e.SOW.core.dropdown.__ddBSControl(jQuery(this),"hide")}))):(e.SOW.core.dropdown.__ddBSControl(o,"show"),o.parent(".dropdown").parent().find('.dropdown.show>a[data-bs-toggle="dropdown"]').not(this).each((function(){e.SOW.core.dropdown.__ddBSControl(jQuery(this),"hide")}))),t.stopPropagation())}))},__ddBSControl:function(e,t){"show"==t?(e.attr("aria-expanded","true").parent(".dropdown").addClass("show"),e.next(".dropdown-menu").addClass("show")):(e.attr("aria-expanded","false").parent(".dropdown").removeClass("show"),e.next(".dropdown-menu").removeClass("show"))},onClickUpdateText:function(){return jQuery(".dropdown-menu-click-update a.dropdown-item, .dropdown-menu-click-update a.dropdown-link").not(".js-dropdown-triggerified").addClass("js-dropdown-triggerified").on("click",(function(e){var t=jQuery(this),o=t.parents(".dropdown-menu-click-update");jQuery("a.dropdown-item, a.dropdown-link",o).removeClass("active"),t.addClass("active");var a=o.parent().find('[data-bs-toggle="dropdown"]');if(a){var r=jQuery(".js-trigger-text",t).text();r&&jQuery(".js-trigger-text",a).text(r)}setTimeout((function(){!o.hasClass("dropdown-click-ignore")&&o.hasClass("show")&&o.dropdown("hide");var e=o.attr("data-dropdown-callback")||"";""!=e&&"function"==typeof window[e]&&window[e](t.attr("href"))}),0),e.preventDefault()})),!0},forceCloseDropdown:function(e){if("object"!=typeof e)return null;if(e.hasClass("js-ignore")||e.hasClass("js-ignore-close"))return null;if(!e.hasClass("dropdown-link")&&!e.hasClass("dropdown-item")&&!e.hasClass("dropdown-menu"))return null;if(!(t=e.hasClass("dropdown-menu")?e:null))var t=e.parents(".dropdown-menu")||null;if(!t)return null;t.hasClass("show")||t.dropdown("hide"),t.addClass("hide-force"),setTimeout((function(){t.removeClass("hide-force")}),300)}}}(jQuery),function(e){"use strict";var t="SOW Dropdown Ajax",o={};window.ddimgCache="",e.SOW.core.dropdown_ajax={config:{loading_icon:"fi fi-circle-spin fi-spin",clearCacheInterval:6e4,tpl_start:'<ul class="list-unstyled m-0 p-0">',tpl_end:"</ul>",tpl_ItemStart:'<li class="dropdown-item">',tpl_ItemStartWChilds:'<li class="dropdown-item dropdown">',tpl_ItemEnd:"</li>",tpl_Child_Start:'<ul class="dropdown-menu dropdown-menu-hover dropdown-menu-block-md shadow-lg b-0 m-0">',tpl_Divider:'<li class="dropdown-divider"></li>'},collection:e(),init:function(o,a){var r=e.SOW.helper.__selector(o),n=e.SOW.helper.check_var(a);if(this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==n?e.extend({},this.config,n):this.config,e.SOW.core.dropdown_ajax.ddImageSwitcher(),!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : "+t),e.SOW.core.dropdown_ajax.process(this.collection),this.collection},process:function(o){if(""!=o.data("dropdown-ajax-source")){if(!0===e.SOW.globals.is_mobile)var a="click";else{a="click mouseover";if(o.next().closest(".dropdown-menu").hasClass("dropdown-menu-hover"))a="mouseover"}e.SOW.core.dropdown_ajax.repopulateFromCache(),o.on(a,(function(o){var r=jQuery(this),n=r.data("dropdown-ajax-source")||"",i=r.data("dropdown-ajax-mode")||"html",s=r.data("dropdown-ajax-refresh-interval")||e.SOW.core.dropdown_ajax.config.clearCacheInterval,l=r.data("dropdown-ajax-reload-always")||!1,c=r.data("dropdown-ajax-loadicon")||e.SOW.core.dropdown_ajax.config.loading_icon,d=r.next().closest(".dropdown-menu")||"",u=r.attr("data-dropdown-ajax-cache")||"false",f=d.attr("id")||"",p=r.data("dropdown-ajax-method")||"GET",h=r.data("dropdown-ajax-contentType")||"",g=r.data("dropdown-ajax-dataType")||"";if(""!=n&&""!=d){if(""==f){f="rand_"+e.SOW.helper.randomStr(8);d.attr("id",f)}if(u+""=="true"&&r.hasClass("js-cached"))if(!1===e.SOW.core.dropdown_ajax.validateCache(n))return;"mouseover"==a&&!1===e.SOW.globals.is_mobile&&(l=!1),0==l&&s>0&&e.SOW.core.dropdown_ajax.process_clearCacheInterval(r,f,s),0==l&&r.hasClass("js-dropdownified")||(d.addClass("js-dropdownified"),jQuery.ajax({url:n,data:"json"===i?{}:{ajax:"true"},type:p,contentType:h||"application/x-www-form-urlencoded; charset=UTF-8",dataType:g||null,headers:"",crossDomain:"",beforeSend:function(){d.html('<div class="js-dd-ajax-loader text-center rounded p-3"><i class="'+c+' h5 text-gray-400"></i></div>')},error:function(t,o,a){"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0)},success:function(o){if(r.addClass("js-dropdownified"),"json"===i)o=e.SOW.core.dropdown_ajax.process_json(o);if(d.html(o),u+""=="true"&&e.SOW.core.dropdown_ajax.addToCache(n,o),"object"==typeof e.SOW.core.dropdown&&e.SOW.core.dropdown.process(d),"object"==typeof e.SOW.core.dropdown_click_ignore){var a=e("a",d);e.SOW.core.dropdown_click_ignore.stop_dd_empty_link(a)}if("object"==typeof e.SOW.core.ajax_navigation&&e.SOW.core.ajax_navigation.__initFor("#"+f),e.SOW.helper.consoleLog("[#"+f+"] Dropdown Ajax Content Loaded! "+n,"color: #999999;"),"html"==i){var s="#"+f;e.SOW.helper.consoleLogReinit(t,s),e.SOW.reinit(s)}}}))}}))}},process_json:function(t){try{var o=JSON.parse(t)}catch(e){o=t}var a="";return a+=e.SOW.core.dropdown_ajax.config.tpl_start,a+=e.SOW.core.dropdown_ajax.process_json_build_tree(o),a+=e.SOW.core.dropdown_ajax.config.tpl_end},process_json_build_tree:function(t){var o="";if(void 0===t)return o;for(var a=0;a<t.length;a++)if(void 0===t[a].divider||!0!==t[a].divider)if(void 0!==t[a].text&&t[a].text.length>0)o+=e.SOW.core.dropdown_ajax.config.tpl_ItemStart+t[a].text+e.SOW.core.dropdown_ajax.config.tpl_ItemEnd;else{var r=void 0!==t[a].childs&&t[a].childs.length>0;o+=!0===r?e.SOW.core.dropdown_ajax.config.tpl_ItemStartWChilds:e.SOW.core.dropdown_ajax.config.tpl_ItemStart;var n=!0===r?' data-bs-toggle="dropdown"':"",i=void 0!==t[a].class&&""!=t[a].class?" "+t[a].class:"";i+=void 0!==t[a].active&&1==t[a].active?" active":"",i+=void 0!==t[a].disabled&&1==t[a].disabled?" disabled":"";var s=void 0!==t[a].icon&&""!=t[a].icon?'<i class="'+t[a].icon+'"></i>':"",l=void 0!==t[a].target&&""!=t[a].target?' target="'+t[a].target+'"':"";o+='<a href="'+t[a].url+'" class="dropdown-link'+i+'"'+n+l+">"+s+t[a].label+"</a>",!0===r&&(o+=e.SOW.core.dropdown_ajax.config.tpl_Child_Start,o+=e.SOW.core.dropdown_ajax.process_json_build_tree(t[a].childs),o+=e.SOW.core.dropdown_ajax.config.tpl_end),o+=e.SOW.core.dropdown_ajax.config.tpl_ItemEnd}else o+=e.SOW.core.dropdown_ajax.config.tpl_Divider;return o},process_clearCacheInterval:function(e,t,a){var r=(new Date).getTime();void 0===o[t]?o[t]=r:r-o[t]>a&&(o[t]=r,e.removeClass("js-dropdownified"))},addToCache:function(t,o){if(!(jQuery('body[data-dropdown-ajax-cache-ignore="true"]').length>0)){var a=localStorage.getItem("cachedDropdowns"),r=a?JSON.parse(a):{},n=e.SOW.helper.strhash(t),i=(new Date).getTime();return r[n]={url:t,html:o,timestamp:i},localStorage.setItem("cachedDropdowns",JSON.stringify(r)),!0}localStorage.removeItem("cachedDropdowns")},repopulateFromCache:function(){if(!(jQuery('body[data-dropdown-ajax-cache-ignore="true"]').length>0)){var e=localStorage.getItem("cachedDropdowns");if(!e)return!1;var t=JSON.parse(e);for(var o in t)jQuery('[data-dropdown-ajax-source="'+t[o].url+'"]').addClass("js-cached").next().closest(".dropdown-menu").html(t[o].html);return!0}},validateCache:function(t){var o=localStorage.getItem("cachedDropdowns");if(!o)return!0;var a=JSON.parse(o),r=e.SOW.helper.strhash(t);return(new Date).getTime()-a[r].timestamp>1800&&(a[r]={},delete a[r],localStorage.setItem("cachedDropdowns",JSON.stringify(a)),!0)},ddImageSwitcher:function(){var t="";window.ddimgCache="",document.querySelectorAll(".dropdown-image-list").forEach((function(o){if(o.classList.contains("js-ddimg"))return null;o.addEventListener("click",(function(o){o.preventDefault();var a=o.currentTarget;if(!a.classList.contains("js-ddimg")){a.classList.add("js-ddimg");var r=a.querySelector(".dropdown-image-container")||"",n=a.nextElementSibling||"",i=n.querySelector(".dropdown-ajax-container")||"",s=n.getAttribute("data-ddimg-ajax-populate-url")||"",l=n.getAttribute("data-ddimg-ajax-populate-params")||"",c=n.getAttribute("data-ddimg-ajax-populate-method")||"GET",d=n.getAttribute("data-ddimg-ajax-populate-class")||"float-start w--80 h--80 m-1 p-0 rounded overflow-hidden overlay-dark-hover overlay-opacity-3",u=n.getAttribute("data-ddimg-ajax-update-url")||"",f=n.getAttribute("data-ddimg-ajax-update-params")||"",p=n.getAttribute("data-ddimg-ajax-update-method")||c,h=n.getAttribute("data-ddimg-toast-success")||"Successfully Updated!",g=n.getAttribute("data-ddimg-toast-position")||"top-center",m=n.getAttribute("data-ddimg-cache")||"true",v=n.getAttribute("data-ddimg-noimg-text")||"No Images!",y=["fi","fi-circle-spin","fi-spin","fs--30","text-muted","h--80","d-middle"],_=["fs--25","transition-none","fi","fi-orbit","fi-spin","overlay-light","overlay-opacity-4","text-white"],j={ajax:"true"},b=s+c;if(""!=l)for(var S=e.SOW.helper.params_parse(l),x=0;x<S.length;++x)j[S[x][0]]=S[x][1],b+=S[x][1];m+""=="true"&&b==window.ddimgCache?(i.innerHTML=t,w()):(window.ddimgCache=b,jQuery.ajax({url:s,type:c,data:j,beforeSend:function(){y.forEach((function(e){i.classList.add(e),i.style.height="80px",i.style.fontSize="30px"}))},error:function(e,t,o){},success:function(o){o=e.SOW.helper.jsonParse(o);if(y.forEach((function(e){i.classList.remove(e)})),t="",o.length<1)return window.ddimgCache="",void(i.innerHTML='<span class="p-2 text-muted">'+v+"</span>");for(var a=0;a<o.length;a++)t+='<a href="#!" class="dropdown-image-item d-block bg-cover '+d+'" style="width:80px;height:80px;background-image:url('+o[a].img_src+')" data-img-src="'+o[a].img_src+'" data-img-id="'+(o[a].img_id||0)+'"></a>';i.innerHTML=t,w()}})),n.querySelectorAll(".dropdown-image-reset").forEach((function(e){e.style.width="80px",e.style.height="80px",e.addEventListener("click",(function(e){e.preventDefault();var t=e.currentTarget.getAttribute("data-img-id")||0;r.style.backgroundImage="",O("",t)}))}))}function w(){n.querySelectorAll(".dropdown-image-item").forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault();var t=e.currentTarget,o=t.getAttribute("data-img-src")||"",a=t.getAttribute("data-img-id")||0;return r.style.backgroundImage="url('"+o+"')",O(o,a),null}))}))}function O(t,o){if(a.querySelector(".dropdown-ddimg-img-id")&&a.querySelector(".dropdown-ddimg-img-id").setAttribute("value",o),a.querySelector(".dropdown-ddimg-img-src")&&a.querySelector(".dropdown-ddimg-img-src").setAttribute("value",t),""==u)return null;var n={ajax:"true",img_src:t,img_id:o};if(""!=f)for(var i=e.SOW.helper.params_parse(f),s=0;s<i.length;++s)n[i[s][0]]=i[s][1];jQuery.ajax({url:u,type:p,data:n,beforeSend:function(){_.forEach((function(e){r.classList.add(e)}))},error:function(e,t,o){},success:function(t){_.forEach((function(e){r.classList.remove(e)})),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("success","",h,g,1500,!0)}})}}))}))}}}(jQuery),function(e){"use strict";window.sowCountInterval=null,window.sowCountBtnList={},e.SOW.core.count_animate={config:{count_duration:1500,easing:"easeInOutExpo"},collection:e(),init:function(t,o){var a="[data-toggle=count]",r=e.SOW.helper.check_var(o);if(this.config=null!==r?e.extend({},this.config,r):this.config,e.SOW.core.count_animate.btn_process(a,"[data-count-target]"),!(e(a).length<1)){e.SOW.helper.consoleLog("Init : SOW Count Animate"),e.SOW.core.count_animate.process(e(a));var n=!1;return e(window).scroll((function(){n=!0})),window.sowCountInterval=setInterval((function(){n&&(n=!1,e.SOW.core.count_animate.process(e(a)))}),250),e(a)}null!==window.sowCountInterval&&(clearInterval(window.sowCountInterval),window.sowCountInterval=null,e(a).stop(!0,!0))},process:function(t){e.SOW.core.count_animate.custom_easing();var o=jQuery(window).scrollTop()||0,a=(e.SOW.globals.height||0)+o;t.not(".js-count-completed").each((function(t){var o=jQuery(this),r=o.offset().top||0;a>r&&e.SOW.core.count_animate.animate(o)}))},animate:function(t){var o=t.attr("data-count-from")||0,a=t.attr("data-count-to")||0,r=t.attr("data-count-duration")||e.SOW.core.count_animate.count_duration,n=t.data("count-callback")||"",i=t.data("count-decimals")||"",s=t.data("count-oncomplete")||"";o!=a&&jQuery({sowCount:o}).animate({sowCount:a},{duration:Number(r),easing:e.SOW.core.count_animate.easing,queue:!0,step:function(e){var o=a.substr(0,a.indexOf("."))?parseFloat(e).toFixed(2):Math.floor(e);if(i)o=parseFloat(o).toFixed(i);t.text(o)},start:function(){t.addClass("js-count-completed")},complete:function(){""!=n&&"function"==typeof e.SOW.helper.executeFunctionByName&&e.SOW.helper.executeFunctionByName(n,window,t),"object"==typeof s&&s.target&&("show"==s.action.toLowerCase()?jQuery(s.target).removeClass("hide hide-force"):"hide"==s.action.toLowerCase()&&jQuery(s.target).addClass("hide hide-force"),s.class&&jQuery(s.target).addClass(s.class))},done:function(e){e.stop(!0,!0)}})},btn_process:function(t,o){jQuery(o).length<1||(e.SOW.core.count_animate.custom_easing(),window.sowCountBtnList={},jQuery(o).each((function(){var t=jQuery(this),o=t.is("a")||t.is("button")?"click":"change";t.on(o,(function(t){var o=jQuery(this),a=o.attr("href")||null,r=o.data("count-target")||null;o.data("count-math");r&&(a&&t.preventDefault(),jQuery(r).stop(!0,!0),o.toggleClass("active"),e.SOW.core.count_animate.btn_process_math(o),e.SOW.core.count_animate.btn_process_toggle(r))}))})))},btn_process_math:function(t){var o=t.data("count-target")||"",a=jQuery(o),r=t.data("count-math")||"0",n=(r=Number(r),t.is("select")),i=t.attr("type");if(n){var s=t.find(":selected").data("count-math")||0;l=a.attr("data-count-to")||0,u=s}else{var l=a.attr("data-count-last-math")||0,c=(l=Number(l),a.attr("data-count-base-to")||""),d=a.attr("data-count-to")||0;d=Number(d);if(""==c){c=d,l=d;a.attr("data-count-base-to",d)}if("radio"==i)var u=t.hasClass("active")||t.is(":checked")?Number(c)+r:Number(l)-r;else u=t.hasClass("active")||t.is(":checked")?Number(l)+r:Number(l)-r}a.attr("data-toggle","count"),a.attr("data-count-last-math",u),a.attr("data-count-from",l),a.attr("data-count-to",u),e.SOW.core.count_animate.animate(a)},btn_process_toggle:function(t){jQuery(t).each((function(t){var o=jQuery(this),a=o.data("count-toggle")||"",r=o.attr("id")||"";""==r&&(r="rand_"+e.SOW.helper.randomStr(3),o.attr("id",r)),"object"==typeof a&&(a[1]||(a[1]={from:a[0].to,to:a[0].from,duration:a[0].duration}),1===window.sowCountBtnList[r]?(o.attr("data-toggle","count"),o.attr("data-count-from","0"!=a[1].from?a[1].to:a[0].from),o.attr("data-count-to",a[0].to),o.attr("data-count-duration",a[0].duration),window.sowCountBtnList[r]=0):(o.attr("data-toggle","count"),o.attr("data-count-from",a[1].from),o.attr("data-count-to",a[1].to),o.attr("data-count-duration",a[1].duration),window.sowCountBtnList[r]=1),e.SOW.core.count_animate.animate(o))}))},custom_easing:function(){e.extend(e.easing,{easeInOutExpo:function(e,t,o,a,r){return 0==t?o:t==r?o+a:(t/=r/2)<1?a/2*Math.pow(2,10*(t-1))+o:a/2*(2-Math.pow(2,-10*--t))+o},easeOutExpo:function(e,t,o,a,r){return t==r?o+a:a*(1-Math.pow(2,-10*t/r))+o}})}}}(jQuery),function(e){"use strict";e.SOW.core.btn_toggle={config:{method:"GET",contentType:"",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"}},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Btn Toggle"),this.selector?this.collection.each((function(){e.SOW.core.btn_toggle.process(e(this))})):(e.SOW.core.btn_toggle.process(e(".btn-toggle")),this.collection)},process:function(t){t.not(".js-togglified").addClass("js-togglified").on("click",(function(t){var o=jQuery(this),a=o.data("target")||o.data("bs-target")||"",r=o.data("toggle-target")||"",n=o.data("target-2")||o.data("bs-target-2")||"",i=o.data("toast-success-message")||"",s=o.data("toast-success-type")||"success",l=o.data("toast-success-position")||"top-center",c=o.data("toggle-temporized")||0,d=o.data("toggle-container-class")||"",u=o.data("toggle-container-class-2")||"",f=o.data("toggle-ajax-url-on")||"",p=o.data("toggle-ajax-url-off")||"",h=o.data("toggle-ajax-method")||e.SOW.core.btn_toggle.config.method,g=o.data("toggle-body-class")||"";if(!o.hasClass("disabled")){if(""==p&&""!=f&&o.hasClass("active"))return null;if(o.toggleClass("active"),""==a&&""!=r&&(a=r),""!=a&&""!=d&&(jQuery(a).toggleClass(d),t.preventDefault()),""!=n&&""!=d&&jQuery(n).toggleClass(u),""!=g&&(e.SOW.globals.elBody.toggleClass(g),t.preventDefault()),c>0&&setTimeout((function(){""!=a&&""!=d&&jQuery(a).removeClass(d),""!=n&&""!=u&&jQuery(n).removeClass(u),""!=g&&e.SOW.globals.elBody.removeClass(g),o.removeClass("active disabled")}),Number(c)),""==p&&""==f)return null;t.preventDefault();var m=o.hasClass("active")?f:p;jQuery.ajax({url:m,type:h,data:e.SOW.core.btn_toggle.config.data_params,contentType:e.SOW.core.btn_toggle.config.contentType,dataType:e.SOW.core.btn_toggle.config.dataType,headers:e.SOW.core.btn_toggle.config.headers,crossDomain:e.SOW.core.btn_toggle.config.crossDomain,beforeSend:function(){e.SOW.helper.consoleLog("SOW Btn Toggle [Ajax][Request Sent]: "+m)},error:function(t,o,a){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!")},success:function(t){e.SOW.helper.consoleLog("SOW Btn Toggle [Ajax][Server Response]: "+t),""==p&&""!=f&&o.addClass("disabled"),""!=i&&"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show(s,"",i,l,c>0?3500:1500,!0)}})}}))}}}(jQuery),function(e){"use strict";window.firstLoad=!0,e.SOW.core.nav_deep={config:{speed:200},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,e.SOW.core.nav_deep.process_tabs(),!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Nav Deep"),window.firstLoad&&(window.firstLoad=!1,e.SOW.core.nav_deep.asideScrollToActiveLink(this.selector)),this.selector?this.collection.each((function(){e.SOW.core.nav_deep.process(e(this))})):(e.SOW.core.nav_deep.process(e(".nav-deep")),this.collection)},process:function(t){t.not(".js-ajaxified").addClass("js-ajaxified").each((function(){var t=jQuery(this).hasClass("js-ignore");e(".nav-link",jQuery(this)).on("click",(function(o){var a=jQuery(this),r=a.attr("href")||"#";""==(a.attr("target")||"")&&(a.parent(".nav-item").hasClass("active")?e.SOW.core.nav_deep.nav_deep_close(a):e.SOW.core.nav_deep.nav_deep_open(a),t||e.SOW.core.nav_deep.nav_deep_close_all(a),"#"!=r&&"#!"!=r||o.preventDefault())}))}))},nav_deep_open:function(e){e.next("ul").slideDown(this.config.speed,(function(t){e.parent(".nav-item").addClass("active"),jQuery(this).css({display:""})}))},nav_deep_close:function(e){e.next("ul").slideUp(this.config.speed,(function(t){e.parent(".nav-item").removeClass("active"),jQuery(this).css({display:""})}))},nav_deep_close_all:function(e){e.parent(".nav-item").parent().find(".nav-item.active").not(e.parent(".nav-item")).find("ul.nav").slideUp(this.config.speed,(function(e){jQuery(this).parent(".nav-item.active").removeClass("active").next().find("ul.nav").css({display:""})})),e.next().find("ul.nav").length<1&&e.parent(".nav-item").addClass("active"),setTimeout((function(){e.parent(".nav-item").parent().find(".nav-item.active").not(e.parent(".nav-item")).removeClass("active")}),this.config.speed+30)},asideScrollToActiveLink:function(t){if(!(jQuery("aside "+t+" .nav-item.active").length<1)){var o=jQuery("aside "+t+" .nav-item.active").offset(),a=jQuery("aside .scrollable-vertical").offset();if(a&&o){var r=o.top-a.top-Math.round(e.SOW.globals.height/8);o.top<e.SOW.globals.height||jQuery("aside .scrollable-vertical:not(.js-ignore)").animate({scrollTop:r},0)}}},process_tabs:function(){jQuery("a.nav-link-remember").on("click",(function(e){localStorage.setItem("activeNavTab",jQuery(e.target).attr("href"))}));var e=localStorage.getItem("activeNavTab");e&&jQuery('a.nav-link-remember[href="'+e+'"]').tab("show")}}}(jQuery),function(e){"use strict";var t="SOW Form Validate";e.SOW.core.form_validate={config:{},collection:e(),init:function(o,a){var r=e.SOW.helper.__selector(o),n=e.SOW.helper.check_var(a);if(this.selector=r[0],this.collection=r[1],this.config=null!==n?e.extend({},this.config,n):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.core.form_validate.form_validate(e(this))})):(e.SOW.core.form_validate.form_validate(e("form.bs-validate")),this.collection)},form_validate:function(o){var a=this.selector;jQuery(a).hasClass(".js-ajax")&&"object"==typeof e.SOW.core.ajax_form?e.SOW.helper.consoleLog("Ajax Form Detected! "+t+" Skipped!"):o.submit((function(t){var o=jQuery(this),a=o.attr("id")||"",r=o.attr("data-error-scroll-up")||"false",n=o.data("error-toast-text")||"",i=o.data("error-toast-delay")||0,s=o.data("error-toast-position")||"top-right";if(""==a){a="js_"+e.SOW.helper.randomStr(10);o.attr("id",a)}if("object"!=typeof e.SOW.core.ajax_form||!o.hasClass("js-ajax")){var l=document.getElementById(a);if(jQuery(".bs-validate-info",o).addClass("hide hide-force"),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.destroy(),l.checkValidity())jQuery(".btn-bs-validate").attr("disabled",!0),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.destroy();else{if(""!=n)if("object"==typeof e.SOW.core.toast){if(Number(i)<1)i=4e3;e.SOW.core.toast.show("danger","",n,s,Number(i),!0)}else alert(n);else{jQuery(".bs-validate-info",o).removeClass("hide hide-force");var c=jQuery(".bs-validate-info",o).data("error-alert-delay")||3e3;setTimeout((function(){jQuery(".bs-validate-info",o).addClass("hide hide-force")}),Number(c))}if(jQuery(".form-control:invalid",o).first().focus(),"function"==typeof e.SOW.helper.scrollAnimate&&r+""=="true"&&!jQuery(".modal").hasClass("show")){var d=jQuery("input:invalid, select:invalid, textarea:invalid",o);e.SOW.helper.scrollAnimate(d,0,!1,200)}t.preventDefault(),t.stopPropagation()}o.addClass("was-validated")}}))}}}(jQuery),function(e){"use strict";var t="SOW Form Advanced";e.SOW.core.form_advanced={config:{selector_advanced_bulk:"a.js-form-advanced-bulk",advanced_bulk_selected_require:!1,toast_pos:"bottom-center",toast_delay:2e3,toast_msg_noitems:"No Items Selected!",selector_advanced_numeric_limit:"input.js-form-advanced-limit",selector_advanced_char_count_down:"input.js-form-advanced-char-count-down, textarea.js-form-advanced-char-count-down",selector_advanced_char_count_up:"input.js-form-advanced-char-count-up, textarea.js-form-advanced-char-count-up",selector_advanced_type_toggle:".btn-password-type-toggle"},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);return this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,e.SOW.core.form_advanced.form_advanced_bulk(this.config.selector_advanced_bulk),e.SOW.core.form_advanced.form_advanced_numeric_limit(this.config.selector_advanced_numeric_limit),e.SOW.core.form_advanced.form_advanced_char_count_down(this.config.selector_advanced_char_count_down),e.SOW.core.form_advanced.form_advanced_char_count_up(this.config.selector_advanced_char_count_up),e.SOW.core.form_advanced.form_advanced_type_toggle(this.config.selector_advanced_type_toggle),e.SOW.core.form_advanced.formAdvancedTableVariants(),e.SOW.core.form_advanced.formatCreditCard(),e.SOW.core.form_advanced.formAdvancedList(),e.SOW.core.form_advanced.formAdvancedReset(),e.SOW.core.form_advanced.formAdvancedRequired(),null},form_advanced_bulk:function(o){jQuery(o).length>0&&e.SOW.helper.consoleLog("Init : "+t),jQuery(o).not(".js-form-advancified").addClass("js-form-advancified").on("click",(function(o){o.preventDefault();var a=jQuery(this),r=a.data("js-form-advanced-bulk-container-items")||"table tbody",n=a.data("js-form-advanced-bulk-required-selected")||e.SOW.core.form_advanced.config.advanced_bulk_selected_require,i=a.data("js-form-advanced-bulk-required-txt-error")||e.SOW.core.form_advanced.config.toast_msg_noitems,s=a.data("js-form-advanced-bulk-required-txt-position")||e.SOW.core.form_advanced.config.toast_pos,l=a.data("js-form-advanced-bulk-required-custom-modal")||"",c=a.data("js-form-advanced-bulk-required-custom-modal-content-ajax")||"",d=a.data("js-form-advanced-bulk-required-modal-type")||"secondary",u=a.data("js-form-advanced-bulk-required-modal-size")||"modal-md",f=a.data("js-form-advanced-bulk-required-modal-backdrop")||"",p=a.data("js-form-advanced-bulk-required-modal-txt-title")||"Please Confirm",h=a.data("js-form-advanced-bulk-required-modal-txt-subtitle")||"-",g=a.data("js-form-advanced-bulk-required-modal-txt-body-txt")||"Are you sure?",m=a.data("js-form-advanced-bulk-required-modal-txt-body-info")||"",v=a.data("js-form-advanced-bulk-required-modal-btn-text-yes")||"Submit",y=a.data("js-form-advanced-bulk-required-modal-btn-text-no")||"Cancel",_=a.data("js-form-advanced-bulk-required-modal-btn-icon-yes")||e.SOW.config.sow__icon_check,j=a.data("js-form-advanced-bulk-required-modal-btn-icon-no")||e.SOW.config.sow__icon_close,b=a.attr("data-js-form-advanced-form-id")||"",S=a.data("js-form-advanced-bulk-submit-without-confirmation")||"false",x=a.data("js-form-advanced-bulk-hidden-action-id")||"#action",w=a.data("js-form-advanced-bulk-hidden-action-value")||"",O=jQuery(r+" input:checked").length;if(1==n&&Number(O)<1)return"object"==typeof e.SOW.core.toast?(e.SOW.core.toast.destroy(),e.SOW.core.toast.show("danger","",i,s,e.SOW.core.form_advanced.config.toast_delay,!0)):alert(i),void o.stopPropagation();if(""!=w&&jQuery(x).val(w),"false"==S){if(_.length>1)v='<i class="'+_+'"></i> '+v;if(j.length>1)y='<i class="'+j+'"></i> '+y;p=p.replace("{{no_selected}}",O),g=g.replace("{{no_selected}}",O),m=m.replace("{{no_selected}}",O),h=h.replace("{{no_selected}}",O);g=""!=m?g+'<span class="d-block d-block small mt-1">'+m+"</span>":g;if(""!=l)return""!=l&&e.SOW.core.form_advanced.form_advanced_bulk_counter_update(O),jQuery(l).modal("show"),void(""!=c&&jQuery(l).find(".modal-content").load(c,(function(){e.SOW.core.form_advanced.form_advanced_bulk_counter_update(O)})));var W='<div class="modal fade" id="js_advanced_form_bulk_modal_confirm" role="dialog" tabindex="-1" aria-labelledby="modal-title-confirm" aria-hidden="true" data-backdrop="'+f+'"><div class="modal-dialog '+u+'" role="document"><div class="modal-content"><div class="modal-header border-0 bg-'+d+'-soft"><h5 id="modal-title-confirm" class="modal-title font-light line-height-1">'+p+'<small class="d-block mt-1" style="font-size:13px">'+h+'</small></h5><button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button></div><div class="modal-body p-lg-4">'+g+'</div><div class="modal-footer border-0"><button type="submit" class="btn btn-js-advanced-form-bulk-confirm-yes btn-'+d+'">'+v+'</button><a href="#" class="btn btn-js-advanced-form-bulk-confirm-no btn-light" data-bs-dismiss="modal">'+y+"</a></div></div></div></div>",Q="#js_advanced_form_bulk_modal_confirm .modal-body";if("custom"==d)W='<div class="modal fade show" id="js_advanced_form_bulk_modal_confirm" role="dialog" tabindex="-1" aria-labelledby="modal-title-confirm" aria-hidden="true" data-backdrop="'+f+'"><div class="modal-dialog '+u+'" role="document"><div class="modal-content"></div></div></div>',Q="#js_advanced_form_bulk_modal_confirm .modal-content";jQuery("#js_advanced_form_bulk_modal_confirm").remove(),jQuery(b).append(W),jQuery("#js_advanced_form_bulk_modal_confirm").modal("handleUpdate").modal("show"),jQuery(".modal-backdrop").length<1?(e.SOW.globals.elBody.append('<div class="modal-backdrop fade show"></div>'),jQuery("#js_advanced_form_bulk_modal_confirm").on("hidden.bs.modal",(function(e){jQuery(".modal-backdrop").remove()}))):(jQuery(".modal-backdrop").addClass("show"),jQuery("#js_advanced_form_bulk_modal_confirm").on("hidden.bs.modal",(function(e){jQuery(".modal-backdrop").removeClass("show")}))),""!=c&&(jQuery(Q).empty().append('<div class="py-4 text-center animate-bouncein"><i class="'+e.SOW.config.sow__icon_loading+' fs-1 text-muted"></i></div>'),jQuery(Q).load(c,(function(){e.SOW.core.form_advanced.form_advanced_bulk_counter_update(O),"custom"==d&&setTimeout((function(){e.SOW.helper.consoleLogReinit(t,Q),e.SOW.reinit(Q)}),200)})))}else jQuery(b).unbind().submit()}))},form_advanced_bulk_counter_update:function(e){jQuery(".js-form-advanced-selected-items").html(e)},form_advanced_numeric_limit:function(t){var o=null;document.querySelectorAll(t).forEach((function(t){t.addEventListener("keyup",(function(a){var r=a.target.getAttribute("min")||"",n=a.target.getAttribute("max")||"";o&&clearInterval(o),""==r||""!=a.target.value?(""!=r&&Number(a.target.value)<Number(r)&&(a.target.value=r),""!=n&&Number(a.target.value)>Number(n)&&(a.target.value=n,e.SOW.core.form_advanced.form_advanced_simple_alert(jQuery(t)))):o=setInterval((function(){""==a.target.value&&(a.target.value=r)}),5e3)}))}))},form_advanced_char_count_down:function(t){jQuery(t).length<1||jQuery(t).keyup((function(t){var o=jQuery(this),a=o.val(),r=a.length,n=o.attr("maxlength")||0,i=o.data("output-target")||".char-left";if(!(n<1&&""!=i))if(r>=n)o.val(a.substring(0,n-1)),jQuery(i).html("0"),e.SOW.core.form_advanced.form_advanced_simple_alert(o);else{var s=n-r;jQuery(i).html(s)}}))},form_advanced_char_count_up:function(t){jQuery(t).length<1||jQuery(t).keyup((function(){var t=jQuery(this),o=t.val(),a=o.length||0,r=t.attr("maxlength")||0,n=t.data("output-target")||".char-count";jQuery(n).html(a),a>=r&&r>0&&(t.val(o.substring(0,r)),e.SOW.core.form_advanced.form_advanced_simple_alert(t))}))},form_advanced_simple_alert:function(e){e.next(".js-form-advanced-limit-info").removeClass("hide"),e.prev(".js-form-advanced-limit-info").removeClass("hide"),setTimeout((function(){e.next(".js-form-advanced-limit-info").addClass("hide"),e.prev(".js-form-advanced-limit-info").addClass("hide")}),3e3)},form_advanced_type_toggle:function(e){jQuery(e).length<1||jQuery(e).not(".js-form_advanced_type_toggle").addClass("js-form_advanced_type_toggle").on("click",(function(e){e.preventDefault();var t=jQuery(this).data("target")||jQuery(this).data("bs-target")||"";""!=t&&(jQuery(this).toggleClass("active"),"password"==jQuery(t).attr("type")?jQuery(t).attr("type","text"):jQuery(t).attr("type","password"))}))},formAdvancedList:function(){jQuery(".form-advanced-list").each((function(){var o=jQuery(this),a=jQuery(".form-advanced-list-reveal",o).length,r=o.parents("form.bs-validate"),n=r||o.parents("form"),i=(r.length,o.attr("data-form-advanced-list-hidden-required")||"false"),s=o.attr("data-form-advanced-list-hidden-disable")||"false",l=o.attr("data-form-advanced-list-hidden-disable-class")||"";"true"==i&&a>0&&("true"==s&&(jQuery(".form-advanced-list-reveal-item [disabled]",o).not(".js-form-advanced-list-ignore").addClass("js-form-advanced-disabled"),jQuery(".form-advanced-list-reveal-item:hidden [disabled]",o).addClass("js-form-advanced-disabled").not(".js-form-advanced-list-ignore").prop("disabled",!1)),""!=l&&(jQuery(".form-advanced-list-reveal-item "+l,o).not(".js-form-advanced-list-ignore").addClass("js-form-advanced-disabled-class"),jQuery(".form-advanced-list-reveal-item:hidden "+l,o).addClass("js-form-advanced-disabled-class").not(".js-form-advanced-list-ignore").prop("disabled",!1)),jQuery(".form-advanced-list-reveal-item [required]",o).addClass("js-form-advanced-required"),jQuery(".form-advanced-list-reveal-item:hidden [required]",o).addClass("js-form-advanced-required").prop("required",!1)),jQuery(".form-advanced-list-reveal",o).on("change",(function(){var a=jQuery(this),r=a.data("form-advanced-target")||"",c=jQuery(r)||"",d=a.data("form-advanced-ajax-url")||"",u=a.attr("data-form-advanced-ajax-icon")||"true";jQuery(".form-advanced-list-reveal-item",o).addClass("hide hide-force"),""!=c&&(c.removeClass("hide hide-force"),""==d||c.hasClass("js-ajaxified")||(1==u&&c.empty().append('<div class="py-4 text-center animate-bouncein"><i class="'+e.SOW.config.sow__icon_loading+' fs--40 text-muted"></i></div>'),jQuery(c).load(d,(function(){setTimeout((function(){var a=c.attr("id");e.SOW.helper.consoleLogReinit(t,a),jQuery(".form-advanced-list-reveal-item [required]",o).addClass("js-form-advanced-required"),jQuery(".form-advanced-list-reveal-item:hidden [required]",o).addClass("js-form-advanced-required").prop("required",!1),""!=l&&(jQuery(".form-advanced-list-reveal-item:visible "+l,o).not(".js-form-advanced-list-ignore").prop("disabled",!1),jQuery(".js-form-advanced-disabled-class:hidden"+l,c).not(".js-form-advanced-list-ignore").prop("disabled",!0)),jQuery(".form-advanced-list-reveal-item:hidden [required]",o).prop("required",!1),jQuery(".js-form-advanced-required:visible",c).prop("required",!0),e.SOW.reinit(c.attr("id"))}),400)})).addClass("js-ajaxified"))),""!=c&&"true"==i&&(s+""=="true"&&(jQuery(".form-advanced-list-reveal-item:hidden [disabled]",o).not(".js-form-advanced-list-ignore").prop("disabled",!1),jQuery(".js-form-advanced-disabled:visible",c).not(".js-form-advanced-list-ignore").prop("disabled",!0)),""!=l&&(jQuery(".form-advanced-list-reveal-item:visible "+l,o).not(".js-form-advanced-list-ignore").prop("disabled",!1),jQuery(".js-form-advanced-disabled-class:hidden"+l,c).not(".js-form-advanced-list-ignore").prop("disabled",!0)),jQuery(".form-advanced-list-reveal-item:hidden [required]",o).prop("required",!1),jQuery(".js-form-advanced-required:visible",c).prop("required",!0)),jQuery(".bs-validate-info").addClass("hide hide-force"),n.removeClass("was-validated")}))}))},formAdvancedReset:function(){jQuery("a.form-advanced-reset, button.form-advanced-reset").not(".js-advancified").addClass("js-advancified").each((function(e){var t=jQuery(this),o=t.data("target-reset")||t.attr("href"),a=t.data("exclude-reset")||"";if(""==o)return null;jQuery(o+" input").on("change",(function(){t.not(a).removeClass("hide hide-force")})),jQuery(o+" textarea").on("change",(function(){t.not(a).removeClass("hide hide-force")})),t.on("click",(function(e){e.preventDefault(),jQuery(o+" input").each((function(e){var t=jQuery(this),o=t.attr("type").toLowerCase();"checkbox"!=o&&"radio"!=o&&t.not(a).val("")})),jQuery(o+" textarea").not(a).val(""),jQuery(o+" input[type=checkbox]").not(a).prop("checked",!1),jQuery(o+" input[type=radio]").not(a).prop("checked",!1),t.hasClass("js-ignore")||t.addClass("hide hide-force")}))}))},formAdvancedRequired:function(){jQuery("div.js-form-advanced-required").not(".js-advancrequirefied").addClass("js-advancrequirefied").each((function(t){var o=jQuery(this),a=o.attr("id")||"";if(""==a)return null;jQuery("[required]",o).each((function(){jQuery(this).addClass("js-required-hidden")})),o.is(":hidden")&&jQuery(".js-required-hidden",o).prop("required",!1),jQuery('input[data-target="#'+a+'"], a[href="#'+a+'"], .js-form-advanced-required-toggler').on("click",(function(t){e.SOW.core.form_advanced.__switchFormAdvancedRequired()})),jQuery("select.js-form-advanced-required-toggler").on("change",(function(t){e.SOW.core.form_advanced.__switchFormAdvancedRequired()}))}))},__switchFormAdvancedRequired:function(){window.setTimeout((function(){jQuery("div.js-form-advanced-required").each((function(){var e=jQuery(this);e.is(":hidden")?jQuery(".js-required-hidden",e).prop("required",!1):jQuery(".js-required-hidden",e).prop("required",!0)}))}),450)},formAdvancedTableVariants:function(){jQuery("div.js-form-advanced-table").not(".js-advtablified").addClass("js-advtablified").each((function(t){var o=jQuery(this),a=o.attr("id")||"",r=o.data("table-column-insert-before")||"tr>td:first-child",n=o.data("table-column-insert-element")||'<input type="text" class="form-control form-control-sm" value="">',i=o.data("table-column-delete-button")||'<span class="btn-table-column-delete fi fi-close small cursor-pointer px-1 d-inline-block"></span>',s=o.data("table-column-limit")||0,l=o.data("table-row-limit")||0,c=o.data("table-row-method")||"append";if(""==a){a="js_"+e.SOW.helper.randomStr(10);o.attr("id",a)}var d=jQuery("table>tbody>tr:first-child",o).clone();if(d.addClass("js-cloned").removeClass("js-ignore hide hide-force"),jQuery("table>tbody>tr:first-child",o).hasClass("hide")&&jQuery("table>tbody>tr:first-child",o).remove(),jQuery("input, textarea",d).val("").removeClass("js-tangepickified js-rangepickified js-bselectified js-datepickified js-advancified"),jQuery("a.btn-table-clone",d).removeClass("btn-table-clone btn-primary btn-danger btn-secondary").addClass("btn-table-clone-remove btn-light").attr("aria-expanded","true"),jQuery("input.custom-file-input",d).length>0){var u=jQuery("input.custom-file-input",d).attr("data-file-preview-container"),f=jQuery("input.custom-file-input",d).attr("data-file-btn-clear");jQuery(u,d).empty(),jQuery(f,d).addClass("hide"),jQuery("input.custom-file-input",d).prop("disabled",!1)}function p(){jQuery("table>tbody>tr>td a.btn-table-clone-remove",o).off().on("click",(function(e){e.preventDefault(),jQuery(this).parents("tr").remove(),Number(l)>0&&jQuery("table>tbody>tr",o).length<Number(l)&&jQuery(".btn-table-clone",o).removeClass("disabled").prop("disabled",!1)})),jQuery("table>tbody>tr>td .btn-table-clone-remove-confirm",o).off().on("click",(function(e){e.preventDefault(),jQuery(this).parent().find("div").removeClass("hide hide-force")})),jQuery("table>tbody>tr>td .btn-table-clone-remove-cancel",o).off().on("click",(function(e){e.preventDefault(),jQuery(this).parents("td").find("div").addClass("hide hide-force")}))}jQuery("a.btn-table-clone",o).on("click",(function(t){t.preventDefault();var r="clone_"+e.SOW.helper.randomStr(6);if(d.attr("id",r),jQuery("input.custom-file-input",d).length>0){var n=(n=jQuery("input.custom-file-input",d).attr("data-file-preview-container")).replace(".",""),i=(i=jQuery("input.custom-file-input",d).attr("data-file-btn-clear")).replace(".","");jQuery("input.custom-file-input",d).attr("data-file-preview-container","."+n+"_"+r),jQuery("input.custom-file-input",d).attr("data-file-btn-clear","."+i+"_"+r),jQuery("."+n,d).removeClass(n).addClass(n+"_"+r),jQuery("."+i,d).removeClass(i).addClass(i+"_"+r)}"append"==c?d.clone().appendTo("#"+a+" table>tbody"):d.clone().prependTo("#"+a+" table>tbody"),p(),o.removeClass("js-advancrequirefied"),e.SOW.reinit("#"+r),Number(l)>0&&jQuery("table>tbody>tr",o).length>=Number(l)&&jQuery(".btn-table-clone",o).addClass("disabled").prop("disabled",!0)})),jQuery(".js-form-advanced-table-column-add button",o).on("click",(function(t){t.preventDefault();var a=jQuery(this).parents(".js-form-advanced-table-column-add"),l=(l=jQuery("input",a).val()||"").trim(),c=(c=jQuery("input",a).attr("name")||"").trim();if(jQuery("input",a).removeClass("is-invalid"),""==l)return jQuery("input",a).addClass("is-invalid"),void window.setTimeout((function(){jQuery("input",a).removeClass("is-invalid")}),1e3);c=(c=""==c?l:c+"["+l+"]").toLowerCase();var u="js_"+e.SOW.helper.randomStr(6),f=l.replace(/^./,l[0].toUpperCase());if(jQuery('tbody [name="'+c+'[]"]',o).length>0)return jQuery("input",a).val(""),null;var p='<th data-id="'+u+'" class="js-table-option">'+i+f+"</th>";jQuery("thead th"+r,o).before(p);var h=jQuery("<div>"+n+"</div>");h.find("*").attr("name",c+"[]");var g='<td class="js-table-option '+u+'">'+h.html()+"</td>";jQuery("tbody tr>td"+r,o).before(g),jQuery("td"+r,d).before(g),jQuery("thead th[data-id="+u+"] .btn-table-column-delete",o).on("click",(function(e){e.preventDefault();var t=jQuery(this).parents("th").data("id");jQuery("."+t,d).remove(),jQuery("."+t,o).remove(),jQuery("th[data-id="+t+"]",o).remove(),Number(s)>0&&jQuery("thead th.js-table-option",o).length<Number(s)&&(jQuery(".js-form-advanced-table-column-add button",o).removeClass("disabled").prop("disabled",!1),jQuery(".js-form-advanced-table-column-add input",o).prop("disabled",!1))})),o.removeClass("js-advancrequirefied"),e.SOW.reinit("td."+u),jQuery("input",a).val(""),Number(s)>0&&jQuery("thead th.js-table-option",o).length>=Number(s)&&(jQuery(".js-form-advanced-table-column-add button",o).addClass("disabled").prop("disabled",!0),jQuery(".js-form-advanced-table-column-add input",o).prop("disabled",!0))})),jQuery("thead th.js-table-option",o).each((function(){var e=jQuery(this);e.prepend(i),jQuery(".btn-table-column-delete",e).on("click",(function(e){e.preventDefault();var t=jQuery(this).parents("th").data("id");jQuery("."+t,d).remove(),jQuery("."+t,o).remove(),jQuery("th[data-id="+t+"]",o).remove(),Number(s)>0&&jQuery("thead th.js-table-option",o).length<Number(s)&&(jQuery(".js-form-advanced-table-column-add button",o).removeClass("disabled").prop("disabled",!1),jQuery(".js-form-advanced-table-column-add input",o).prop("disabled",!1))}))})),p()}))},formatCreditCard:function(){jQuery("input.cc-format.cc-number").keyup((function(){var t=jQuery(this),o=t.val()||"",a=t.data("card-type")||"",r=e.SOW.core.form_advanced.formatCardNumber(o);if(t.val(r),""!=a){var n=(n=e.SOW.core.form_advanced.detectCardType(o))?n.name:"";jQuery(a).val(n)}})),jQuery("input.cc-format.cc-expire").keyup((function(e){jQuery(this).val();var t=e.keyCode;-1===[8].indexOf(t)&&(e.target.value=e.target.value.replace(/^([1-9]\/|[2-9])$/g,"0$1/").replace(/^(0[1-9]|1[0-2])$/g,"$1/").replace(/^([0-1])([3-9])$/g,"0$1/$2").replace(/^(0?[1-9]|1[0-2])([0-9]{2})$/g,"$1/$2").replace(/^([0]+)\/|[0]+$/g,"0").replace(/[^\d\/]|^[\/]*$/g,"").replace(/\/\//g,"/"))}))},formatCardNumber:function(e){for(var t=e.replace(/\s+/g,"").replace(/[^0-9]/gi,"").match(/\d{4,16}/g),o=t&&t[0]||"",a=[],r=0,n=o.length;r<n;r+=4)a.push(o.substring(r,r+4));return a.length?a.join(" "):e},detectCardType:function(e){var t,o,a,r,n,i=[{name:"amex",pattern:/^3[47]/,valid_length:[15]},{name:"diners",pattern:/^30[0-5]/,valid_length:[14]},{name:"diners",pattern:/^36/,valid_length:[14]},{name:"jcb",pattern:/^35(2[89]|[3-8][0-9])/,valid_length:[16]},{name:"laser",pattern:/^(6304|670[69]|6771)/,valid_length:[16,17,18,19]},{name:"visa",pattern:/^(4026|417500|4508|4844|491(3|7))/,valid_length:[16]},{name:"visa",pattern:/^4/,valid_length:[16]},{name:"mastercard",pattern:/^5[1-5]/,valid_length:[16]},{name:"maestro",pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,valid_length:[12,13,14,15,16,17,18,19]},{name:"discover",pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,valid_length:[16]}],s={},l=[].indexOf||function(e){for(var t=0,o=this.length;t<o;t++)if(t in this&&this[t]===e)return t;return-1};null==s.accept&&(s.accept=function(){var e,t,o;for(o=[],e=0,t=i.length;e<t;e++)r=i[e],o.push(r.name);return o}());for(var c=s.accept,d=0,u=c.length;d<u;d++)n=c[d],l.call(function(){for(var e=[],t=0,o=i.length;t<o;t++)r=i[t],e.push(r.name);return e}(),n);for(a=function(){var e,t,o,a=[];for(e=0,t=i.length;e<t;e++)o=(r=i[e]).name,l.call(s.accept,o)>=0&&a.push(r);return a}(),t=0,o=a.length;t<o;t++)if(n=a[t],e.match(n.pattern))return n;return null}}}(jQuery),function(e){"use strict";var t=[];e.SOW.core.checkall={collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t);if(this.selector=a[0],this.collection=a[1],!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Check All"),e.SOW.core.checkall.process(this.selector),null},process:function(e){document.querySelectorAll(e).forEach((function(e){if(e.classList.contains("js-init-checkall"))return;e.classList.add("js-init-checkall");let o=e.getAttribute("data-checkall-container");o&&document.querySelector(o)&&-1===t.indexOf(o)&&t.push(o)}));for(let o in t){let a=document.querySelector(t[o]);if(!a)continue;let r=document.querySelectorAll('[data-checkall-container="'+t[o]+'"]'),n=a.querySelectorAll('[type="checkbox"]:not(.js-ignore):not(:disabled)');function i(){let e=a.querySelectorAll('[type="checkbox"]:checked:not(.js-ignore):not(:disabled)').length;r.forEach((function(t){e<1?(t.indeterminate=!1,t.checked=!1):e<n.length?(t.checked=!1,t.indeterminate=!0):(t.checked=!0,t.indeterminate=!1)}))}n.forEach((function(e){e.addEventListener("click",(function(e){i()}))})),r.forEach((function(e){e.addEventListener("click",(function(e){e.target.checked?n.forEach((function(e){e.disabled||(e.checked=!0)})):n.forEach((function(e){e.disabled||(e.checked=!1)})),i()}))})),i()}}}}(jQuery),function(e){"use strict";e.SOW.core.checkgroup={collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t);if(this.selector=a[0],this.collection=a[1],!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Check Group"),e.SOW.core.checkgroup.process(this.collection),null},process:function(t){t.not(".js-checkgroup").addClass("js-checkgroup").each((function(){var t=jQuery(this),o=t.attr("data-checkgroup-checkbox-unique")||t.attr("data-checkgroup-checkbox-single")||"false",a=t.attr("data-checkgroup-ajax-url")||"",r=t.attr("data-checkgroup-ajax-method")||"GET",n=t.attr("data-checkgroup-ajax-params")||"",i=t.attr("data-checkgroup-ajax-toast-success")||"",s=t.attr("data-checkgroup-ajax-toast-position")||"top-center",l={ajax:"true"};if(""!=n)for(var c=e.SOW.helper.params_parse(n),d=0;d<c.length;++d)l[c[d][0]]=c[d][1];jQuery("input[type=checkbox], input[type=radio]",t).each((function(){jQuery(this).on("click",(function(){if(o+""=="true"&&jQuery("input[type=checkbox]",t).not(this).prop("checked",!1),""!=a){var n=[],c=0;jQuery("input[type=checkbox], input[type=radio]",t).each((function(){var t=jQuery(this).attr("data-params")||"",o={};if(""!=t)for(var a=e.SOW.helper.params_parse(t),r=0;r<a.length;++r)o[a[r][0]]=a[r][1];n[c++]={name:jQuery(this).attr("name")||"",value:jQuery(this).val()||"",active:jQuery(this).is(":checked")?1:0,params:o}})),l.items=n,!0===e.SOW.config.sow__debug_enable&&console.log(r,l),e.SOW.core.checkgroup.ajaxRequest(a,r,l,i,s)}}))}))}))},ajaxRequest:function(t,o,a,r,n){jQuery.ajax({url:t,type:o||"GET",data:a,debug:!1,success:function(t){!0===e.SOW.config.sow__debug_enable&&console.log(t),r&&"object"==typeof e.SOW.core.toast&&(e.SOW.core.toast.destroy(),e.SOW.core.toast.show("success","",r,n,1500,!0))}})}}}(jQuery),function(e){"use strict";e.SOW.core.gdpr={config:{cookie_name:"__gdpr",cookie_expire:365,cookie_path:"/"},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW GDPR"),this.selector?(e.SOW.core.gdpr.process(this.selector),this.collection):(e.SOW.core.gdpr.process("#gdpr"),this.collection)},process:function(t){var o=Cookies.get(e.SOW.core.gdpr.config.cookie_name,{path:e.SOW.core.gdpr.config.cookie_path});if("#del:gdpr"==window.location.hash){e.SOW.helper.consoleLog(e.SOW.core.gdpr.config.cookie_name+": Hash Request"),e.SOW.core.gdpr.destroy();o=null}if(null!=o)return e.SOW.helper.consoleLog(e.SOW.core.gdpr.config.cookie_name+": Refresh"),Cookies.set(e.SOW.core.gdpr.config.cookie_name,o,{expires:e.SOW.core.gdpr.config.cookie_expire,path:e.SOW.core.gdpr.config.cookie_path}),void jQuery(t).remove();e.SOW.helper.consoleLog(e.SOW.core.gdpr.config.cookie_name+": Shown"),jQuery(t).removeClass("hide hide-force"),jQuery(" a.btn-cookie-accept:not(.js-gdprified)").addClass("js-gdprified").on("click",(function(o){o.preventDefault(),Cookies.set(e.SOW.core.gdpr.config.cookie_name,0,{expires:e.SOW.core.gdpr.config.cookie_expire,path:e.SOW.core.gdpr.config.cookie_path}),jQuery(t).remove(),e.SOW.helper.consoleLog(e.SOW.core.gdpr.config.cookie_name+": Accepted. Delete cookie by hash: #del:gdpr (developing purpose)")})),jQuery(".btn-cookie-extend:not(.js-gdprified)").addClass("js-gdprified").on("click",(function(t){t.preventDefault();var o=jQuery(this).data("cookie-level")||0;e.SOW.core.gdpr.extend(o)})),jQuery(" a.close:not(.js-gdprified)").addClass("js-gdprified").on("click",(function(e){e.preventDefault(),jQuery(t).addClass("hide hide-force")}))},extend:function(t){return e.SOW.core.gdpr.destroy(),e.SOW.helper.consoleLog(e.SOW.core.gdpr.config.cookie_name+": Level: "+t),Cookies.set(e.SOW.core.gdpr.config.cookie_name,t,{expires:e.SOW.core.gdpr.config.cookie_expire,path:e.SOW.core.gdpr.config.cookie_path}),!0},destroy:function(){return Cookies.remove(e.SOW.core.gdpr.config.cookie_name,{path:""}),Cookies.remove(e.SOW.core.gdpr.config.cookie_name,{path:"/"}),Cookies.remove(e.SOW.core.gdpr.config.cookie_name,{path:e.SOW.core.gdpr.config.cookie_path}),e.SOW.helper.consoleLog(e.SOW.core.gdpr.config.cookie_name+" : Cookie Deleted"),!0}}}(jQuery),function(e){"use strict";e.SOW.core.sidebar={config:{},collection:e(),init:function(t,o){if(!(jQuery("aside").length<1))return e.SOW.helper.consoleLog("Init : SOW Sidebar"),e.SOW.core.sidebar.sidebar_toggle(),e.SOW.core.sidebar.sidebar_minify(),e.SOW.core.sidebar.sidebar_extended(),this.collection},sidebar_toggle:function(){jQuery(".btn-sidebar-toggle").on("click",(function(t){t.preventDefault();var o=jQuery(this).attr("href")||"";""!=o&&"#"!=o&&(jQuery(o).toggleClass("js-aside-show"),e.SOW.helper.overlay("toggle"),jQuery(this).toggleClass("active"),jQuery("#overlay-default").unbind().on("click",(function(t){e.SOW.helper.overlay("hide"),jQuery(o).removeClass("js-aside-show"),jQuery(".btn-sidebar-toggle").removeClass("active")})))})),!0===e.SOW.globals.is_mobile&&jQuery("nav.nav-link-click-close a.nav-link").on("click",(function(){var t=jQuery(this).attr("href");"#"!=t&&"#!"!=t&&"javascript:;"!=t&&(e.SOW.helper.overlay("hide"),jQuery("aside").removeClass("js-aside-show"),jQuery(".btn-sidebar-toggle").removeClass("active"))}))},sidebar_minify:function(){jQuery(".btn-aside-minify").on("click",(function(t){t.preventDefault();var o=jQuery(this).attr("href")||"";""!=o&&"#"!=o&&"#!"!=o&&"javascript:;"!=o&&e.SOW.globals.elBody.toggleClass("aside-min")}))},sidebar_extended:function(){jQuery(".btn-aside-item-extended-close").unbind().on("click",(function(e){e.preventDefault(),jQuery(this).parent().closest(".nav-item.active").removeClass("active")}))},sidebar_dispose:function(){jQuery(".btn-sidebar-toggle").unbind("click"),jQuery(".btn-sidebar-toggle-minify").unbind("click"),jQuery(".btn-aside-item-extended-close").unbind("click"),jQuery(".nav-deep .nav-link").unbind("click")}}}(jQuery),function(e){"use strict";e.SOW.core.scroll_to={config:{speed:400,s2t_enable:!0,s2t_class:"btn-secondary",s2t_position:"end",s2t_mob_minH:1200,s2t_dsk_minH:2300},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!0===e.SOW.core.scroll_to.config.s2t_enable&&e.SOW.core.scroll_to.scrollToTop(),!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Scroll To"),this.selector?this.collection.each((function(){e.SOW.core.scroll_to.process(e(this))})):(e.SOW.core.scroll_to.process(e(".scroll-to")),this.collection)},process:function(t){var o=this.config.speed;t.not(".js-scrolltoified").addClass("js-scrolltoified").on("click",(function(t){t.preventDefault();var a=jQuery(this),r=a.attr("href")||"",n=a.data("offset")||0,i=a.data("toggle")||"",s=(a.attr("aria-expanded"),a.data("update-hash")||"false"),l=a.data("speed")||o,c=a.data("delay")||0;"collapse"==i&&(c=c>0?c:300),"function"==typeof e.SOW.helper.scrollAnimate&&setTimeout((function(){a.hasClass("collapsed")||e.SOW.helper.scrollAnimate(r,n,s,l)}),Number(c))}))},scrollToTop:function(){null!==window.sowScrollToInterval&&(clearInterval(window.sowScrollToInterval),window.sowScrollToInterval=null,jQuery("#btnScrollTo").remove());var t=!0===e.SOW.globals.is_mobile?e.SOW.core.scroll_to.config.s2t_mob_minH:e.SOW.core.scroll_to.config.s2t_dsk_minH;if(!(e(document).height()<t)){var o=e.SOW.globals.elBody.data("s2t-position")||e.SOW.core.scroll_to.config.s2t_position,a=e.SOW.globals.elBody.data("s2t-class")||e.SOW.core.scroll_to.config.s2t_class,r=e.SOW.globals.elBody.data("s2t-disable")||"false";if(r+""!="true"&&(!e.SOW.globals.elBody.hasClass("layout-admin")||r+""=="false")){var n=!1;if(e.SOW.globals.elBody.hasClass("layout-admin")&&jQuery("#footer").length>0){var i=0,s=!1,l=0,c=jQuery("#footer").outerHeight();if(c<200)n=!0,i=e("#footer").offset().top,l=c+15+Number(e.SOW.globals.elBody.css("padding").replace("px","")||0)+Number(e.SOW.globals.elBody.css("margin").replace("px","")||0)}e.SOW.globals.elBody.append('<a aria-label="Scroll page to top" href="#" id="btnScrollTo" class="btn '+a+" position-fixed z-index-99 "+o+'-0 bottom-0 m-2" style="display:none"><i class="m-0 fi fi-arrow-up"></i></a>'),jQuery("#btnScrollTo").off().on("click",(function(t){t.preventDefault(),e.SOW.helper.scrollAnimate("body",0,!1,500)}));var d=t/2;window.isVisibleBtnScrollTo=!1;var u=!1,f=0;e(window).scroll((function(){u=!0,f=e(this).scrollTop()})),window.sowScrollToInterval=setInterval((function(){u&&(u=!1,f>d?!1===window.isVisibleBtnScrollTo&&(window.isVisibleBtnScrollTo=!0,jQuery("#btnScrollTo").fadeIn(400)):!0===window.isVisibleBtnScrollTo&&(window.isVisibleBtnScrollTo=!1,jQuery("#btnScrollTo").fadeOut(200)),!0===n&&(f+e.SOW.globals.height>i?!1===s&&(jQuery("#btnScrollTo").addClass("transition-all-ease-250").attr("style","margin-bottom: "+l+"px !important"),s=!0):!0===s&&(jQuery("#btnScrollTo").css({"margin-bottom":""}),s=!1)))}),500)}}}}}(jQuery),function(e){"use strict";e.SOW.core.search_inline={config:{},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return jQuery.extend(jQuery.expr[":"],{containsIN:function(e,t,o,a){return(e.textContent||e.innerText||"").toLowerCase().indexOf((o[3]||"").toLowerCase())>=0}}),e.SOW.helper.consoleLog("Init : SOW Inline Search"),this.selector?this.collection.each((function(){e.SOW.core.search_inline.process(e(this))})):(e.SOW.core.search_inline.process(e("input.iqs-input")),this.collection)},process:function(e){if(!e.hasClass("iqs-init")){e.addClass("iqs-init");var t=e.data("container")||".iqs-container";e.keyup((function(){var e=jQuery.trim(this.value);""==e?jQuery(t+" .iqs-item").removeClass("hide hide-force"):(jQuery(t+" .iqs-item").addClass("hide hide-force"),jQuery(t+" .iqs-item :containsIN("+e+")").closest(".iqs-item").removeClass("hide hide-force"))}))}}}}(jQuery),function(e){"use strict";e.SOW.core.input_suggest={config:{},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Input Suggest"),this.selector?this.collection.each((function(){e.SOW.core.input_suggest.process(e(this))})):(e.SOW.core.input_suggest.process(e("input.input-suggest")),this.collection)},process:function(t){if(!t.hasClass("is-init")){t.addClass("is-init");var o=t.attr("id")||"",a=t.data("input-suggest-name")||t.attr("name"),r=t.data("input-suggest-max-items")||0,n=(r=Number(r),t.data("input-suggest-ajax-url")||""),i=t.data("input-suggest-ajax-method")||"GET",s=t.data("input-suggest-ajax-action")||"",l=t.data("input-suggest-ajax-limit")||"10",c=t.data("input-suggest-mode")||"text",d=t.data("input-suggest-typing-delay")||"100",u=t.data("input-suggest-typing-min-char")||"3",f=t.data("input-suggest-append-container")||"",p=t.attr("data-input-suggest-append-stip-tags")||"true";if(""!=n){if(""==o){o="js_"+e.SOW.helper.randomStr(5);t.attr("id",o)}if("parent:group"==f){t.closest(".input-suggest-group").find(".input-suggest-container").addClass("res_"+o);f=".res_"+o}"append"==c||"self"==c?(t.on("keyup change",(function(a){window.afterSearchKeyUp&&clearTimeout(window.afterSearchKeyUp),window.afterSearchKeyUp=setTimeout((function(){var a=(a=t.val()).trim();""==s&&(s="input_search"),a.length>=Number(u)?(jQuery("#dd_"+o+">div").empty().append('<div class="text-center"><i class="fi fi-circle-spin fi-spin text-muted fs--30"></i></div>'),e.SOW.core.input_suggest.__suggestAjax(n,i,l,s,a,o,t,c,f,r,p)):jQuery("#dd_"+o+">div").empty()}),Number(d))})),"append"==c&&e.SOW.core.input_suggest.__suggestAppendedRemove(f)):t.on("click",(function(t){var d=jQuery(this);""==s&&(s="input_suggest"),jQuery("#dd_"+o).length<1?e.SOW.core.input_suggest.__suggestAjax(n,i,l,s,a,o,d,c,f,r,p):""==d.val()&&jQuery("#dd_"+o+" .iqs-item").removeClass("hide hide-force")}))}}},__suggestAjax:function(t,o,a,r,n,i,s,l,c,d,u){var f={ajax:"true",action:r,key:n,limit:a},p=s.data("name")||s.attr("name");jQuery.ajax({url:t,data:f,type:o,cache:!1,contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:null,headers:"",crossDomain:"",error:function(o,a,r){e.SOW.helper.consoleLog("Input search suggest Error!"),e.SOW.helper.consoleLog("URL: "+t),e.SOW.helper.consoleLog(f)},success:function(o){e.SOW.helper.consoleLog("Input search suggest Request!"),e.SOW.helper.consoleLog("URL: "+t),e.SOW.helper.consoleLog(f);var a=e.SOW.core.input_suggest.__suggestJsonParse(o);if(null!==a&&(e.SOW.core.input_suggest.__suggestTPL(s,i),jQuery("#dd_"+i+">div").empty(),!(a.length<1))){for(var r=0;r<a.length;r++)"append"==l||"self"==l?("self"==l&&(a[r].url="#!",a[r].id=""),1==a[r].disabled?jQuery("#dd_"+i+">div").append('<div class="dropdown-item p-2 text-muted">'+a[r].label+"</div>"):jQuery("#dd_"+i+">div").append('<a href="'+a[r].url+'" data-id="'+a[r].id+'" class="dropdown-item px-2"><span>'+a[r].label+"</span></a>")):jQuery("#dd_"+i+">div").append('<a href="#!" class="iqs-item dropdown-item px-2"><span>'+a[r]+"</span></a>");"dropdown"!=s.attr("data-bs-toggle")&&(s.attr("data-bs-toggle","dropdown"),s.dropdown("show")),"text"==l&&"object"==typeof e.SOW.core.search_inline&&(s.attr("data-container","#dd_"+i+">div"),s.addClass("iqs-input"),e.SOW.core.search_inline.init("input.iqs-input")),jQuery("#dd_"+i+" a.dropdown-item").off().on("click",(function(t){t.preventDefault();var o=jQuery(this),a=u+""=="true"?o.text():o.html(),r=o.attr("href")||"#",n=o.data("id")||"0",i=o.data("disabled")||!1;if("append"==l){if(e.SOW.core.input_suggest.__suggestAppend(a,r,n,i,p,c),d>0){var f=jQuery(">div",c).length;Number(f)>=d&&s.prop("disabled",!0)}}else s.val(a)}))}}})},__suggestJsonParse:function(e){if(""==e)return e;try{var t=JSON.parse(e)}catch(o){t=e}return void 0===t||t.length<1||void 0===t[0].label&&void 0===t[0].length?null:t},__suggestTPL:function(e,t){var o=e;return jQuery("#dd_"+t).length<1&&(e.parents("label").length>0?(e.parents("label").addClass("dropdown"),o=e.parents("label")):e.parent("form").length>0?(e.parent("form").addClass("dropdown"),o=e):e.parents(".input-group").length>0?(e.parents(".input-group").addClass("dropdown"),o=e):e.parents(".form-label-group").length>0?(e.parents(".form-label-group").addClass("dropdown"),o=e.next("label")):e.wrap('<div class="dropdown"></div>'),o.after('<div id="dd_'+t+'" class="dropdown-menu p-1 w-100"><div style="max-height:200px" class="scrollable-vertical"></div></div>')),o},__suggestAppend:function(t,o,a,r,n,i){var s='<div class="p-1 clearfix"><a href="#!" class="item-suggest-append-remove fi fi-close float-start text-decoration-none" style="font-size:16px"></a>';s+=""!=o&&"#"!=o&&"#!"!=o?'<a href="'+o+'" target="_blank" class="text-decoration-none">'+t+"</a>":"<span>"+t+"</span>",s+='<input type="hidden" name="'+(n=""==n?"item[]":n)+'" value="'+a+'"></div>',jQuery(i).append(s),e.SOW.core.input_suggest.__suggestAppendedRemove(i)},__suggestAppendedRemove:function(e){""!=e&&jQuery(e+" a.item-suggest-append-remove").off().on("click",(function(t){t.preventDefault(),jQuery(this).parent().remove();var o=jQuery(e).parent().find("input.is-init");o.length>0?o.prop("disabled",!1):jQuery("input.is-init").prop("disabled",!1)}))}}}(jQuery),function(e){"use strict";e.SOW.core.timer_autohide={config:{},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Timer Autohide"),this.selector?this.collection.each((function(){e.SOW.core.timer_autohide.process(e(this))})):(e.SOW.core.timer_autohide.process(e(".autohide")),this.collection)},process:function(e){var t=e.data("timer-autohide")||0;t<1||setTimeout((function(){e.fadeOut(100,(function(){}))}),Number(t))}}}(jQuery),function(e){"use strict";window.timeleft=[],window._timerInterval=[],e.SOW.core.timer_countdown={config:{},collection:e(),init:function(t,o){var a=e.SOW.helper.__selector(t),r=e.SOW.helper.check_var(o);if(this.selector=a[0],this.collection=a[1],this.config=null!==r?e.extend({},this.config,r):this.config,!(jQuery(this.selector).length<1))return e.SOW.helper.consoleLog("Init : SOW Timer Countdown"),this.selector?this.collection.each((function(){e.SOW.core.timer_countdown.process(e(this))})):(e.SOW.core.timer_countdown.process(e(".timer-countdown")),this.collection)},process:function(t){var o=t.data("timer-countdown-from")||"",a=!!t.hasClass("timer-countdown-inline"),r=t.attr("id")||"";if(""!=o){t.removeClass("hide hide-force");var n="rand_"+e.SOW.helper.randomStr(8);if(""==r){r=n;t.attr("id",n)}if("number"==typeof o)window.timeleft[r]=o>1e3?Math.round(o/1e3):Math.round(o);else{o=o.trim();var i=new Date,s=new Date(o),l=(s.getTimezoneOffset(),s.getTime()),c=l-i;window.timeleft[r]=Math.round(c/1e3)}window.timeleft[r]<1||(e.SOW.core.timer_countdown.timer_compute(t,r,a,!1),window._timerInterval[r]=setInterval((function(){e.SOW.core.timer_countdown.timer_compute(t,r,a,!0)}),1e3))}},timer_compute:function(t,o,a,r){var n=t.attr("id");if(jQuery("#"+n).length<1)e.SOW.core.timer_countdown.timer_compute_stop(o);else{if(window.timeleft[o]<0){e.SOW.core.timer_countdown.timer_compute_stop(o);var i=t.data("timer-countdown-callback-function")||"",s=t.data("timer-countdown-end-hide-self")||!1,l=t.data("timer-countdown-end-hide-target")||"";if(1==s&&t.addClass("hide hide-force"),""!=l&&jQuery(l).addClass("hide hide-force"),""!=i&&!0===r){o=t.attr("id")||"";e.SOW.helper.executeFunctionByName(i,window,o)}return!1}var c=new Date(null);c.setSeconds(window.timeleft[o]);var d=c.toISOString().substr(11,8),u=e.SOW.helper.time_from_ms(1e3*window.timeleft[o],"d");if(u>0){var f=d.substr(0,2);d=Number(f)+24*u+d.substr(2,8)}window.timeleft[o]=Math.round(window.timeleft[o]-1),!0===a?e.SOW.core.timer_countdown.timer2html(t,d):t.html(d)}},timer_compute_stop:function(e){return e&&clearInterval(window._timerInterval[e]),!0},timer2html:function(e,t){if("00:00:00"!=t){var o=t.split(":"),a=0,r=0,n=0;o[0]>=24?(r=Math.floor(o[0]/24),a=Math.floor(o[0]%24)):a=Math.floor(o[0]%24),r>=365&&(n=Math.floor(r/365)),jQuery(".s",e).text(o[2]),jQuery(".m",e).text(o[1]),jQuery(".h",e).text(a),jQuery(".d",e).text(r),jQuery(".y",e).text(n)}}}}(jQuery),function(e){"use strict";e.SOW.core.gfont={init:function(t,o){if(t){var a=document.querySelectorAll(t);a&&(e.SOW.core.gfont.process(a),e.SOW.helper.consoleLog("Init : SOW Google Font"))}},process:function(e){"object"==typeof e&&e.forEach((function(e){if(e.classList.contains("js-init-gfont"))return;e.classList.add("js-init-gfont");let t=e.getAttribute("data-gfont"),o=e.getAttribute("data-wght")||"300;400;500",a=e.getAttribute("data-display")||"swap";if(!t)return;let r=t.replace(/ /g,"+"),n=t.replace(/ /g,"_").toLowerCase(),i=Math.random().toString(36).substring(7),s="https://fonts.googleapis.com/css2?family="+r+":wght@"+o+"&display="+a,l=document.getElementById(n);if(l){let t=l.getAttribute("data-class");return void e.classList.add(t)}let c=document.getElementsByTagName("head")[0];c.insertAdjacentHTML("beforeend",'<link id="'+n+'" data-class="gfont_'+i+'" href="'+s+'" rel="stylesheet">'),c.insertAdjacentHTML("beforeend",'<style type="text/css">.gfont_'+i+"{font-family: '"+t+"',sans-serif!important;}</style>"),e.classList.add("gfont_"+i)}))}}}(jQuery),function(e){"use strict";var t="SOW Utils",o=[],a={};window.barcodeInterval=null,window.barcodeLast="",e.SOW.core.utils={config:{selector__initialFromString:".sow-util-initials",selector__timeAgo:".sow-util-timeago",selector__cookie:".sow-util-cookie",selector__slideshow:".sow-util-slideshow",selector__cloner:".sow-util-cloner",selector__action:".sow-util-action",selector__form:".sow-util-form",selector__formLiveMonitor:".sow-util-form-live-monitor",selector__liveReload:".sow-util-live-reload",method:"GET",contentType:"",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"},lang__timeAgo:{seconds:"less than a minute ago",minute:"about a minute ago",minutes:"%d minutes ago",hour:"about an hour ago",hours:"about %d hours ago",day:"a day ago",days:"%d days ago",month:"about a month ago",months:"%d months ago",year:"about a year ago",years:"%d years ago"}},init:function(t,o){var a=e.SOW.helper.__selector(t);return this.selector=a[0],e.SOW.core.utils.initialsFromString(this.selector+" "+e.SOW.core.utils.config.selector__initialFromString),e.SOW.core.utils.timeAgo(this.selector+" "+e.SOW.core.utils.config.selector__timeAgo),e.SOW.core.utils.cookieUtil(this.selector+" "+e.SOW.core.utils.config.selector__cookie),e.SOW.core.utils.slideshow(this.selector+" "+e.SOW.core.utils.config.selector__slideshow),e.SOW.core.utils.cloner(this.selector+" "+e.SOW.core.utils.config.selector__cloner),e.SOW.core.utils.UtilAction(this.selector+" "+e.SOW.core.utils.config.selector__action),e.SOW.core.utils.UtilForm(this.selector+" "+e.SOW.core.utils.config.selector__form),e.SOW.core.utils.UtilFormLiveMonitor(this.selector+" "+e.SOW.core.utils.config.selector__formLiveMonitor),e.SOW.core.utils.UtilLiveReload(this.selector+" "+e.SOW.core.utils.config.selector__liveReload),null},initialsFromString:function(t){var o=jQuery(t),a=!1;o.length<1||(o.not(".js-sowformstringified").addClass("js-sowformstringified").each((function(e){var t=jQuery(this),o=t.data("initials")||"",r=jQuery(this).attr("data-assign-color")||"false";if(""==o)return!1;if(r+""=="true"){for(var n=0,i=0;i<o.length;i++)n=o.charCodeAt(i)+((n<<5)-n);var s=n%360;t.removeClass("bg-light").css({background:"hsl("+s+", 70%, 90%)"})}var l=o.match(/\b\w/g)||[];l=((l.shift()||"")+(l.pop()||"")).toUpperCase(),t.text(l).removeAttr("data-initials data-assign-color"),a=!0})),!0===a&&e.SOW.helper.consoleLog("Init : SOW Utils : Initials From String"))},timeAgo:function(t){var a=jQuery(t);if(!(a.length<1)){var r=jQuery("span.sow-util-timeago-lang").data("lang")||"";"object"==typeof r&&(e.SOW.core.utils.config.lang__timeAgo=r),"object"==typeof sow_util_timeago_lang&&(e.SOW.core.utils.config.lang__timeAgo=sow_util_timeago_lang),a.not(".js-sowtimeagofied").addClass("js-sowtimeagofied").each((function(t){var a=jQuery(this),r=a.data("time")||a.attr("datetime"),n=a.attr("data-live")||"false",i=a.data("lang")||"",s=a.attr("id")||"";if(r){if("object"==typeof i&&(e.SOW.core.utils.config.lang__timeAgo=i),""==s){s="rand_"+e.SOW.helper.randomStr(3,"N");a.attr("id",s)}e.SOW.core.utils.timeAgoLooper(a,s),n+""=="true"&&(o[s]=setInterval((function(){e.SOW.core.utils.timeAgoLooper(a,s)}),6e4))}}))}},timeAgoLooper:function(t,a){var r=t.data("time")||t.attr("datetime"),n=e.SOW.core.utils.config.lang__timeAgo,i=function(e,t){return n[e]&&n[e].replace(/%d/i,Math.abs(Math.round(t)))};"string"==typeof r&&(r=(r=(r=(r=(r=r.replace(/\.\d+/,"")).replace(/-/,"/").replace(/-/,"/")).replace(/T/," ").replace(/Z/," UTC")).replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2")).replace(/([\+\-]\d\d)$/," $100"));r=new Date(1e3*r||r);var s=.001*((new Date).getTime()-r)>>0,l=s/60,c=l/60,d=c/24,u=d/365,f=s<45&&i("seconds",s)||s<90&&i("minute",1)||l<45&&i("minutes",l)||l<90&&i("hour",1)||c<24&&i("hours",c)||c<42&&i("day",1)||d<30&&i("days",d)||d<45&&i("month",1)||d<365&&i("months",d/30)||u<1.5&&i("year",1)||i("years",u);t.text(f),void 0!==o[a]&&(d>3||u>1)&&clearInterval(o[a])},cookieUtil:function(t){var o=jQuery(t);o.length<1||o.not(".js-sowcookiefied").addClass("js-sowcookiefied").on("click",(function(t){t.preventDefault();var o=jQuery(this),a=o.data("cookie-set")||"",r=o.data("cookie-del")||"",n=o.data("cookie-toggle")||"",i=o.data("cookie-val")||"1",s=o.data("cookie-expire")||"7",l=o.data("cookie-path")||"/",c=o.data("toast-msg-set")||"",d=o.data("toast-msg-del")||"",u=o.data("toast-msg-pos")||"top-center",f=o.data("toast-msg-type-set")||"success",p=o.data("toast-msg-type-del")||"success",h="",g="";if(""!=a)Cookies.set(a,i,{expires:s,path:l}),h=c,g=f;else if(""!=r)Cookies.remove(r,{path:l}),h=d,g=p;else if(""!=n){Cookies.get(n,{path:l})?(Cookies.remove(n,{path:l}),h=d,g=p):(Cookies.set(n,i,{expires:s,path:l}),h=c,g=f)}""!=h&&"object"==typeof e.SOW.core.toast&&(e.SOW.core.toast.destroy(),e.SOW.core.toast.show(g,"",h,u,1500,!0))}))},slideshow:function(t){var o=jQuery(t),r=!1;o.length<1||(o.each((function(){var t=jQuery(this),o=t.data("sow-slideshow")||"",n=t.data("sow-slideshow-xs")||"",i=t.data("sow-slideshow-interval")||4e3,s=t.data("sow-slideshow-fade-delay")||1500,l="sow_"+e.SOW.helper.randomStr(3,"L");if(!0===e.SOW.globals.is_mobile&&n.length>10&&(o=n),o.length<10)return!1;t.removeAttr("data-sow-slideshow"),t.prepend('<div id="'+l+'" class="sow-slideshow absolute-full z-index-0"></div>');var c=o.split(",");a[l]={},a[l].current=0,a[l].itemsCount=0,a[l].timeOutInstance;for(var d=0;d<c.length;d++){var u=0===d?"sow-slideshow-current":"",f=0===d?"":"display:none;",p=new Image;p.src=c[d],p.onload=function(e){},p.onerror=function(e){},jQuery("#"+l).prepend('<span class="sow-slideshow-item sow-slideshow-item-'+d+" absolute-full bg-cover "+u+'" style="z-index:0;'+f+"background-image:url("+p.src+')"></span>'),a[l].itemsCount++}if(c.length<2)return!1;function h(){a[l].timeOutInstance=setTimeout((function(){var e=a[l].current+1;e>=a[l].itemsCount&&(e=0),jQuery("#"+l+" span.sow-slideshow-item-"+a[l].current).fadeOut(s),jQuery("#"+l+" span.sow-slideshow-item-"+e).fadeIn(s),a[l].current=e,h()}),i)}function g(){document.hidden||document.mozHidden||document.webkitHidden||document.msHidden?clearTimeout(a[l].timeOutInstance):a[l].timeOutInstance=setTimeout(h,i)}h(),document.addEventListener("visibilitychange",g,!1),document.addEventListener("mozvisibilitychange",g,!1),document.addEventListener("webkitvisibilitychange",g,!1),document.addEventListener("msvisibilitychange",g,!1),r=!0})),!0===r&&e.SOW.helper.consoleLog("Init : SOW Utils : Slideshow"))},cloner:function(t){var o=jQuery(t);o.length<1||(o.not(".js-sowclonified").addClass("js-sowclonified").on("click",(function(o){o.preventDefault();var a=jQuery(this),r=a.data("clone-target")||"",n=a.data("clone-destination")||"",i=a.data("clone-limit")||0,s=a.data("clone-method")||"append",l=a.attr("data-clone-sortable")||"false";if(""==r||""==n)return null;var c=jQuery(r).clone();c.addClass("js-cloned js-cloned-fresh");var d=jQuery(".js-cloned",n).length;i=Number(i);"prepend"==s?jQuery(n).prepend(c):jQuery(n).append(c),jQuery(".js-cloned-fresh input[type=text], .js-cloned-fresh input[type=email], .js-cloned-fresh input[type=number], .js-cloned-fresh textarea",n).not(".js-ignore").not(".js-clean-ignore").val(""),jQuery(".js-cloned-fresh [data-cloned-replace-class]",n).each((function(){var e=jQuery(this);e.removeAttr("class").attr("class",e.data("cloned-replace-class")).removeAttr("data-cloned-replace-class")})),jQuery(".js-cloned-fresh [data-cloned-replace-name]",n).each((function(){var e=jQuery(this),t=(t=e.data("cloned-replace-name")||"item[$][]").replace("[$]","["+Number(d)+"]");e.removeAttr("name").attr("name",t).removeAttr("data-cloned-replace-name")})),jQuery(".js-cloned-fresh [data-cloned-replace-attribute-name]",n).each((function(){var e=jQuery(this),t=e.data("cloned-replace-attribute-name")||"",o=(o=e.data("cloned-replace-attribute-value")||"").replace("[$]","["+Number(d)+"]");e.removeAttr(t).attr(t,o).removeAttr("data-cloned-replace-attribute-name, data-cloned-replace-attribute-value")})),jQuery(".js-cloned-fresh "+t+", .js-cloned-fresh .btn-clone-remove").removeClass("sow-util-cloner").on("click",(function(e){e.preventDefault(),jQuery(this).parents(".js-cloned").remove(),a.removeClass("disabled").prop("disabled",!1)})),jQuery(".js-cloned-fresh",n).removeClass("js-cloned-fresh"),l+""=="true"&&"object"==typeof e.SOW.vendor.sortable&&e.SOW.vendor.sortable.init(n,null),e.SOW.reinit(n),i>0&&d>=Number(i-1)&&a.addClass("disabled").prop("disabled",!0)})),jQuery(".js-cloned").not(".js-clonedbounded").addClass("js-clonedbounded").each((function(){jQuery("a[data-clone-target]",jQuery(this)).on("click",(function(e){e.preventDefault();var t=jQuery(this).data("clone-target")||"";""!=t&&(jQuery(this).parents(".js-cloned").remove(),jQuery(".sow-util-cloner",t).removeClass("disabled").prop("disabled",!1),jQuery('a[data-clone-destination="'+t+'"]').removeClass("disabled").prop("disabled",!1))}))})),o.each((function(){var e=jQuery(this),t=e.data("clone-limit")||0,o=(t=Number(t),e.data("clone-destination")||""),a=jQuery(".js-cloned",o).length;t>0&&a>=t&&e.addClass("disabled").prop("disabled",!0)})))},UtilAction:function(o){var a=jQuery(o);a.length<1||a.hasClass("js-sowutilified")||a.not(".js-sowutilified").addClass("js-sowutilified").on("click",(function(o){var a=jQuery(this),r=a.attr("data-ajax-show-loading-icon")||"true",n=a.attr("data-util-self-ignore")||"false",i=a.data("util-target-hide")||"",s=a.data("util-target-show")||"",l=a.data("util-target-class-add")||"",c=a.data("util-target-class-add-val")||"",d=a.data("util-target-class-remove")||"",u=a.data("util-target-class-remove-val")||"",f=a.data("util-target-class-toggle")||"",p=a.data("util-target-class-toggle-val")||"",h=a.data("util-target-input")||"",g=a.data("util-target-input-val")||"",m=a.data("util-target-placeholder")||"",v=a.data("util-target-placeholder-val")||"",y=a.data("util-target-readonly-on")||"",_=a.data("util-target-readonly-off")||"",j=a.data("util-target-readonly-toggle")||"",b=a.data("util-target-disable-on")||"",S=a.data("util-target-disable-off")||"",x=a.data("util-target-disable-toggle")||"",w=a.data("util-target-remove")||"",O=a.data("util-group-active")||"",W=a.data("util-group-active-class")||"active",Q=a.data("util-target-focus")||"",C=a.data("util-toast-msg")||"",k=a.data("util-toast-position")||"top-center",T=a.data("util-toast-type")||"success",A=a.data("util-toast-timeout")||2500,L=a.data("util-ajax-request")||"",E=a.data("util-ajax-method")||e.SOW.core.utils.config.method,D=a.data("util-ajax-params")||"",N=a.data("util-ajax-append-response")||"",q=a.data("util-ajax-toast-success")||"Sucessfully Updated!",I=a.data("util-ajax-toast-position")||"top-center",z=a.data("util-ajax-toast-timeout")||2500;if(a.attr("href")&&o.preventDefault(),a&&(o.preventDefault(),jQuery("input",a).is(":checked")?jQuery("input",a).removeAttr("checked"):jQuery("input",a).attr("checked",!0)),n+""!="true"&&""==p&&a.toggleClass("active"),""!=i&&jQuery(i).addClass("hide hide-force"),""!=s&&jQuery(s).removeClass("hide hide-force"),""!=g&&jQuery(h||a).val(g),""!=v&&jQuery(m||a).val(v),""!=u&&jQuery(d||a).removeClass(u),""!=c&&jQuery(l||a).addClass(c),""!=p&&jQuery(f||a).toggleClass(p),""!=w&&jQuery(w).remove(),""!=O){var B=a.hasClass(W)?"active":"inactive";jQuery(O).removeClass(W),"active"==B&&a.addClass(W)}if(""!=y&&jQuery(y).addClass("readonly").attr("readonly",!0).prop("readonly",!0),""!=_&&jQuery(_).removeClass("readonly").removeAttr("readonly").prop("readonly",!1),""!=j&&(jQuery(j).attr("readonly"),jQuery(j).removeClass("readonly").removeAttr("readonly").prop("readonly",!1)),""!=b&&jQuery(b).addClass("disabled").attr("disabled",!0).prop("disabled",!0),""!=S&&jQuery(S).removeClass("disabled").removeAttr("disabled").prop("disabled",!1),""!=x&&(jQuery(x).attr("disabled"),jQuery(x).removeClass("disabled").removeAttr("disabled").prop("disabled",!1)),""!=Q&&setTimeout((function(){jQuery(Q).focus()}),400),""==L&&""!=C&&"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show(T,"",C,k,Number(A),!0),""!=L){var R=e.SOW.core.utils.config.data_params;if(""!=D)for(var F=e.SOW.helper.params_parse(D),H=0;H<F.length;++H)R[F[H][0]]=F[H][1];jQuery.ajax({url:L,type:E,data:R,beforeSend:function(){"true"==r&&e.SOW.helper.loadingSpinner("show",a),e.SOW.helper.consoleLog("SOW Util : [Ajax][Request Sent]: "+L)},error:function(t,o,a){e.SOW.helper.loadingSpinner("hide"),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0)},success:function(o){e.SOW.helper.loadingSpinner("hide"),e.SOW.helper.consoleLog("SOW Util : [Ajax][Server Response]: "+o),""!=N&&""!=o&&(jQuery(N).empty().append(o),e.SOW.helper.consoleLogReinit(t,N),e.SOW.reinit(N)),""!=q&&"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("success","",q,I,Number(z),!0)}})}}))},UtilForm:function(t){var o=jQuery(t);o.length<1||o.hasClass("js-sowformutilified")||o.not(".js-sowformutilified").addClass("js-sowformutilified").each((function(t){var o=jQuery(this),a=o.attr("data-util-form-action")||"#",r=o.attr("data-util-form-method")||"post",n=o.attr("data-util-form-toast-success")||"",i=o.attr("data-util-form-toast-error")||"Unexpected Internal error!",s=o.attr("data-util-form-toast-position")||"top-right",l=o.attr("data-util-form-loading-icon")||"true",c=o.attr("data-util-form-dataType")||"",d=o.attr("data-util-form-contentType")||"",u=o.attr("data-util-form-params")||"";jQuery(".sow-util-form-submit",o).on("click",(function(t){if(t.preventDefault(),jQuery("input.sow-util-tmp",o).remove(),""!=u)for(var f=e.SOW.helper.params_parse(u),p=0;p<f.length;++p)o.append('<input type="text" class="hide hide-force sow-util-tmp" name="'+f[p][0]+'" value="'+f[p][1]+'">');var h=jQuery("input, select, textarea",o).serializeArray();if("post"==r.toLowerCase()){var g=!1,m=!1,v=new FormData;for(var y in h)v.append(h[y].name,h[y].value)}else g=!0,m=d||e.SOW.core.utils.config.contentType,v=jQuery("input, select, textarea",o).serialize();jQuery.ajax({url:a,data:v,type:r,dataType:c||e.SOW.core.utils.config.dataType,headers:e.SOW.core.utils.config.headers,crossDomain:e.SOW.core.utils.config.crossDomain,contentType:m,processData:g,cache:!1,beforeSend:function(){"true"==l&&e.SOW.helper.loadingSpinner("show",o),jQuery(".sow-util-loader",o).removeClass("hide hide-force")},error:function(t,a,r){!0===e.SOW.config.sow__debug_enable&&(e.SOW.helper.consoleLog("----------------------------"),e.SOW.helper.consoleLog("--- AJAX  REQUEST ERROR ----"),e.SOW.helper.consoleLog("1. XMLHttpRequest:"),e.SOW.helper.consoleLog(t),e.SOW.helper.consoleLog("2. textStatus:"),e.SOW.helper.consoleLog(a),e.SOW.helper.consoleLog("3. errorThrown:"),e.SOW.helper.consoleLog(r),e.SOW.helper.consoleLog("----------------------------")),e.SOW.helper.loadingSpinner("hide"),jQuery(".sow-util-loader",o).addClass("hide hide-force"),jQuery("input.sow-util-tmp",o).remove(),"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error",i,s,0,!0):alert("[404] Unexpected internal error!")},success:function(t){e.SOW.helper.loadingSpinner("hide"),jQuery(".sow-util-loader",o).addClass("hide hide-force"),jQuery("input.sow-util-tmp",o).remove(),e.SOW.helper.consoleLog(t),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("success","",n,s,1500,!0),o.parent().find('a[data-toggle="dropdown"]').trigger("click"),jQuery("input, select, textarea",o).each((function(){var e=jQuery(this).attr("data-util-update"),t=jQuery(this).val();e&&jQuery(e).html(t)}))}})}))}))},UtilFormLiveMonitor:function(o){var a=jQuery(o);a.length<1||a.hasClass("js-sowlfutilified")||a.not(".js-sowlfutilified").addClass("js-sowlfutilified").each((function(o){var a=jQuery(this),r=this,n=a.attr("data-ajax-show-loading-icon")||"true",i=(a.attr("data-util-live-monitor"),a.attr("data-util-live-monitor-elements")||"*"),s=a.attr("data-util-live-monitor-append-response")||"",l=a.attr("data-util-live-monitor-user-delay")||1e3,c=a.attr("data-util-live-ajax-url")||"",d=a.attr("data-util-live-ajax-method")||"POST",u=a.attr("data-util-live-ajax-params")||"",f=a.data("util-live-toast-msg")||"",p=a.data("util-live-toast-position")||"top-center",h=a.data("util-live-toast-type")||"success",g=a.data("util-live-toast-timeout")||2500;""!=c&&("*"==i&&(i="input, select, textarea"),jQuery(i,a).not(".js-sowlfutilified").addClass("js-sowlfutilified").on("change",(function(o){var i=jQuery(this),m=i.parents("form");if(!i.hasClass("js-ignore")){if(window.afterLiveFormChange&&clearTimeout(window.afterLiveFormChange),jQuery("input.js-append").remove(),a.append('<input class="js-append" type="hidden" name="ajax" value="true">'),""!=u)for(var v=e.SOW.helper.params_parse(u),y=0;y<v.length;++y)a.append('<input class="js-append" type="hidden" name="'+v[y][0]+'" value="'+v[y][1]+'">');window.afterLiveFormChange=setTimeout((function(){if("post"==d.toLowerCase())var o=new FormData(r),i=!1,l=!1;else i=!0,l="",o=a.serializeArray();jQuery.ajax({url:c,type:d,data:o,contentType:l,processData:i,beforeSend:function(){"true"==n&&e.SOW.helper.loadingSpinner("show",a),jQuery("button[type=submit]",m).addClass("disabled").prop("disabled",!0)},error:function(t,o,a){jQuery("button[type=submit]",m).removeClass("disabled").prop("disabled",!1),jQuery("input.js-append").remove(),e.SOW.helper.loadingSpinner("hide"),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0)},success:function(o){jQuery("button[type=submit]",m).removeClass("disabled").prop("disabled",!1),jQuery("input.js-append").remove(),e.SOW.helper.loadingSpinner("hide"),""!=s&&""!=o&&(jQuery(s).empty().append(o),e.SOW.helper.consoleLogReinit(t,s),e.SOW.reinit(s)),""!=f&&"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show(h,"",f,p,Number(g),!0)}})}),Number(l))}})))}))},UtilLiveReload:function(o){let a=document.querySelectorAll(o);a&&a.forEach((function(o){if(o.classList.contains("js-sowrutilified"))return null;o.classList.add("js-sowrutilified");var a=o.getAttribute("data-util-live-reload-target")||"",r=o.tagName.toLowerCase(),n=o.getAttribute("type")||"",i="change";""!=a&&("input"==r?(i="keyup","radio"!=n&&"checkbox"!=n||(i="click")):"textarea"==r?i="keyup":"select"==r?i="change":"a"!=r&&"button"!=r||(i="click"),o.addEventListener(i,(function(o){!function(o){var a=document.querySelector(o);if("object"!=typeof a)return;var r=a.getAttribute("data-reload-ajax-url")||"",n=a.getAttribute("data-reload-ajax-method")||"GET",i=a.getAttribute("data-reload-ajax-params")||"",s=a.getAttribute("data-reload-ajax-delay")||1e3,l=a.getAttribute("data-ajax-show-loading-icon")||"true",c={ajax:"true"};if(""!=i)for(var d=e.SOW.helper.params_parse(i),u=0;u<d.length;++u)c[d[u][0]]=d[u][1];window.afterFormChange&&clearTimeout(window.afterFormChange);window.afterFormChange=setTimeout((function(){jQuery.ajax({url:r,type:n,data:c,beforeSend:function(){"true"==l&&e.SOW.helper.loadingSpinner("show")},error:function(t,o,a){e.SOW.helper.loadingSpinner("hide")},success:function(a){e.SOW.helper.loadingSpinner("hide"),jQuery(o).empty().append(a),jQuery(".sow-util-form-live-monitor").removeClass("js-sowlfutilified"),e.SOW.core.utils.UtilFormLiveMonitor(".sow-util-form-live-monitor"),e.SOW.helper.consoleLogReinit(t,o),e.SOW.reinit(o)}})}),Number(s))}(a)})))}))}}}(jQuery),function(e){"use strict";var t=function e(t,a){var r=o(t,a),n=t.length;if(e.analyzeSubTerms)for(var i=1;i<n&&i<e.analyzeSubTermDepth;i++){var s=t.substring(i),l=o(s,a);l.score>r.score&&(l.term=t,l.highlightedTerm=t.substring(0,i)+l.highlightedTerm,r=l)}return r},o=function(e,o){for(var a=0,r=e.length,n=o.length,i="",s=0,l=-2,c=0;c<n&&s<r;c++)for(var d=o.charAt(c).toLowerCase();s<r;s++){var u=e.charAt(s);if(d===u.toLowerCase()){a++,l+1===s&&(a+=2),i+=t.highlighting.before+u+t.highlighting.after,l=s,s++;break}i+=u}return i+=e.substring(s,e.length),{score:a,term:e,query:o,highlightedTerm:i}};if(t.matchComparator=function(e,t){return t.score-e.score!=0?t.score-e.score:e.term.length-t.term.length},t.analyzeSubTerms=!1,t.analyzeSubTermDepth=10,t.highlighting={before:"<em>",after:"</em>"},"undefined"!=typeof module&&module.exports)module.exports=t;else if("function"==typeof define)define((function(){return t}));else{var a=e.fuzzy;t.noConflict=function(){return e.fuzzy=a,t},e.fuzzy=t}}(this),$.SOW.config.sow__debug_enable=!1,void 0===$.SOW.config.autoinit&&($.SOW.config.autoinit={}),$.SOW.config.autoinit.sow_header=["$.SOW.core.header.init","null",null,!1],$.SOW.config.autoinit.sow_search_suggest=["$.SOW.core.search_suggest.init","form.js-ajax-search",null,!1],$.SOW.config.autoinit.sow_lazyload=["$.SOW.core.lazyload.init",".lazy",null,!0],$.SOW.config.autoinit.sow_ajax_navigation=["$.SOW.core.ajax_navigation.init","a.js-ajax",{enable:!0,target_container:"#middle",parser_extract_enable:!0,parser_force_push2target:!1,parser_extract_element:"#middle, #page_js_files",page_404:"404.html",container2_element:"img.js-ajax-loaded-animate",container2_class:"animate-bouncein",data_params:{ajax:"true"},update_url:!0,show_loading_icon:!0,method:"GET",autoscroll_to_content:!0,callback_function:"",callback_before_push:!1,onpopstate_reload:!0,custom_function_call:"",contentType:"",dataType:"",headers:"",crossDomain:"",ajaxGarbage:""},!0],$.SOW.config.autoinit.sow_ajax_content=["$.SOW.core.ajax_content.init","div.js-ajax, section.js-ajax",null,!0],$.SOW.config.autoinit.sow_ajax_form=["$.SOW.core.ajax_form.init","form.js-ajax",null,!0],$.SOW.config.autoinit.sow_ajax_select=["$.SOW.core.ajax_select.init","select.js-ajax",null,!0],$.SOW.config.autoinit.sow_ajax_modal=["$.SOW.core.ajax_modal.init",".js-ajax-modal",{size:"modal-md"},!0],$.SOW.config.autoinit.sow_ajax_confirm=["$.SOW.core.ajax_confirm.init",".js-ajax-confirm",null,!0],$.SOW.config.autoinit.sow_file_upload=["$.SOW.core.file_upload.init",'input[type="file"].custom-file-input, input[type="file"].form-control',null,!0],$.SOW.config.autoinit.sow_toast=["$.SOW.core.toast.init","div.toast-on-load",null,!0],$.SOW.config.autoinit.sow_dropdown_click_ignore=["$.SOW.core.dropdown_click_ignore.init",".dropdown-menu.dropdown-click-ignore",null,!0],$.SOW.config.autoinit.sow_dropdown=["$.SOW.core.dropdown.init",".dropdown-menu.dropdown-menu-hover",null,!0],$.SOW.config.autoinit.sow_dropdown_ajax=["$.SOW.core.dropdown_ajax.init",'a[data-bs-toggle="dropdown"]',{loading_icon:"fi fi-circle-spin fi-spin",clearCacheInterval:18e5,tpl_start:'<ul class="list-unstyled m-0 p-0">',tpl_end:"</ul>",tpl_ItemStart:'<li class="dropdown-item">',tpl_ItemStartWChilds:'<li class="dropdown-item dropdown">',tpl_ItemEnd:"</li>",tpl_Child_Start:'<ul class="dropdown-menu dropdown-menu-hover dropdown-menu-block-md shadow-lg b-0 m-0">',tpl_Divider:'<li class="dropdown-divider"></li>'},!0],$.SOW.config.autoinit.sow_count_animate=["$.SOW.core.count_animate.init","null",null,!0],$.SOW.config.autoinit.sow_btn_toggle=["$.SOW.core.btn_toggle.init",".btn-toggle",null,!0],$.SOW.config.autoinit.sow_nav_deep=["$.SOW.core.nav_deep.init",".nav-deep",{speed:150},!0],$.SOW.config.autoinit.sow_form_validate=["$.SOW.core.form_validate.init","form.bs-validate",null,!0],$.SOW.config.autoinit.sow_form_advanced=["$.SOW.core.form_advanced.init","null",null,!0],$.SOW.config.autoinit.sow_checkall=["$.SOW.core.checkall.init","input[data-checkall-container]",null,!0],$.SOW.config.autoinit.sow_checkgroup=["$.SOW.core.checkgroup.init","div.checkgroup",null,!0],$.SOW.config.autoinit.sow_gdpr=["$.SOW.core.gdpr.init","#gdpr",{cookie_name:"__gdpr"},!1],$.SOW.config.autoinit.sow_sidebar=["$.SOW.core.sidebar.init","null",null,!1],$.SOW.config.autoinit.sow_scroll_to=["$.SOW.core.scroll_to.init","a.scroll-to",{speed:400,s2t_enable:!0,s2t_class:"btn-secondary",s2t_position:"end",s2t_mob_minH:1200,s2t_dsk_minH:2300},!0],$.SOW.config.autoinit.sow_search_inline=["$.SOW.core.search_inline.init","input.iqs-input",null,!0],$.SOW.config.autoinit.sow_input_suggest=["$.SOW.core.input_suggest.init","input.input-suggest",null,!0],$.SOW.config.autoinit.sow_timer_autohide=["$.SOW.core.timer_autohide.init",".timer-autohide",null,!0],$.SOW.config.autoinit.sow_timer_countdown=["$.SOW.core.timer_countdown.init",".timer-countdown",null,!0],$.SOW.config.autoinit.sow_gfont=["$.SOW.core.gfont.init","[data-gfont]",null,!0],$.SOW.config.autoinit.sow_utils=["$.SOW.core.utils.init","",{selector__initialFromString:".sow-util-initials",selector__timeAgo:".sow-util-timeago",selector__cookie:".sow-util-cookie",selector__slideshow:".sow-util-slideshow",selector__cloner:".sow-util-cloner",selector__action:".sow-util-action",selector__form:".sow-util-form",selector__formLiveMonitor:".sow-util-form-live-monitor",selector__liveReload:".sow-util-live-reload",lang__timeAgo:{seconds:"less than a minute ago",minute:"about a minute ago",minutes:"%d minutes ago",hour:"about an hour ago",hours:"about %d hours ago",day:"a day ago",days:"%d days ago",month:"about a month ago",months:"%d months ago",year:"about a year ago",years:"%d years ago"}},!0];;
var _self = "undefined" != typeof window ? window : "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope ? self : {}, Prism = function (e) { var t = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i, n = 0, r = {}, a = { manual: e.Prism && e.Prism.manual, disableWorkerMessageHandler: e.Prism && e.Prism.disableWorkerMessageHandler, util: { encode: function e(t) { return t instanceof i ? new i(t.type, e(t.content), t.alias) : Array.isArray(t) ? t.map(e) : t.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/\u00a0/g, " ") }, type: function (e) { return Object.prototype.toString.call(e).slice(8, -1) }, objId: function (e) { return e.__id || Object.defineProperty(e, "__id", { value: ++n }), e.__id }, clone: function e(t, n) { var r, i; switch (n = n || {}, a.util.type(t)) { case "Object": if (i = a.util.objId(t), n[i]) return n[i]; for (var s in r = {}, n[i] = r, t) t.hasOwnProperty(s) && (r[s] = e(t[s], n)); return r; case "Array": return i = a.util.objId(t), n[i] ? n[i] : (r = [], n[i] = r, t.forEach((function (t, a) { r[a] = e(t, n) })), r); default: return t } }, getLanguage: function (e) { for (; e;) { var n = t.exec(e.className); if (n) return n[1].toLowerCase(); e = e.parentElement } return "none" }, setLanguage: function (e, n) { e.className = e.className.replace(RegExp(t, "gi"), ""), e.classList.add("language-" + n) }, currentScript: function () { if ("undefined" == typeof document) return null; if ("currentScript" in document) return document.currentScript; try { throw new Error } catch (r) { var e = (/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack) || [])[1]; if (e) { var t = document.getElementsByTagName("script"); for (var n in t) if (t[n].src == e) return t[n] } return null } }, isActive: function (e, t, n) { for (var r = "no-" + t; e;) { var a = e.classList; if (a.contains(t)) return !0; if (a.contains(r)) return !1; e = e.parentElement } return !!n } }, languages: { plain: r, plaintext: r, text: r, txt: r, extend: function (e, t) { var n = a.util.clone(a.languages[e]); for (var r in t) n[r] = t[r]; return n }, insertBefore: function (e, t, n, r) { var i = (r = r || a.languages)[e], s = {}; for (var o in i) if (i.hasOwnProperty(o)) { if (o == t) for (var l in n) n.hasOwnProperty(l) && (s[l] = n[l]); n.hasOwnProperty(o) || (s[o] = i[o]) } var u = r[e]; return r[e] = s, a.languages.DFS(a.languages, (function (t, n) { n === u && t != e && (this[t] = s) })), s }, DFS: function e(t, n, r, i) { i = i || {}; var s = a.util.objId; for (var o in t) if (t.hasOwnProperty(o)) { n.call(t, o, t[o], r || o); var l = t[o], u = a.util.type(l); "Object" !== u || i[s(l)] ? "Array" !== u || i[s(l)] || (i[s(l)] = !0, e(l, n, o, i)) : (i[s(l)] = !0, e(l, n, null, i)) } } }, plugins: {}, highlightAll: function (e, t) { a.highlightAllUnder(document, e, t) }, highlightAllUnder: function (e, t, n) { var r = { callback: n, container: e, selector: 'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code' }; a.hooks.run("before-highlightall", r), r.elements = Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)), a.hooks.run("before-all-elements-highlight", r); for (var i, s = 0; i = r.elements[s++];)a.highlightElement(i, !0 === t, r.callback) }, highlightElement: function (t, n, r) { var i = a.util.getLanguage(t), s = a.languages[i]; a.util.setLanguage(t, i); var o = t.parentElement; o && "pre" === o.nodeName.toLowerCase() && a.util.setLanguage(o, i); var l = { element: t, language: i, grammar: s, code: t.textContent }; function u(e) { l.highlightedCode = e, a.hooks.run("before-insert", l), l.element.innerHTML = l.highlightedCode, a.hooks.run("after-highlight", l), a.hooks.run("complete", l), r && r.call(l.element) } if (a.hooks.run("before-sanity-check", l), (o = l.element.parentElement) && "pre" === o.nodeName.toLowerCase() && !o.hasAttribute("tabindex") && o.setAttribute("tabindex", "0"), !l.code) return a.hooks.run("complete", l), void (r && r.call(l.element)); if (a.hooks.run("before-highlight", l), l.grammar) if (n && e.Worker) { var c = new Worker(a.filename); c.onmessage = function (e) { u(e.data) }, c.postMessage(JSON.stringify({ language: l.language, code: l.code, immediateClose: !0 })) } else u(a.highlight(l.code, l.grammar, l.language)); else u(a.util.encode(l.code)) }, highlight: function (e, t, n) { var r = { code: e, grammar: t, language: n }; if (a.hooks.run("before-tokenize", r), !r.grammar) throw new Error('The language "' + r.language + '" has no grammar.'); return r.tokens = a.tokenize(r.code, r.grammar), a.hooks.run("after-tokenize", r), i.stringify(a.util.encode(r.tokens), r.language) }, tokenize: function (e, t) { var n = t.rest; if (n) { for (var r in n) t[r] = n[r]; delete t.rest } var a = new l; return u(a, a.head, e), o(e, a, t, a.head, 0), function (e) { var t = [], n = e.head.next; for (; n !== e.tail;)t.push(n.value), n = n.next; return t }(a) }, hooks: { all: {}, add: function (e, t) { var n = a.hooks.all; n[e] = n[e] || [], n[e].push(t) }, run: function (e, t) { var n = a.hooks.all[e]; if (n && n.length) for (var r, i = 0; r = n[i++];)r(t) } }, Token: i }; function i(e, t, n, r) { this.type = e, this.content = t, this.alias = n, this.length = 0 | (r || "").length } function s(e, t, n, r) { e.lastIndex = t; var a = e.exec(n); if (a && r && a[1]) { var i = a[1].length; a.index += i, a[0] = a[0].slice(i) } return a } function o(e, t, n, r, l, d) { for (var p in n) if (n.hasOwnProperty(p) && n[p]) { var g = n[p]; g = Array.isArray(g) ? g : [g]; for (var m = 0; m < g.length; ++m) { if (d && d.cause == p + "," + m) return; var f = g[m], b = f.inside, h = !!f.lookbehind, y = !!f.greedy, v = f.alias; if (y && !f.pattern.global) { var E = f.pattern.toString().match(/[imsuy]*$/)[0]; f.pattern = RegExp(f.pattern.source, E + "g") } for (var w = f.pattern || f, S = r.next, k = l; S !== t.tail && !(d && k >= d.reach); k += S.value.length, S = S.next) { var A = S.value; if (t.length > e.length) return; if (!(A instanceof i)) { var x, _ = 1; if (y) { if (!(x = s(w, k, e, h)) || x.index >= e.length) break; var T = x.index, P = x.index + x[0].length, F = k; for (F += S.value.length; T >= F;)F += (S = S.next).value.length; if (k = F -= S.value.length, S.value instanceof i) continue; for (var R = S; R !== t.tail && (F < P || "string" == typeof R.value); R = R.next)_++, F += R.value.length; _--, A = e.slice(k, F), x.index -= k } else if (!(x = s(w, 0, A, h))) continue; T = x.index; var I = x[0], O = A.slice(0, T), N = A.slice(T + I.length), L = k + A.length; d && L > d.reach && (d.reach = L); var C = S.prev; if (O && (C = u(t, C, O), k += O.length), c(t, C, _), S = u(t, C, new i(p, b ? a.tokenize(I, b) : I, v, I)), N && u(t, S, N), _ > 1) { var $ = { cause: p + "," + m, reach: L }; o(e, t, n, S.prev, k, $), d && $.reach > d.reach && (d.reach = $.reach) } } } } } } function l() { var e = { value: null, prev: null, next: null }, t = { value: null, prev: e, next: null }; e.next = t, this.head = e, this.tail = t, this.length = 0 } function u(e, t, n) { var r = t.next, a = { value: n, prev: t, next: r }; return t.next = a, r.prev = a, e.length++, a } function c(e, t, n) { for (var r = t.next, a = 0; a < n && r !== e.tail; a++)r = r.next; t.next = r, r.prev = t, e.length -= a } if (e.Prism = a, i.stringify = function e(t, n) { if ("string" == typeof t) return t; if (Array.isArray(t)) { var r = ""; return t.forEach((function (t) { r += e(t, n) })), r } var i = { type: t.type, content: e(t.content, n), tag: "span", classes: ["token", t.type], attributes: {}, language: n }, s = t.alias; s && (Array.isArray(s) ? Array.prototype.push.apply(i.classes, s) : i.classes.push(s)), a.hooks.run("wrap", i); var o = ""; for (var l in i.attributes) o += " " + l + '="' + (i.attributes[l] || "").replace(/"/g, "&quot;") + '"'; return "<" + i.tag + ' class="' + i.classes.join(" ") + '"' + o + ">" + i.content + "</" + i.tag + ">" }, !e.document) return e.addEventListener ? (a.disableWorkerMessageHandler || e.addEventListener("message", (function (t) { var n = JSON.parse(t.data), r = n.language, i = n.code, s = n.immediateClose; e.postMessage(a.highlight(i, a.languages[r], r)), s && e.close() }), !1), a) : a; var d = a.util.currentScript(); function p() { a.manual || a.highlightAll() } if (d && (a.filename = d.src, d.hasAttribute("data-manual") && (a.manual = !0)), !a.manual) { var g = document.readyState; "loading" === g || "interactive" === g && d && d.defer ? document.addEventListener("DOMContentLoaded", p) : window.requestAnimationFrame ? window.requestAnimationFrame(p) : window.setTimeout(p, 16) } return a }(_self); "undefined" != typeof module && module.exports && (module.exports = Prism), "undefined" != typeof global && (global.Prism = Prism), Prism.languages.markup = { comment: { pattern: /<!--(?:(?!<!--)[\s\S])*?-->/, greedy: !0 }, prolog: { pattern: /<\?[\s\S]+?\?>/, greedy: !0 }, doctype: { pattern: /<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i, greedy: !0, inside: { "internal-subset": { pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/, lookbehind: !0, greedy: !0, inside: null }, string: { pattern: /"[^"]*"|'[^']*'/, greedy: !0 }, punctuation: /^<!|>$|[[\]]/, "doctype-tag": /^DOCTYPE/i, name: /[^\s<>'"]+/ } }, cdata: { pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i, greedy: !0 }, tag: { pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, greedy: !0, inside: { tag: { pattern: /^<\/?[^\s>\/]+/, inside: { punctuation: /^<\/?/, namespace: /^[^\s>\/:]+:/ } }, "special-attr": [], "attr-value": { pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, inside: { punctuation: [{ pattern: /^=/, alias: "attr-equals" }, { pattern: /^(\s*)["']|["']$/, lookbehind: !0 }] } }, punctuation: /\/?>/, "attr-name": { pattern: /[^\s>\/]+/, inside: { namespace: /^[^\s>\/:]+:/ } } } }, entity: [{ pattern: /&[\da-z]{1,8};/i, alias: "named-entity" }, /&#x?[\da-f]{1,8};/i] }, Prism.languages.markup.tag.inside["attr-value"].inside.entity = Prism.languages.markup.entity, Prism.languages.markup.doctype.inside["internal-subset"].inside = Prism.languages.markup, Prism.hooks.add("wrap", (function (e) { "entity" === e.type && (e.attributes.title = e.content.replace(/&amp;/, "&")) })), Object.defineProperty(Prism.languages.markup.tag, "addInlined", { value: function (e, t) { var n = {}; n["language-" + t] = { pattern: /(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i, lookbehind: !0, inside: Prism.languages[t] }, n.cdata = /^<!\[CDATA\[|\]\]>$/i; var r = { "included-cdata": { pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i, inside: n } }; r["language-" + t] = { pattern: /[\s\S]+/, inside: Prism.languages[t] }; var a = {}; a[e] = { pattern: RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g, (function () { return e })), "i"), lookbehind: !0, greedy: !0, inside: r }, Prism.languages.insertBefore("markup", "cdata", a) } }), Object.defineProperty(Prism.languages.markup.tag, "addAttribute", { value: function (e, t) { Prism.languages.markup.tag.inside["special-attr"].push({ pattern: RegExp(/(^|["'\s])/.source + "(?:" + e + ")" + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source, "i"), lookbehind: !0, inside: { "attr-name": /^[^\s=]+/, "attr-value": { pattern: /=[\s\S]+/, inside: { value: { pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/, lookbehind: !0, alias: [t, "language-" + t], inside: Prism.languages[t] }, punctuation: [{ pattern: /^=/, alias: "attr-equals" }, /"|'/] } } } }) } }), Prism.languages.html = Prism.languages.markup, Prism.languages.mathml = Prism.languages.markup, Prism.languages.svg = Prism.languages.markup, Prism.languages.xml = Prism.languages.extend("markup", {}), Prism.languages.ssml = Prism.languages.xml, Prism.languages.atom = Prism.languages.xml, Prism.languages.rss = Prism.languages.xml, function (e) { var t = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/; e.languages.css = { comment: /\/\*[\s\S]*?\*\//, atrule: { pattern: RegExp("@[\\w-](?:" + /[^;{\s"']|\s+(?!\s)/.source + "|" + t.source + ")*?" + /(?:;|(?=\s*\{))/.source), inside: { rule: /^@[\w-]+/, "selector-function-argument": { pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/, lookbehind: !0, alias: "selector" }, keyword: { pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/, lookbehind: !0 } } }, url: { pattern: RegExp("\\burl\\((?:" + t.source + "|" + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ")\\)", "i"), greedy: !0, inside: { function: /^url/i, punctuation: /^\(|\)$/, string: { pattern: RegExp("^" + t.source + "$"), alias: "url" } } }, selector: { pattern: RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|" + t.source + ")*(?=\\s*\\{)"), lookbehind: !0 }, string: { pattern: t, greedy: !0 }, property: { pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i, lookbehind: !0 }, important: /!important\b/i, function: { pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i, lookbehind: !0 }, punctuation: /[(){};:,]/ }, e.languages.css.atrule.inside.rest = e.languages.css; var n = e.languages.markup; n && (n.tag.addInlined("style", "css"), n.tag.addAttribute("style", "css")) }(Prism), Prism.languages.clike = { comment: [{ pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/, lookbehind: !0, greedy: !0 }, { pattern: /(^|[^\\:])\/\/.*/, lookbehind: !0, greedy: !0 }], string: { pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, greedy: !0 }, "class-name": { pattern: /(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i, lookbehind: !0, inside: { punctuation: /[.\\]/ } }, keyword: /\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/, boolean: /\b(?:false|true)\b/, function: /\b\w+(?=\()/, number: /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, punctuation: /[{}[\];(),.:]/ }, Prism.languages.javascript = Prism.languages.extend("clike", { "class-name": [Prism.languages.clike["class-name"], { pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/, lookbehind: !0 }], keyword: [{ pattern: /((?:^|\})\s*)catch\b/, lookbehind: !0 }, { pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, lookbehind: !0 }], function: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, number: { pattern: RegExp(/(^|[^\w$])/.source + "(?:" + /NaN|Infinity/.source + "|" + /0[bB][01]+(?:_[01]+)*n?/.source + "|" + /0[oO][0-7]+(?:_[0-7]+)*n?/.source + "|" + /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source + "|" + /\d+(?:_\d+)*n/.source + "|" + /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source + ")" + /(?![\w$])/.source), lookbehind: !0 }, operator: /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/ }), Prism.languages.javascript["class-name"][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/, Prism.languages.insertBefore("javascript", "keyword", { regex: { pattern: RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source + /\//.source + "(?:" + /(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source + "|" + /(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source + ")" + /(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source), lookbehind: !0, greedy: !0, inside: { "regex-source": { pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/, lookbehind: !0, alias: "language-regex", inside: Prism.languages.regex }, "regex-delimiter": /^\/|\/$/, "regex-flags": /^[a-z]+$/ } }, "function-variable": { pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/, alias: "function" }, parameter: [{ pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/, lookbehind: !0, inside: Prism.languages.javascript }, { pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i, lookbehind: !0, inside: Prism.languages.javascript }, { pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/, lookbehind: !0, inside: Prism.languages.javascript }, { pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/, lookbehind: !0, inside: Prism.languages.javascript }], constant: /\b[A-Z](?:[A-Z_]|\dx?)*\b/ }), Prism.languages.insertBefore("javascript", "string", { hashbang: { pattern: /^#!.*/, greedy: !0, alias: "comment" }, "template-string": { pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/, greedy: !0, inside: { "template-punctuation": { pattern: /^`|`$/, alias: "string" }, interpolation: { pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/, lookbehind: !0, inside: { "interpolation-punctuation": { pattern: /^\$\{|\}$/, alias: "punctuation" }, rest: Prism.languages.javascript } }, string: /[\s\S]+/ } }, "string-property": { pattern: /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m, lookbehind: !0, greedy: !0, alias: "property" } }), Prism.languages.insertBefore("javascript", "operator", { "literal-property": { pattern: /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m, lookbehind: !0, alias: "property" } }), Prism.languages.markup && (Prism.languages.markup.tag.addInlined("script", "javascript"), Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source, "javascript")), Prism.languages.js = Prism.languages.javascript, function () { if (void 0 !== Prism && "undefined" != typeof document) { Element.prototype.matches || (Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector); var e = { js: "javascript", py: "python", rb: "ruby", ps1: "powershell", psm1: "powershell", sh: "bash", bat: "batch", h: "c", tex: "latex" }, t = "data-src-status", n = "loading", r = "loaded", a = 'pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])'; Prism.hooks.add("before-highlightall", (function (e) { e.selector += ", " + a })), Prism.hooks.add("before-sanity-check", (function (i) { var s = i.element; if (s.matches(a)) { i.code = "", s.setAttribute(t, n); var o = s.appendChild(document.createElement("CODE")); o.textContent = "Loading…"; var l = s.getAttribute("data-src"), u = i.language; if ("none" === u) { var c = (/\.(\w+)$/.exec(l) || [, "none"])[1]; u = e[c] || c } Prism.util.setLanguage(o, u), Prism.util.setLanguage(s, u); var d = Prism.plugins.autoloader; d && d.loadLanguages(u), function (e, t, n) { var r = new XMLHttpRequest; r.open("GET", e, !0), r.onreadystatechange = function () { 4 == r.readyState && (r.status < 400 && r.responseText ? t(r.responseText) : r.status >= 400 ? n("✖ Error " + r.status + " while fetching file: " + r.statusText) : n("✖ Error: File does not exist or is empty")) }, r.send(null) }(l, (function (e) { s.setAttribute(t, r); var n = function (e) { var t = /^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e || ""); if (t) { var n = Number(t[1]), r = t[2], a = t[3]; return r ? a ? [n, Number(a)] : [n, void 0] : [n, n] } }(s.getAttribute("data-range")); if (n) { var a = e.split(/\r\n?|\n/g), i = n[0], l = null == n[1] ? a.length : n[1]; i < 0 && (i += a.length), i = Math.max(0, Math.min(i - 1, a.length)), l < 0 && (l += a.length), l = Math.max(0, Math.min(l, a.length)), e = a.slice(i, l).join("\n"), s.hasAttribute("data-start") || s.setAttribute("data-start", String(i + 1)) } o.textContent = e, Prism.highlightElement(o) }), (function (e) { s.setAttribute(t, "failed"), o.textContent = e })) } })), Prism.plugins.fileHighlight = { highlight: function (e) { for (var t, n = (e || document).querySelectorAll(a), r = 0; t = n[r++];)Prism.highlightElement(t) } }; var i = !1; Prism.fileHighlight = function () { i || (console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."), i = !0), Prism.plugins.fileHighlight.highlight.apply(this, arguments) } } }(), function (e) { var t = "\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b", n = { pattern: /(^(["']?)\w+\2)[ \t]+\S.*/, lookbehind: !0, alias: "punctuation", inside: null }, r = { bash: n, environment: { pattern: RegExp("\\$" + t), alias: "constant" }, variable: [{ pattern: /\$?\(\([\s\S]+?\)\)/, greedy: !0, inside: { variable: [{ pattern: /(^\$\(\([\s\S]+)\)\)/, lookbehind: !0 }, /^\$\(\(/], number: /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/, operator: /--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/, punctuation: /\(\(?|\)\)?|,|;/ } }, { pattern: /\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/, greedy: !0, inside: { variable: /^\$\(|^`|\)$|`$/ } }, { pattern: /\$\{[^}]+\}/, greedy: !0, inside: { operator: /:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/, punctuation: /[\[\]]/, environment: { pattern: RegExp("(\\{)" + t), lookbehind: !0, alias: "constant" } } }, /\$(?:\w+|[#?*!@$])/], entity: /\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/ }; e.languages.bash = { shebang: { pattern: /^#!\s*\/.*/, alias: "important" }, comment: { pattern: /(^|[^"{\\$])#.*/, lookbehind: !0 }, "function-name": [{ pattern: /(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/, lookbehind: !0, alias: "function" }, { pattern: /\b[\w-]+(?=\s*\(\s*\)\s*\{)/, alias: "function" }], "for-or-select": { pattern: /(\b(?:for|select)\s+)\w+(?=\s+in\s)/, alias: "variable", lookbehind: !0 }, "assign-left": { pattern: /(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/, inside: { environment: { pattern: RegExp("(^|[\\s;|&]|[<>]\\()" + t), lookbehind: !0, alias: "constant" } }, alias: "variable", lookbehind: !0 }, parameter: { pattern: /(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/, alias: "variable", lookbehind: !0 }, string: [{ pattern: /((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/, lookbehind: !0, greedy: !0, inside: r }, { pattern: /((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/, lookbehind: !0, greedy: !0, inside: { bash: n } }, { pattern: /(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/, lookbehind: !0, greedy: !0, inside: r }, { pattern: /(^|[^$\\])'[^']*'/, lookbehind: !0, greedy: !0 }, { pattern: /\$'(?:[^'\\]|\\[\s\S])*'/, greedy: !0, inside: { entity: r.entity } }], environment: { pattern: RegExp("\\$?" + t), alias: "constant" }, variable: r.variable, function: { pattern: /(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/, lookbehind: !0 }, keyword: { pattern: /(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/, lookbehind: !0 }, builtin: { pattern: /(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/, lookbehind: !0, alias: "class-name" }, boolean: { pattern: /(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/, lookbehind: !0 }, "file-descriptor": { pattern: /\B&\d\b/, alias: "important" }, operator: { pattern: /\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/, inside: { "file-descriptor": { pattern: /^\d/, alias: "important" } } }, punctuation: /\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/, number: { pattern: /(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/, lookbehind: !0 } }, n.inside = e.languages.bash; for (var a = ["comment", "function-name", "for-or-select", "assign-left", "parameter", "string", "environment", "function", "keyword", "builtin", "boolean", "file-descriptor", "operator", "punctuation", "number"], i = r.variable[1].inside, s = 0; s < a.length; s++)i[a[s]] = e.languages.bash[a[s]]; e.languages.sh = e.languages.bash, e.languages.shell = e.languages.bash }(Prism), Prism.languages.c = Prism.languages.extend("clike", { comment: { pattern: /\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/, greedy: !0 }, string: { pattern: /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/, greedy: !0 }, "class-name": { pattern: /(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/, lookbehind: !0 }, keyword: /\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/, function: /\b[a-z_]\w*(?=\s*\()/i, number: /(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i, operator: />>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/ }), Prism.languages.insertBefore("c", "string", { char: { pattern: /'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/, greedy: !0 } }), Prism.languages.insertBefore("c", "string", { macro: { pattern: /(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im, lookbehind: !0, greedy: !0, alias: "property", inside: { string: [{ pattern: /^(#\s*include\s*)<[^>]+>/, lookbehind: !0 }, Prism.languages.c.string], char: Prism.languages.c.char, comment: Prism.languages.c.comment, "macro-name": [{ pattern: /(^#\s*define\s+)\w+\b(?!\()/i, lookbehind: !0 }, { pattern: /(^#\s*define\s+)\w+\b(?=\()/i, lookbehind: !0, alias: "function" }], directive: { pattern: /^(#\s*)[a-z]+/, lookbehind: !0, alias: "keyword" }, "directive-hash": /^#/, punctuation: /##|\\(?=[\r\n])/, expression: { pattern: /\S[\s\S]*/, inside: Prism.languages.c } } } }), Prism.languages.insertBefore("c", "function", { constant: /\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/ }), delete Prism.languages.c.boolean, function (e) { var t = /#(?!\{).+/, n = { pattern: /#\{[^}]+\}/, alias: "variable" }; e.languages.coffeescript = e.languages.extend("javascript", { comment: t, string: [{ pattern: /'(?:\\[\s\S]|[^\\'])*'/, greedy: !0 }, { pattern: /"(?:\\[\s\S]|[^\\"])*"/, greedy: !0, inside: { interpolation: n } }], keyword: /\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/, "class-member": { pattern: /@(?!\d)\w+/, alias: "variable" } }), e.languages.insertBefore("coffeescript", "comment", { "multiline-comment": { pattern: /###[\s\S]+?###/, alias: "comment" }, "block-regex": { pattern: /\/{3}[\s\S]*?\/{3}/, alias: "regex", inside: { comment: t, interpolation: n } } }), e.languages.insertBefore("coffeescript", "string", { "inline-javascript": { pattern: /`(?:\\[\s\S]|[^\\`])*`/, inside: { delimiter: { pattern: /^`|`$/, alias: "punctuation" }, script: { pattern: /[\s\S]+/, alias: "language-javascript", inside: e.languages.javascript } } }, "multiline-string": [{ pattern: /'''[\s\S]*?'''/, greedy: !0, alias: "string" }, { pattern: /"""[\s\S]*?"""/, greedy: !0, alias: "string", inside: { interpolation: n } }] }), e.languages.insertBefore("coffeescript", "keyword", { property: /(?!\d)\w+(?=\s*:(?!:))/ }), delete e.languages.coffeescript["template-string"], e.languages.coffee = e.languages.coffeescript }(Prism), function (e) { var t = /\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/, n = /\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g, (function () { return t.source })); e.languages.cpp = e.languages.extend("c", { "class-name": [{ pattern: RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g, (function () { return t.source }))), lookbehind: !0 }, /\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/, /\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i, /\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/], keyword: t, number: { pattern: /(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i, greedy: !0 }, operator: />>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/, boolean: /\b(?:false|true)\b/ }), e.languages.insertBefore("cpp", "string", { module: { pattern: RegExp(/(\b(?:import|module)\s+)/.source + "(?:" + /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source + "|" + /<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g, (function () { return n })) + ")"), lookbehind: !0, greedy: !0, inside: { string: /^[<"][\s\S]+/, operator: /:/, punctuation: /\./ } }, "raw-string": { pattern: /R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/, alias: "string", greedy: !0 } }), e.languages.insertBefore("cpp", "keyword", { "generic-function": { pattern: /\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i, inside: { function: /^\w+/, generic: { pattern: /<[\s\S]+/, alias: "class-name", inside: e.languages.cpp } } } }), e.languages.insertBefore("cpp", "operator", { "double-colon": { pattern: /::/, alias: "punctuation" } }), e.languages.insertBefore("cpp", "class-name", { "base-clause": { pattern: /(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/, lookbehind: !0, greedy: !0, inside: e.languages.extend("cpp", {}) } }), e.languages.insertBefore("inside", "double-colon", { "class-name": /\b[a-z_]\w*\b(?!\s*::)/i }, e.languages.cpp["base-clause"]) }(Prism), function (e) { function t(e, t) { return e.replace(/<<(\d+)>>/g, (function (e, n) { return "(?:" + t[+n] + ")" })) } function n(e, n, r) { return RegExp(t(e, n), r || "") } function r(e, t) { for (var n = 0; n < t; n++)e = e.replace(/<<self>>/g, (function () { return "(?:" + e + ")" })); return e.replace(/<<self>>/g, "[^\\s\\S]") } var a = "bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void", i = "class enum interface record struct", s = "add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)", o = "abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"; function l(e) { return "\\b(?:" + e.trim().replace(/ /g, "|") + ")\\b" } var u = l(i), c = RegExp(l(a + " " + i + " " + s + " " + o)), d = l(i + " " + s + " " + o), p = l(a + " " + i + " " + o), g = r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source, 2), m = r(/\((?:[^()]|<<self>>)*\)/.source, 2), f = /@?\b[A-Za-z_]\w*\b/.source, b = t(/<<0>>(?:\s*<<1>>)?/.source, [f, g]), h = t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source, [d, b]), y = /\[\s*(?:,\s*)*\]/.source, v = t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source, [h, y]), E = t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source, [g, m, y]), w = t(/\(<<0>>+(?:,<<0>>+)+\)/.source, [E]), S = t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source, [w, h, y]), k = { keyword: c, punctuation: /[<>()?,.:[\]]/ }, A = /'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source, x = /"(?:\\.|[^\\"\r\n])*"/.source, _ = /@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source; e.languages.csharp = e.languages.extend("clike", { string: [{ pattern: n(/(^|[^$\\])<<0>>/.source, [_]), lookbehind: !0, greedy: !0 }, { pattern: n(/(^|[^@$\\])<<0>>/.source, [x]), lookbehind: !0, greedy: !0 }], "class-name": [{ pattern: n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source, [h]), lookbehind: !0, inside: k }, { pattern: n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source, [f, S]), lookbehind: !0, inside: k }, { pattern: n(/(\busing\s+)<<0>>(?=\s*=)/.source, [f]), lookbehind: !0 }, { pattern: n(/(\b<<0>>\s+)<<1>>/.source, [u, b]), lookbehind: !0, inside: k }, { pattern: n(/(\bcatch\s*\(\s*)<<0>>/.source, [h]), lookbehind: !0, inside: k }, { pattern: n(/(\bwhere\s+)<<0>>/.source, [f]), lookbehind: !0 }, { pattern: n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source, [v]), lookbehind: !0, inside: k }, { pattern: n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source, [S, p, f]), inside: k }], keyword: c, number: /(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i, operator: />>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/, punctuation: /\?\.?|::|[{}[\];(),.:]/ }), e.languages.insertBefore("csharp", "number", { range: { pattern: /\.\./, alias: "operator" } }), e.languages.insertBefore("csharp", "punctuation", { "named-parameter": { pattern: n(/([(,]\s*)<<0>>(?=\s*:)/.source, [f]), lookbehind: !0, alias: "punctuation" } }), e.languages.insertBefore("csharp", "class-name", { namespace: { pattern: n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source, [f]), lookbehind: !0, inside: { punctuation: /\./ } }, "type-expression": { pattern: n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source, [m]), lookbehind: !0, alias: "class-name", inside: k }, "return-type": { pattern: n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source, [S, h]), inside: k, alias: "class-name" }, "constructor-invocation": { pattern: n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source, [S]), lookbehind: !0, inside: k, alias: "class-name" }, "generic-method": { pattern: n(/<<0>>\s*<<1>>(?=\s*\()/.source, [f, g]), inside: { function: n(/^<<0>>/.source, [f]), generic: { pattern: RegExp(g), alias: "class-name", inside: k } } }, "type-list": { pattern: n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source, [u, b, f, S, c.source, m, /\bnew\s*\(\s*\)/.source]), lookbehind: !0, inside: { "record-arguments": { pattern: n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source, [b, m]), lookbehind: !0, greedy: !0, inside: e.languages.csharp }, keyword: c, "class-name": { pattern: RegExp(S), greedy: !0, inside: k }, punctuation: /[,()]/ } }, preprocessor: { pattern: /(^[\t ]*)#.*/m, lookbehind: !0, alias: "property", inside: { directive: { pattern: /(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/, lookbehind: !0, alias: "keyword" } } } }); var T = x + "|" + A, P = t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source, [T]), F = r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source, [P]), 2), R = /\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source, I = t(/<<0>>(?:\s*\(<<1>>*\))?/.source, [h, F]); e.languages.insertBefore("csharp", "class-name", { attribute: { pattern: n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source, [R, I]), lookbehind: !0, greedy: !0, inside: { target: { pattern: n(/^<<0>>(?=\s*:)/.source, [R]), alias: "keyword" }, "attribute-arguments": { pattern: n(/\(<<0>>*\)/.source, [F]), inside: e.languages.csharp }, "class-name": { pattern: RegExp(h), inside: { punctuation: /\./ } }, punctuation: /[:,]/ } } }); var O = /:[^}\r\n]+/.source, N = r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source, [P]), 2), L = t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [N, O]), C = r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source, [T]), 2), $ = t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [C, O]); function D(t, r) { return { interpolation: { pattern: n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source, [t]), lookbehind: !0, inside: { "format-string": { pattern: n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source, [r, O]), lookbehind: !0, inside: { punctuation: /^:/ } }, punctuation: /^\{|\}$/, expression: { pattern: /[\s\S]+/, alias: "language-csharp", inside: e.languages.csharp } } }, string: /[\s\S]+/ } } e.languages.insertBefore("csharp", "string", { "interpolation-string": [{ pattern: n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source, [L]), lookbehind: !0, greedy: !0, inside: D(L, N) }, { pattern: n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source, [$]), lookbehind: !0, greedy: !0, inside: D($, C) }], char: { pattern: RegExp(A), greedy: !0 } }), e.languages.dotnet = e.languages.cs = e.languages.csharp }(Prism), function (e) { var t = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/; e.languages.css = { comment: /\/\*[\s\S]*?\*\//, atrule: { pattern: RegExp("@[\\w-](?:" + /[^;{\s"']|\s+(?!\s)/.source + "|" + t.source + ")*?" + /(?:;|(?=\s*\{))/.source), inside: { rule: /^@[\w-]+/, "selector-function-argument": { pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/, lookbehind: !0, alias: "selector" }, keyword: { pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/, lookbehind: !0 } } }, url: { pattern: RegExp("\\burl\\((?:" + t.source + "|" + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ")\\)", "i"), greedy: !0, inside: { function: /^url/i, punctuation: /^\(|\)$/, string: { pattern: RegExp("^" + t.source + "$"), alias: "url" } } }, selector: { pattern: RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|" + t.source + ")*(?=\\s*\\{)"), lookbehind: !0 }, string: { pattern: t, greedy: !0 }, property: { pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i, lookbehind: !0 }, important: /!important\b/i, function: { pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i, lookbehind: !0 }, punctuation: /[(){};:,]/ }, e.languages.css.atrule.inside.rest = e.languages.css; var n = e.languages.markup; n && (n.tag.addInlined("style", "css"), n.tag.addAttribute("style", "css")) }(Prism), function (e) { var t, n = /("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/; e.languages.css.selector = { pattern: e.languages.css.selector.pattern, lookbehind: !0, inside: t = { "pseudo-element": /:(?:after|before|first-letter|first-line|selection)|::[-\w]+/, "pseudo-class": /:[-\w]+/, class: /\.[-\w]+/, id: /#[-\w]+/, attribute: { pattern: RegExp("\\[(?:[^[\\]\"']|" + n.source + ")*\\]"), greedy: !0, inside: { punctuation: /^\[|\]$/, "case-sensitivity": { pattern: /(\s)[si]$/i, lookbehind: !0, alias: "keyword" }, namespace: { pattern: /^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/, lookbehind: !0, inside: { punctuation: /\|$/ } }, "attr-name": { pattern: /^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/, lookbehind: !0 }, "attr-value": [n, { pattern: /(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/, lookbehind: !0 }], operator: /[|~*^$]?=/ } }, "n-th": [{ pattern: /(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/, lookbehind: !0, inside: { number: /[\dn]+/, operator: /[+-]/ } }, { pattern: /(\(\s*)(?:even|odd)(?=\s*\))/i, lookbehind: !0 }], combinator: />|\+|~|\|\|/, punctuation: /[(),]/ } }, e.languages.css.atrule.inside["selector-function-argument"].inside = t, e.languages.insertBefore("css", "property", { variable: { pattern: /(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i, lookbehind: !0 } }); var r = { pattern: /(\b\d+)(?:%|[a-z]+(?![\w-]))/, lookbehind: !0 }, a = { pattern: /(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/, lookbehind: !0 }; e.languages.insertBefore("css", "function", { operator: { pattern: /(\s)[+\-*\/](?=\s)/, lookbehind: !0 }, hexcode: { pattern: /\B#[\da-f]{3,8}\b/i, alias: "color" }, color: [{ pattern: /(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i, lookbehind: !0 }, { pattern: /\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i, inside: { unit: r, number: a, function: /[\w-]+(?=\()/, punctuation: /[(),]/ } }], entity: /\\[\da-f]{1,8}/i, unit: r, number: a }) }(Prism), function (e) { var t = /\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source, n = /(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g, (function () { return t })), r = /"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source, a = /--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g, (function () { return r })), i = { pattern: RegExp(r), greedy: !0 }, s = { pattern: /(^[ \t]*)#.*/m, lookbehind: !0, greedy: !0 }; function o(e, t) { return e = e.replace(/<OPT>/g, (function () { return a })).replace(/<SP>/g, (function () { return n })), RegExp(e, t) } e.languages.docker = { instruction: { pattern: /(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im, lookbehind: !0, greedy: !0, inside: { options: { pattern: o(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source, "i"), lookbehind: !0, greedy: !0, inside: { property: { pattern: /(^|\s)--[\w-]+/, lookbehind: !0 }, string: [i, { pattern: /(=)(?!["'])(?:[^\s\\]|\\.)+/, lookbehind: !0 }], operator: /\\$/m, punctuation: /=/ } }, keyword: [{ pattern: o(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source, "i"), lookbehind: !0, greedy: !0 }, { pattern: o(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source, "i"), lookbehind: !0, greedy: !0 }, { pattern: o(/(^ONBUILD<SP>)\w+/.source, "i"), lookbehind: !0, greedy: !0 }, { pattern: /^\w+/, greedy: !0 }], comment: s, string: i, variable: /\$(?:\w+|\{[^{}"'\\]*\})/, operator: /\\$/m } }, comment: s }, e.languages.dockerfile = e.languages.docker }(Prism), Prism.languages.git = { comment: /^#.*/m, deleted: /^[-–].*/m, inserted: /^\+.*/m, string: /("|')(?:\\.|(?!\1)[^\\\r\n])*\1/, command: { pattern: /^.*\$ git .*$/m, inside: { parameter: /\s--?\w+/ } }, coord: /^@@.*@@$/m, "commit-sha1": /^commit \w{40}$/m }, Prism.languages.go = Prism.languages.extend("clike", { string: { pattern: /(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/, lookbehind: !0, greedy: !0 }, keyword: /\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/, boolean: /\b(?:_|false|iota|nil|true)\b/, number: [/\b0(?:b[01_]+|o[0-7_]+)i?\b/i, /\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i, /(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i], operator: /[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./, builtin: /\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/ }), Prism.languages.insertBefore("go", "string", { char: { pattern: /'(?:\\.|[^'\\\r\n]){0,10}'/, greedy: !0 } }), delete Prism.languages.go["class-name"], Prism.languages.ini = { comment: { pattern: /(^[ \f\t\v]*)[#;][^\n\r]*/m, lookbehind: !0 }, section: { pattern: /(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m, lookbehind: !0, inside: { "section-name": { pattern: /(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/, lookbehind: !0, alias: "selector" }, punctuation: /\[|\]/ } }, key: { pattern: /(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m, lookbehind: !0, alias: "attr-name" }, value: { pattern: /(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/, lookbehind: !0, alias: "attr-value", inside: { "inner-value": { pattern: /^("|').+(?=\1$)/, lookbehind: !0 } } }, punctuation: /=/ }, function (e) { var t = /\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/, n = /(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source, r = { pattern: RegExp(/(^|[^\w.])/.source + n + /[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source), lookbehind: !0, inside: { namespace: { pattern: /^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/, inside: { punctuation: /\./ } }, punctuation: /\./ } }; e.languages.java = e.languages.extend("clike", { string: { pattern: /(^|[^\\])"(?:\\.|[^"\\\r\n])*"/, lookbehind: !0, greedy: !0 }, "class-name": [r, { pattern: RegExp(/(^|[^\w.])/.source + n + /[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source), lookbehind: !0, inside: r.inside }, { pattern: RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source + n + /[A-Z]\w*\b/.source), lookbehind: !0, inside: r.inside }], keyword: t, function: [e.languages.clike.function, { pattern: /(::\s*)[a-z_]\w*/, lookbehind: !0 }], number: /\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i, operator: { pattern: /(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m, lookbehind: !0 }, constant: /\b[A-Z][A-Z_\d]+\b/ }), e.languages.insertBefore("java", "string", { "triple-quoted-string": { pattern: /"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/, greedy: !0, alias: "string" }, char: { pattern: /'(?:\\.|[^'\\\r\n]){1,6}'/, greedy: !0 } }), e.languages.insertBefore("java", "class-name", { annotation: { pattern: /(^|[^.])@\w+(?:\s*\.\s*\w+)*/, lookbehind: !0, alias: "punctuation" }, generics: { pattern: /<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/, inside: { "class-name": r, keyword: t, punctuation: /[<>(),.:]/, operator: /[?&|]/ } }, import: [{ pattern: RegExp(/(\bimport\s+)/.source + n + /(?:[A-Z]\w*|\*)(?=\s*;)/.source), lookbehind: !0, inside: { namespace: r.inside.namespace, punctuation: /\./, operator: /\*/, "class-name": /\w+/ } }, { pattern: RegExp(/(\bimport\s+static\s+)/.source + n + /(?:\w+|\*)(?=\s*;)/.source), lookbehind: !0, alias: "static", inside: { namespace: r.inside.namespace, static: /\b\w+$/, punctuation: /\./, operator: /\*/, "class-name": /\w+/ } }], namespace: { pattern: RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g, (function () { return t.source }))), lookbehind: !0, inside: { punctuation: /\./ } } }) }(Prism), Prism.languages.javascript = Prism.languages.extend("clike", { "class-name": [Prism.languages.clike["class-name"], { pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/, lookbehind: !0 }], keyword: [{ pattern: /((?:^|\})\s*)catch\b/, lookbehind: !0 }, { pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, lookbehind: !0 }], function: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, number: { pattern: RegExp(/(^|[^\w$])/.source + "(?:" + /NaN|Infinity/.source + "|" + /0[bB][01]+(?:_[01]+)*n?/.source + "|" + /0[oO][0-7]+(?:_[0-7]+)*n?/.source + "|" + /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source + "|" + /\d+(?:_\d+)*n/.source + "|" + /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source + ")" + /(?![\w$])/.source), lookbehind: !0 }, operator: /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/ }), Prism.languages.javascript["class-name"][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/, Prism.languages.insertBefore("javascript", "keyword", { regex: { pattern: RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source + /\//.source + "(?:" + /(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source + "|" + /(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source + ")" + /(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source), lookbehind: !0, greedy: !0, inside: { "regex-source": { pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/, lookbehind: !0, alias: "language-regex", inside: Prism.languages.regex }, "regex-delimiter": /^\/|\/$/, "regex-flags": /^[a-z]+$/ } }, "function-variable": { pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/, alias: "function" }, parameter: [{ pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/, lookbehind: !0, inside: Prism.languages.javascript }, { pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i, lookbehind: !0, inside: Prism.languages.javascript }, { pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/, lookbehind: !0, inside: Prism.languages.javascript }, { pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/, lookbehind: !0, inside: Prism.languages.javascript }], constant: /\b[A-Z](?:[A-Z_]|\dx?)*\b/ }), Prism.languages.insertBefore("javascript", "string", { hashbang: { pattern: /^#!.*/, greedy: !0, alias: "comment" }, "template-string": { pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/, greedy: !0, inside: { "template-punctuation": { pattern: /^`|`$/, alias: "string" }, interpolation: { pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/, lookbehind: !0, inside: { "interpolation-punctuation": { pattern: /^\$\{|\}$/, alias: "punctuation" }, rest: Prism.languages.javascript } }, string: /[\s\S]+/ } }, "string-property": { pattern: /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m, lookbehind: !0, greedy: !0, alias: "property" } }), Prism.languages.insertBefore("javascript", "operator", { "literal-property": { pattern: /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m, lookbehind: !0, alias: "property" } }), Prism.languages.markup && (Prism.languages.markup.tag.addInlined("script", "javascript"), Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source, "javascript")), Prism.languages.js = Prism.languages.javascript, Prism.languages.json = { property: { pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/, lookbehind: !0, greedy: !0 }, string: { pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/, lookbehind: !0, greedy: !0 }, comment: { pattern: /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/, greedy: !0 }, number: /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i, punctuation: /[{}[\],]/, operator: /:/, boolean: /\b(?:false|true)\b/, null: { pattern: /\bnull\b/, alias: "keyword" } }, Prism.languages.webmanifest = Prism.languages.json, Prism.languages.lua = { comment: /^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m, string: { pattern: /(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/, greedy: !0 }, number: /\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i, keyword: /\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/, function: /(?!\d)\w+(?=\s*(?:[({]))/, operator: [/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/, { pattern: /(^|[^.])\.\.(?!\.)/, lookbehind: !0 }], punctuation: /[\[\](){},;]|\.+|:+/ }, Prism.languages.makefile = { comment: { pattern: /(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/, lookbehind: !0 }, string: { pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, greedy: !0 }, "builtin-target": { pattern: /\.[A-Z][^:#=\s]+(?=\s*:(?!=))/, alias: "builtin" }, target: { pattern: /^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m, alias: "symbol", inside: { variable: /\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/ } }, variable: /\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/, keyword: /-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/, function: { pattern: /(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/, lookbehind: !0 }, operator: /(?:::|[?:+!])?=|[|@]/, punctuation: /[:;(){}]/ }, function (e) { var t = /(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source; function n(e) { return e = e.replace(/<inner>/g, (function () { return t })), RegExp(/((?:^|[^\\])(?:\\{2})*)/.source + "(?:" + e + ")") } var r = /(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source, a = /\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g, (function () { return r })), i = /\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source; e.languages.markdown = e.languages.extend("markup", {}), e.languages.insertBefore("markdown", "prolog", { "front-matter-block": { pattern: /(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/, lookbehind: !0, greedy: !0, inside: { punctuation: /^---|---$/, "front-matter": { pattern: /\S+(?:\s+\S+)*/, alias: ["yaml", "language-yaml"], inside: e.languages.yaml } } }, blockquote: { pattern: /^>(?:[\t ]*>)*/m, alias: "punctuation" }, table: { pattern: RegExp("^" + a + i + "(?:" + a + ")*", "m"), inside: { "table-data-rows": { pattern: RegExp("^(" + a + i + ")(?:" + a + ")*$"), lookbehind: !0, inside: { "table-data": { pattern: RegExp(r), inside: e.languages.markdown }, punctuation: /\|/ } }, "table-line": { pattern: RegExp("^(" + a + ")" + i + "$"), lookbehind: !0, inside: { punctuation: /\||:?-{3,}:?/ } }, "table-header-row": { pattern: RegExp("^" + a + "$"), inside: { "table-header": { pattern: RegExp(r), alias: "important", inside: e.languages.markdown }, punctuation: /\|/ } } } }, code: [{ pattern: /((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/, lookbehind: !0, alias: "keyword" }, { pattern: /^```[\s\S]*?^```$/m, greedy: !0, inside: { "code-block": { pattern: /^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m, lookbehind: !0 }, "code-language": { pattern: /^(```).+/, lookbehind: !0 }, punctuation: /```/ } }], title: [{ pattern: /\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m, alias: "important", inside: { punctuation: /==+$|--+$/ } }, { pattern: /(^\s*)#.+/m, lookbehind: !0, alias: "important", inside: { punctuation: /^#+|#+$/ } }], hr: { pattern: /(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m, lookbehind: !0, alias: "punctuation" }, list: { pattern: /(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m, lookbehind: !0, alias: "punctuation" }, "url-reference": { pattern: /!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/, inside: { variable: { pattern: /^(!?\[)[^\]]+/, lookbehind: !0 }, string: /(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/, punctuation: /^[\[\]!:]|[<>]/ }, alias: "url" }, bold: { pattern: n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source), lookbehind: !0, greedy: !0, inside: { content: { pattern: /(^..)[\s\S]+(?=..$)/, lookbehind: !0, inside: {} }, punctuation: /\*\*|__/ } }, italic: { pattern: n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source), lookbehind: !0, greedy: !0, inside: { content: { pattern: /(^.)[\s\S]+(?=.$)/, lookbehind: !0, inside: {} }, punctuation: /[*_]/ } }, strike: { pattern: n(/(~~?)(?:(?!~)<inner>)+\2/.source), lookbehind: !0, greedy: !0, inside: { content: { pattern: /(^~~?)[\s\S]+(?=\1$)/, lookbehind: !0, inside: {} }, punctuation: /~~?/ } }, "code-snippet": { pattern: /(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/, lookbehind: !0, greedy: !0, alias: ["code", "keyword"] }, url: { pattern: n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source), lookbehind: !0, greedy: !0, inside: { operator: /^!/, content: { pattern: /(^\[)[^\]]+(?=\])/, lookbehind: !0, inside: {} }, variable: { pattern: /(^\][ \t]?\[)[^\]]+(?=\]$)/, lookbehind: !0 }, url: { pattern: /(^\]\()[^\s)]+/, lookbehind: !0 }, string: { pattern: /(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/, lookbehind: !0 } } } }), ["url", "bold", "italic", "strike"].forEach((function (t) { ["url", "bold", "italic", "strike", "code-snippet"].forEach((function (n) { t !== n && (e.languages.markdown[t].inside.content.inside[n] = e.languages.markdown[n]) })) })), e.hooks.add("after-tokenize", (function (e) { "markdown" !== e.language && "md" !== e.language || function e(t) { if (t && "string" != typeof t) for (var n = 0, r = t.length; n < r; n++) { var a = t[n]; if ("code" === a.type) { var i = a.content[1], s = a.content[3]; if (i && s && "code-language" === i.type && "code-block" === s.type && "string" == typeof i.content) { var o = i.content.replace(/\b#/g, "sharp").replace(/\b\+\+/g, "pp"), l = "language-" + (o = (/[a-z][\w-]*/i.exec(o) || [""])[0].toLowerCase()); s.alias ? "string" == typeof s.alias ? s.alias = [s.alias, l] : s.alias.push(l) : s.alias = [l] } } else e(a.content) } }(e.tokens) })), e.hooks.add("wrap", (function (t) { if ("code-block" === t.type) { for (var n = "", r = 0, a = t.classes.length; r < a; r++) { var i = t.classes[r], u = /language-(.+)/.exec(i); if (u) { n = u[1]; break } } var c, d = e.languages[n]; if (d) t.content = e.highlight((c = t.content, c.replace(s, "").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi, (function (e, t) { var n; if ("#" === (t = t.toLowerCase())[0]) return n = "x" === t[1] ? parseInt(t.slice(2), 16) : Number(t.slice(1)), l(n); var r = o[t]; return r || e }))), d, n); else if (n && "none" !== n && e.plugins.autoloader) { var p = "md-" + (new Date).valueOf() + "-" + Math.floor(1e16 * Math.random()); t.attributes.id = p, e.plugins.autoloader.loadLanguages(n, (function () { var t = document.getElementById(p); t && (t.innerHTML = e.highlight(t.textContent, e.languages[n], n)) })) } } })); var s = RegExp(e.languages.markup.tag.pattern.source, "gi"), o = { amp: "&", lt: "<", gt: ">", quot: '"' }, l = String.fromCodePoint || String.fromCharCode; e.languages.md = e.languages.markdown }(Prism), function (e) { function t(e, t) { return "___" + e.toUpperCase() + t + "___" } Object.defineProperties(e.languages["markup-templating"] = {}, { buildPlaceholders: { value: function (n, r, a, i) { if (n.language === r) { var s = n.tokenStack = []; n.code = n.code.replace(a, (function (e) { if ("function" == typeof i && !i(e)) return e; for (var a, o = s.length; -1 !== n.code.indexOf(a = t(r, o));)++o; return s[o] = e, a })), n.grammar = e.languages.markup } } }, tokenizePlaceholders: { value: function (n, r) { if (n.language === r && n.tokenStack) { n.grammar = e.languages[r]; var a = 0, i = Object.keys(n.tokenStack); !function s(o) { for (var l = 0; l < o.length && !(a >= i.length); l++) { var u = o[l]; if ("string" == typeof u || u.content && "string" == typeof u.content) { var c = i[a], d = n.tokenStack[c], p = "string" == typeof u ? u : u.content, g = t(r, c), m = p.indexOf(g); if (m > -1) { ++a; var f = p.substring(0, m), b = new e.Token(r, e.tokenize(d, n.grammar), "language-" + r, d), h = p.substring(m + g.length), y = []; f && y.push.apply(y, s([f])), y.push(b), h && y.push.apply(y, s([h])), "string" == typeof u ? o.splice.apply(o, [l, 1].concat(y)) : u.content = y } } else u.content && s(u.content) } return o }(n.tokens) } } } }) }(Prism), Prism.languages.objectivec = Prism.languages.extend("c", { string: { pattern: /@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/, greedy: !0 }, keyword: /\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/, operator: /-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/ }), delete Prism.languages.objectivec["class-name"], Prism.languages.objc = Prism.languages.objectivec, function (e) { var t = /(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source; e.languages.perl = { comment: [{ pattern: /(^\s*)=\w[\s\S]*?=cut.*/m, lookbehind: !0, greedy: !0 }, { pattern: /(^|[^\\$])#.*/, lookbehind: !0, greedy: !0 }], string: [{ pattern: RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source + "(?:" + [/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, /([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source, t].join("|") + ")"), greedy: !0 }, { pattern: /("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/, greedy: !0 }, { pattern: /'(?:[^'\\\r\n]|\\.)*'/, greedy: !0 }], regex: [{ pattern: RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source + "(?:" + [/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, /([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source, t].join("|") + ")" + /[msixpodualngc]*/.source), greedy: !0 }, { pattern: RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source + "(?:" + [/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source, /([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source, t + /\s*/.source + t].join("|") + ")" + /[msixpodualngcer]*/.source), lookbehind: !0, greedy: !0 }, { pattern: /\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/, greedy: !0 }], variable: [/[&*$@%]\{\^[A-Z]+\}/, /[&*$@%]\^[A-Z_]/, /[&*$@%]#?(?=\{)/, /[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/, /[&*$@%]\d+/, /(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/], filehandle: { pattern: /<(?![<=])\S*?>|\b_\b/, alias: "symbol" }, "v-string": { pattern: /v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/, alias: "string" }, function: { pattern: /(\bsub[ \t]+)\w+/, lookbehind: !0 }, keyword: /\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/, number: /\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/, operator: /-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/, punctuation: /[{}[\];(),:]/ } }(Prism), function (e) { var t = /\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/, n = [{ pattern: /\b(?:false|true)\b/i, alias: "boolean" }, { pattern: /(::\s*)\b[a-z_]\w*\b(?!\s*\()/i, greedy: !0, lookbehind: !0 }, { pattern: /(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i, greedy: !0, lookbehind: !0 }, /\b(?:null)\b/i, /\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/], r = /\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i, a = /<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/, i = /[{}\[\](),:;]/; e.languages.php = { delimiter: { pattern: /\?>$|^<\?(?:php(?=\s)|=)?/i, alias: "important" }, comment: t, variable: /\$+(?:\w+\b|(?=\{))/, package: { pattern: /(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, lookbehind: !0, inside: { punctuation: /\\/ } }, "class-name-definition": { pattern: /(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i, lookbehind: !0, alias: "class-name" }, "function-definition": { pattern: /(\bfunction\s+)[a-z_]\w*(?=\s*\()/i, lookbehind: !0, alias: "function" }, keyword: [{ pattern: /(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i, alias: "type-casting", greedy: !0, lookbehind: !0 }, { pattern: /([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i, alias: "type-hint", greedy: !0, lookbehind: !0 }, { pattern: /(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i, alias: "return-type", greedy: !0, lookbehind: !0 }, { pattern: /\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i, alias: "type-declaration", greedy: !0 }, { pattern: /(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i, alias: "type-declaration", greedy: !0, lookbehind: !0 }, { pattern: /\b(?:parent|self|static)(?=\s*::)/i, alias: "static-context", greedy: !0 }, { pattern: /(\byield\s+)from\b/i, lookbehind: !0 }, /\bclass\b/i, { pattern: /((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i, lookbehind: !0 }], "argument-name": { pattern: /([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i, lookbehind: !0 }, "class-name": [{ pattern: /(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i, greedy: !0, lookbehind: !0 }, { pattern: /(\|\s*)\b[a-z_]\w*(?!\\)\b/i, greedy: !0, lookbehind: !0 }, { pattern: /\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i, greedy: !0 }, { pattern: /(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i, alias: "class-name-fully-qualified", greedy: !0, lookbehind: !0, inside: { punctuation: /\\/ } }, { pattern: /(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i, alias: "class-name-fully-qualified", greedy: !0, inside: { punctuation: /\\/ } }, { pattern: /(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, alias: "class-name-fully-qualified", greedy: !0, lookbehind: !0, inside: { punctuation: /\\/ } }, { pattern: /\b[a-z_]\w*(?=\s*\$)/i, alias: "type-declaration", greedy: !0 }, { pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, alias: ["class-name-fully-qualified", "type-declaration"], greedy: !0, inside: { punctuation: /\\/ } }, { pattern: /\b[a-z_]\w*(?=\s*::)/i, alias: "static-context", greedy: !0 }, { pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*::)/i, alias: ["class-name-fully-qualified", "static-context"], greedy: !0, inside: { punctuation: /\\/ } }, { pattern: /([(,?]\s*)[a-z_]\w*(?=\s*\$)/i, alias: "type-hint", greedy: !0, lookbehind: !0 }, { pattern: /([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, alias: ["class-name-fully-qualified", "type-hint"], greedy: !0, lookbehind: !0, inside: { punctuation: /\\/ } }, { pattern: /(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i, alias: "return-type", greedy: !0, lookbehind: !0 }, { pattern: /(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, alias: ["class-name-fully-qualified", "return-type"], greedy: !0, lookbehind: !0, inside: { punctuation: /\\/ } }], constant: n, function: { pattern: /(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i, lookbehind: !0, inside: { punctuation: /\\/ } }, property: { pattern: /(->\s*)\w+/, lookbehind: !0 }, number: r, operator: a, punctuation: i }; var s = { pattern: /\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/, lookbehind: !0, inside: e.languages.php }, o = [{ pattern: /<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/, alias: "nowdoc-string", greedy: !0, inside: { delimiter: { pattern: /^<<<'[^']+'|[a-z_]\w*;$/i, alias: "symbol", inside: { punctuation: /^<<<'?|[';]$/ } } } }, { pattern: /<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i, alias: "heredoc-string", greedy: !0, inside: { delimiter: { pattern: /^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i, alias: "symbol", inside: { punctuation: /^<<<"?|[";]$/ } }, interpolation: s } }, { pattern: /`(?:\\[\s\S]|[^\\`])*`/, alias: "backtick-quoted-string", greedy: !0 }, { pattern: /'(?:\\[\s\S]|[^\\'])*'/, alias: "single-quoted-string", greedy: !0 }, { pattern: /"(?:\\[\s\S]|[^\\"])*"/, alias: "double-quoted-string", greedy: !0, inside: { interpolation: s } }]; e.languages.insertBefore("php", "variable", { string: o, attribute: { pattern: /#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im, greedy: !0, inside: { "attribute-content": { pattern: /^(#\[)[\s\S]+(?=\]$)/, lookbehind: !0, inside: { comment: t, string: o, "attribute-class-name": [{ pattern: /([^:]|^)\b[a-z_]\w*(?!\\)\b/i, alias: "class-name", greedy: !0, lookbehind: !0 }, { pattern: /([^:]|^)(?:\\?\b[a-z_]\w*)+/i, alias: ["class-name", "class-name-fully-qualified"], greedy: !0, lookbehind: !0, inside: { punctuation: /\\/ } }], constant: n, number: r, operator: a, punctuation: i } }, delimiter: { pattern: /^#\[|\]$/, alias: "punctuation" } } } }), e.hooks.add("before-tokenize", (function (t) { if (/<\?/.test(t.code)) { e.languages["markup-templating"].buildPlaceholders(t, "php", /<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g) } })), e.hooks.add("after-tokenize", (function (t) { e.languages["markup-templating"].tokenizePlaceholders(t, "php") })) }(Prism), function (e) { var t = e.languages.powershell = { comment: [{ pattern: /(^|[^`])<#[\s\S]*?#>/, lookbehind: !0 }, { pattern: /(^|[^`])#.*/, lookbehind: !0 }], string: [{ pattern: /"(?:`[\s\S]|[^`"])*"/, greedy: !0, inside: null }, { pattern: /'(?:[^']|'')*'/, greedy: !0 }], namespace: /\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i, boolean: /\$(?:false|true)\b/i, variable: /\$\w+\b/, function: [/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i, /\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i], keyword: /\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i, operator: { pattern: /(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i, lookbehind: !0 }, punctuation: /[|{}[\];(),.]/ }; t.string[0].inside = { function: { pattern: /(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/, lookbehind: !0, inside: t }, boolean: t.boolean, variable: t.variable } }(Prism), Prism.languages.python = { comment: { pattern: /(^|[^\\])#.*/, lookbehind: !0, greedy: !0 }, "string-interpolation": { pattern: /(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i, greedy: !0, inside: { interpolation: { pattern: /((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/, lookbehind: !0, inside: { "format-spec": { pattern: /(:)[^:(){}]+(?=\}$)/, lookbehind: !0 }, "conversion-option": { pattern: /![sra](?=[:}]$)/, alias: "punctuation" }, rest: null } }, string: /[\s\S]+/ } }, "triple-quoted-string": { pattern: /(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i, greedy: !0, alias: "string" }, string: { pattern: /(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i, greedy: !0 }, function: { pattern: /((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g, lookbehind: !0 }, "class-name": { pattern: /(\bclass\s+)\w+/i, lookbehind: !0 }, decorator: { pattern: /(^[\t ]*)@\w+(?:\.\w+)*/m, lookbehind: !0, alias: ["annotation", "punctuation"], inside: { punctuation: /\./ } }, keyword: /\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/, builtin: /\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/, boolean: /\b(?:False|None|True)\b/, number: /\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i, operator: /[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/, punctuation: /[{}[\];(),.:]/ }, Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest = Prism.languages.python, Prism.languages.py = Prism.languages.python, function (e) { e.languages.ruby = e.languages.extend("clike", { comment: { pattern: /#.*|^=begin\s[\s\S]*?^=end/m, greedy: !0 }, "class-name": { pattern: /(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/, lookbehind: !0, inside: { punctuation: /[.\\]/ } }, keyword: /\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/, operator: /\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/, punctuation: /[(){}[\].,;]/ }), e.languages.insertBefore("ruby", "operator", { "double-colon": { pattern: /::/, alias: "punctuation" } }); var t = { pattern: /((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/, lookbehind: !0, inside: { content: { pattern: /^(#\{)[\s\S]+(?=\}$)/, lookbehind: !0, inside: e.languages.ruby }, delimiter: { pattern: /^#\{|\}$/, alias: "punctuation" } } }; delete e.languages.ruby.function; var n = "(?:" + [/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, /\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source, /\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source, /\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source, /<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|") + ")", r = /(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source; e.languages.insertBefore("ruby", "keyword", { "regex-literal": [{ pattern: RegExp(/%r/.source + n + /[egimnosux]{0,6}/.source), greedy: !0, inside: { interpolation: t, regex: /[\s\S]+/ } }, { pattern: /(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/, lookbehind: !0, greedy: !0, inside: { interpolation: t, regex: /[\s\S]+/ } }], variable: /[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/, symbol: [{ pattern: RegExp(/(^|[^:]):/.source + r), lookbehind: !0, greedy: !0 }, { pattern: RegExp(/([\r\n{(,][ \t]*)/.source + r + /(?=:(?!:))/.source), lookbehind: !0, greedy: !0 }], "method-definition": { pattern: /(\bdef\s+)\w+(?:\s*\.\s*\w+)?/, lookbehind: !0, inside: { function: /\b\w+$/, keyword: /^self\b/, "class-name": /^\w+/, punctuation: /\./ } } }), e.languages.insertBefore("ruby", "string", { "string-literal": [{ pattern: RegExp(/%[qQiIwWs]?/.source + n), greedy: !0, inside: { interpolation: t, string: /[\s\S]+/ } }, { pattern: /("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/, greedy: !0, inside: { interpolation: t, string: /[\s\S]+/ } }, { pattern: /<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i, alias: "heredoc-string", greedy: !0, inside: { delimiter: { pattern: /^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i, inside: { symbol: /\b\w+/, punctuation: /^<<[-~]?/ } }, interpolation: t, string: /[\s\S]+/ } }, { pattern: /<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i, alias: "heredoc-string", greedy: !0, inside: { delimiter: { pattern: /^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i, inside: { symbol: /\b\w+/, punctuation: /^<<[-~]?'|'$/ } }, string: /[\s\S]+/ } }], "command-literal": [{ pattern: RegExp(/%x/.source + n), greedy: !0, inside: { interpolation: t, command: { pattern: /[\s\S]+/, alias: "string" } } }, { pattern: /`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/, greedy: !0, inside: { interpolation: t, command: { pattern: /[\s\S]+/, alias: "string" } } }] }), delete e.languages.ruby.string, e.languages.insertBefore("ruby", "number", { builtin: /\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/, constant: /\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/ }), e.languages.rb = e.languages.ruby }(Prism), function (e) { e.languages.sass = e.languages.extend("css", { comment: { pattern: /^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m, lookbehind: !0, greedy: !0 } }), e.languages.insertBefore("sass", "atrule", { "atrule-line": { pattern: /^(?:[ \t]*)[@+=].+/m, greedy: !0, inside: { atrule: /(?:@[\w-]+|[+=])/ } } }), delete e.languages.sass.atrule; var t = /\$[-\w]+|#\{\$[-\w]+\}/, n = [/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/, { pattern: /(\s)-(?=\s)/, lookbehind: !0 }]; e.languages.insertBefore("sass", "property", { "variable-line": { pattern: /^[ \t]*\$.+/m, greedy: !0, inside: { punctuation: /:/, variable: t, operator: n } }, "property-line": { pattern: /^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m, greedy: !0, inside: { property: [/[^:\s]+(?=\s*:)/, { pattern: /(:)[^:\s]+/, lookbehind: !0 }], punctuation: /:/, variable: t, operator: n, important: e.languages.sass.important } } }), delete e.languages.sass.property, delete e.languages.sass.important, e.languages.insertBefore("sass", "punctuation", { selector: { pattern: /^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m, lookbehind: !0, greedy: !0 } }) }(Prism), function (e) { e.languages.smarty = { comment: { pattern: /^\{\*[\s\S]*?\*\}/, greedy: !0 }, "embedded-php": { pattern: /^\{php\}[\s\S]*?\{\/php\}/, greedy: !0, inside: { smarty: { pattern: /^\{php\}|\{\/php\}$/, inside: null }, php: { pattern: /[\s\S]+/, alias: "language-php", inside: e.languages.php } } }, string: [{ pattern: /"(?:\\.|[^"\\\r\n])*"/, greedy: !0, inside: { interpolation: { pattern: /\{[^{}]*\}|`[^`]*`/, inside: { "interpolation-punctuation": { pattern: /^[{`]|[`}]$/, alias: "punctuation" }, expression: { pattern: /[\s\S]+/, inside: null } } }, variable: /\$\w+/ } }, { pattern: /'(?:\\.|[^'\\\r\n])*'/, greedy: !0 }], keyword: { pattern: /(^\{\/?)[a-z_]\w*\b(?!\()/i, lookbehind: !0, greedy: !0 }, delimiter: { pattern: /^\{\/?|\}$/, greedy: !0, alias: "punctuation" }, number: /\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/, variable: [/\$(?!\d)\w+/, /#(?!\d)\w+#/, { pattern: /(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/, lookbehind: !0 }, { pattern: /(\[)(?!\d)\w+(?=\])/, lookbehind: !0 }], function: { pattern: /(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i, lookbehind: !0 }, "attr-name": /\b[a-z_]\w*(?=\s*=)/i, boolean: /\b(?:false|no|off|on|true|yes)\b/, punctuation: /[\[\](){}.,:`]|->/, operator: [/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/, /\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/, /\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/] }, e.languages.smarty["embedded-php"].inside.smarty.inside = e.languages.smarty, e.languages.smarty.string[0].inside.interpolation.inside.expression.inside = e.languages.smarty; var t = /"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/, n = RegExp(/\{\*[\s\S]*?\*\}/.source + "|" + /\{php\}[\s\S]*?\{\/php\}/.source + "|" + /\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>)*\})*\})*\}/.source.replace(/<str>/g, (function () { return t.source })), "g"); e.hooks.add("before-tokenize", (function (t) { var r = !1; e.languages["markup-templating"].buildPlaceholders(t, "smarty", n, (function (e) { return "{/literal}" === e && (r = !1), !r && ("{literal}" === e && (r = !0), !0) })) })), e.hooks.add("after-tokenize", (function (t) { e.languages["markup-templating"].tokenizePlaceholders(t, "smarty") })) }(Prism), Prism.languages.swift = { comment: { pattern: /(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/, lookbehind: !0, greedy: !0 }, "string-literal": [{ pattern: RegExp(/(^|[^"#])/.source + "(?:" + /"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source + "|" + /"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source + ")" + /(?!["#])/.source), lookbehind: !0, greedy: !0, inside: { interpolation: { pattern: /(\\\()(?:[^()]|\([^()]*\))*(?=\))/, lookbehind: !0, inside: null }, "interpolation-punctuation": { pattern: /^\)|\\\($/, alias: "punctuation" }, punctuation: /\\(?=[\r\n])/, string: /[\s\S]+/ } }, { pattern: RegExp(/(^|[^"#])(#+)/.source + "(?:" + /"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source + "|" + /"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source + ")\\2"), lookbehind: !0, greedy: !0, inside: { interpolation: { pattern: /(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/, lookbehind: !0, inside: null }, "interpolation-punctuation": { pattern: /^\)|\\#+\($/, alias: "punctuation" }, string: /[\s\S]+/ } }], directive: { pattern: RegExp(/#/.source + "(?:" + /(?:elseif|if)\b/.source + "(?:[ \t]*" + /(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source + ")+|" + /(?:else|endif)\b/.source + ")"), alias: "property", inside: { "directive-name": /^#\w+/, boolean: /\b(?:false|true)\b/, number: /\b\d+(?:\.\d+)*\b/, operator: /!|&&|\|\||[<>]=?/, punctuation: /[(),]/ } }, literal: { pattern: /#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/, alias: "constant" }, "other-directive": { pattern: /#\w+\b/, alias: "property" }, attribute: { pattern: /@\w+/, alias: "atrule" }, "function-definition": { pattern: /(\bfunc\s+)\w+/, lookbehind: !0, alias: "function" }, label: { pattern: /\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/, lookbehind: !0, alias: "important" }, keyword: /\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/, boolean: /\b(?:false|true)\b/, nil: { pattern: /\bnil\b/, alias: "constant" }, "short-argument": /\$\d+\b/, omit: { pattern: /\b_\b/, alias: "keyword" }, number: /\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i, "class-name": /\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/, function: /\b[a-z_]\w*(?=\s*\()/i, constant: /\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/, operator: /[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/, punctuation: /[{}[\]();,.:\\]/ }, Prism.languages.swift["string-literal"].forEach((function (e) { e.inside.interpolation.inside = Prism.languages.swift })), Prism.languages.sql = { comment: { pattern: /(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/, lookbehind: !0 }, variable: [{ pattern: /@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/, greedy: !0 }, /@[\w.$]+/], string: { pattern: /(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/, greedy: !0, lookbehind: !0 }, identifier: { pattern: /(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/, greedy: !0, lookbehind: !0, inside: { punctuation: /^`|`$/ } }, function: /\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i, keyword: /\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i, boolean: /\b(?:FALSE|NULL|TRUE)\b/i, number: /\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i, operator: /[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i, punctuation: /[;[\]()`,.]/ }, function (e) { e.languages.typescript = e.languages.extend("javascript", { "class-name": { pattern: /(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/, lookbehind: !0, greedy: !0, inside: null }, builtin: /\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/ }), e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/, /\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/, /\btype\b(?=\s*(?:[\{*]|$))/), delete e.languages.typescript.parameter, delete e.languages.typescript["literal-property"]; var t = e.languages.extend("typescript", {}); delete t["class-name"], e.languages.typescript["class-name"].inside = t, e.languages.insertBefore("typescript", "function", { decorator: { pattern: /@[$\w\xA0-\uFFFF]+/, inside: { at: { pattern: /^@/, alias: "operator" }, function: /^[\s\S]+/ } }, "generic-function": { pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/, greedy: !0, inside: { function: /^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/, generic: { pattern: /<[\s\S]+/, alias: "class-name", inside: t } } } }), e.languages.ts = e.languages.typescript }(Prism), Prism.languages["visual-basic"] = { comment: { pattern: /(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i, inside: { keyword: /^REM/i } }, directive: { pattern: /#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i, alias: "property", greedy: !0 }, string: { pattern: /\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i, greedy: !0 }, date: { pattern: /#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i, alias: "number" }, number: /(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i, boolean: /\b(?:False|Nothing|True)\b/i, keyword: /\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i, operator: /[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/, punctuation: /[{}().,:?]/ }, Prism.languages.vb = Prism.languages["visual-basic"], Prism.languages.vba = Prism.languages["visual-basic"], function () { if (void 0 !== Prism && "undefined" != typeof document) { var e = [], t = {}, n = function () { }; Prism.plugins.toolbar = {}; var r = Prism.plugins.toolbar.registerButton = function (n, r) { var a; a = "function" == typeof r ? r : function (e) { var t; return "function" == typeof r.onClick ? ((t = document.createElement("button")).type = "button", t.addEventListener("click", (function () { r.onClick.call(this, e) }))) : "string" == typeof r.url ? (t = document.createElement("a")).href = r.url : t = document.createElement("span"), r.className && t.classList.add(r.className), t.textContent = r.text, t }, n in t ? console.warn('There is a button with the key "' + n + '" registered already.') : e.push(t[n] = a) }, a = Prism.plugins.toolbar.hook = function (r) { var a = r.element.parentNode; if (a && /pre/i.test(a.nodeName) && !a.parentNode.classList.contains("code-toolbar")) { var i = document.createElement("div"); i.classList.add("code-toolbar"), a.parentNode.insertBefore(i, a), i.appendChild(a); var s = document.createElement("div"); s.classList.add("toolbar"); var o = e, l = function (e) { for (; e;) { var t = e.getAttribute("data-toolbar-order"); if (null != t) return (t = t.trim()).length ? t.split(/\s*,\s*/g) : []; e = e.parentElement } }(r.element); l && (o = l.map((function (e) { return t[e] || n }))), o.forEach((function (e) { var t = e(r); if (t) { var n = document.createElement("div"); n.classList.add("toolbar-item"), n.appendChild(t), s.appendChild(n) } })), i.appendChild(s) } }; r("label", (function (e) { var t = e.element.parentNode; if (t && /pre/i.test(t.nodeName) && t.hasAttribute("data-label")) { var n, r, a = t.getAttribute("data-label"); try { r = document.querySelector("template#" + a) } catch (e) { } return r ? n = r.content : (t.hasAttribute("data-url") ? (n = document.createElement("a")).href = t.getAttribute("data-url") : n = document.createElement("span"), n.textContent = a), n } })), Prism.hooks.add("complete", a) } }(), function (e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.ClipboardJS = t() : e.ClipboardJS = t() }(this, (function () { return function () { var e = { 686: function (e, t, n) { "use strict"; n.d(t, { default: function () { return k } }); var r = n(279), a = n.n(r), i = n(370), s = n.n(i), o = n(817), l = n.n(o); function u(e) { try { return document.execCommand(e) } catch (e) { return !1 } } var c = function (e) { var t = l()(e); return u("cut"), t }; var d = function (e, t) { var n = function (e) { var t = "rtl" === document.documentElement.getAttribute("dir"), n = document.createElement("textarea"); n.style.fontSize = "12pt", n.style.border = "0", n.style.padding = "0", n.style.margin = "0", n.style.position = "absolute", n.style[t ? "right" : "left"] = "-9999px"; var r = window.pageYOffset || document.documentElement.scrollTop; return n.style.top = "".concat(r, "px"), n.setAttribute("readonly", ""), n.value = e, n }(e); t.container.appendChild(n); var r = l()(n); return u("copy"), n.remove(), r }, p = function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : { container: document.body }, n = ""; return "string" == typeof e ? n = d(e, t) : e instanceof HTMLInputElement && !["text", "search", "url", "tel", "password"].includes(null == e ? void 0 : e.type) ? n = d(e.value, t) : (n = l()(e), u("copy")), n }; function g(e) { return g = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e }, g(e) } var m = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e.action, n = void 0 === t ? "copy" : t, r = e.container, a = e.target, i = e.text; if ("copy" !== n && "cut" !== n) throw new Error('Invalid "action" value, use either "copy" or "cut"'); if (void 0 !== a) { if (!a || "object" !== g(a) || 1 !== a.nodeType) throw new Error('Invalid "target" value, use a valid Element'); if ("copy" === n && a.hasAttribute("disabled")) throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); if ("cut" === n && (a.hasAttribute("readonly") || a.hasAttribute("disabled"))) throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes') } return i ? p(i, { container: r }) : a ? "cut" === n ? c(a) : p(a, { container: r }) : void 0 }; function f(e) { return f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e }, f(e) } function b(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) } } function h(e, t) { return h = Object.setPrototypeOf || function (e, t) { return e.__proto__ = t, e }, h(e, t) } function y(e) { var t = function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Date.prototype.toString.call(Reflect.construct(Date, [], (function () { }))), !0 } catch (e) { return !1 } }(); return function () { var n, r = E(e); if (t) { var a = E(this).constructor; n = Reflect.construct(r, arguments, a) } else n = r.apply(this, arguments); return v(this, n) } } function v(e, t) { return !t || "object" !== f(t) && "function" != typeof t ? function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e }(e) : t } function E(e) { return E = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e) }, E(e) } function w(e, t) { var n = "data-clipboard-".concat(e); if (t.hasAttribute(n)) return t.getAttribute(n) } var S = function (e) { !function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } }), t && h(e, t) }(i, e); var t, n, r, a = y(i); function i(e, t) { var n; return function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") }(this, i), (n = a.call(this)).resolveOptions(t), n.listenClick(e), n } return t = i, n = [{ key: "resolveOptions", value: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; this.action = "function" == typeof e.action ? e.action : this.defaultAction, this.target = "function" == typeof e.target ? e.target : this.defaultTarget, this.text = "function" == typeof e.text ? e.text : this.defaultText, this.container = "object" === f(e.container) ? e.container : document.body } }, { key: "listenClick", value: function (e) { var t = this; this.listener = s()(e, "click", (function (e) { return t.onClick(e) })) } }, { key: "onClick", value: function (e) { var t = e.delegateTarget || e.currentTarget, n = this.action(t) || "copy", r = m({ action: n, container: this.container, target: this.target(t), text: this.text(t) }); this.emit(r ? "success" : "error", { action: n, text: r, trigger: t, clearSelection: function () { t && t.focus(), window.getSelection().removeAllRanges() } }) } }, { key: "defaultAction", value: function (e) { return w("action", e) } }, { key: "defaultTarget", value: function (e) { var t = w("target", e); if (t) return document.querySelector(t) } }, { key: "defaultText", value: function (e) { return w("text", e) } }, { key: "destroy", value: function () { this.listener.destroy() } }], r = [{ key: "copy", value: function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : { container: document.body }; return p(e, t) } }, { key: "cut", value: function (e) { return c(e) } }, { key: "isSupported", value: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["copy", "cut"], t = "string" == typeof e ? [e] : e, n = !!document.queryCommandSupported; return t.forEach((function (e) { n = n && !!document.queryCommandSupported(e) })), n } }], n && b(t.prototype, n), r && b(t, r), i }(a()), k = S }, 828: function (e) { if ("undefined" != typeof Element && !Element.prototype.matches) { var t = Element.prototype; t.matches = t.matchesSelector || t.mozMatchesSelector || t.msMatchesSelector || t.oMatchesSelector || t.webkitMatchesSelector } e.exports = function (e, t) { for (; e && 9 !== e.nodeType;) { if ("function" == typeof e.matches && e.matches(t)) return e; e = e.parentNode } } }, 438: function (e, t, n) { var r = n(828); function a(e, t, n, r, a) { var s = i.apply(this, arguments); return e.addEventListener(n, s, a), { destroy: function () { e.removeEventListener(n, s, a) } } } function i(e, t, n, a) { return function (n) { n.delegateTarget = r(n.target, t), n.delegateTarget && a.call(e, n) } } e.exports = function (e, t, n, r, i) { return "function" == typeof e.addEventListener ? a.apply(null, arguments) : "function" == typeof n ? a.bind(null, document).apply(null, arguments) : ("string" == typeof e && (e = document.querySelectorAll(e)), Array.prototype.map.call(e, (function (e) { return a(e, t, n, r, i) }))) } }, 879: function (e, t) { t.node = function (e) { return void 0 !== e && e instanceof HTMLElement && 1 === e.nodeType }, t.nodeList = function (e) { var n = Object.prototype.toString.call(e); return void 0 !== e && ("[object NodeList]" === n || "[object HTMLCollection]" === n) && "length" in e && (0 === e.length || t.node(e[0])) }, t.string = function (e) { return "string" == typeof e || e instanceof String }, t.fn = function (e) { return "[object Function]" === Object.prototype.toString.call(e) } }, 370: function (e, t, n) { var r = n(879), a = n(438); e.exports = function (e, t, n) { if (!e && !t && !n) throw new Error("Missing required arguments"); if (!r.string(t)) throw new TypeError("Second argument must be a String"); if (!r.fn(n)) throw new TypeError("Third argument must be a Function"); if (r.node(e)) return function (e, t, n) { return e.addEventListener(t, n), { destroy: function () { e.removeEventListener(t, n) } } }(e, t, n); if (r.nodeList(e)) return function (e, t, n) { return Array.prototype.forEach.call(e, (function (e) { e.addEventListener(t, n) })), { destroy: function () { Array.prototype.forEach.call(e, (function (e) { e.removeEventListener(t, n) })) } } }(e, t, n); if (r.string(e)) return function (e, t, n) { return a(document.body, e, t, n) }(e, t, n); throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList") } }, 817: function (e) { e.exports = function (e) { var t; if ("SELECT" === e.nodeName) e.focus(), t = e.value; else if ("INPUT" === e.nodeName || "TEXTAREA" === e.nodeName) { var n = e.hasAttribute("readonly"); n || e.setAttribute("readonly", ""), e.select(), e.setSelectionRange(0, e.value.length), n || e.removeAttribute("readonly"), t = e.value } else { e.hasAttribute("contenteditable") && e.focus(); var r = window.getSelection(), a = document.createRange(); a.selectNodeContents(e), r.removeAllRanges(), r.addRange(a), t = r.toString() } return t } }, 279: function (e) { function t() { } t.prototype = { on: function (e, t, n) { var r = this.e || (this.e = {}); return (r[e] || (r[e] = [])).push({ fn: t, ctx: n }), this }, once: function (e, t, n) { var r = this; function a() { r.off(e, a), t.apply(n, arguments) } return a._ = t, this.on(e, a, n) }, emit: function (e) { for (var t = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[e] || []).slice(), r = 0, a = n.length; r < a; r++)n[r].fn.apply(n[r].ctx, t); return this }, off: function (e, t) { var n = this.e || (this.e = {}), r = n[e], a = []; if (r && t) for (var i = 0, s = r.length; i < s; i++)r[i].fn !== t && r[i].fn._ !== t && a.push(r[i]); return a.length ? n[e] = a : delete n[e], this } }, e.exports = t, e.exports.TinyEmitter = t } }, t = {}; function n(r) { if (t[r]) return t[r].exports; var a = t[r] = { exports: {} }; return e[r](a, a.exports, n), a.exports } return n.n = function (e) { var t = e && e.__esModule ? function () { return e.default } : function () { return e }; return n.d(t, { a: t }), t }, n.d = function (e, t) { for (var r in t) n.o(t, r) && !n.o(e, r) && Object.defineProperty(e, r, { enumerable: !0, get: t[r] }) }, n.o = function (e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, n(686) }().default })), function () { function e(e, n) { e.addEventListener("click", (function () { !function (e) { navigator.clipboard ? navigator.clipboard.writeText(e.getText()).then(e.success, (function () { t(e) })) : t(e) }(n) })) } function t(e) { var t = document.createElement("textarea"); t.value = e.getText(), t.style.top = "0", t.style.left = "0", t.style.position = "fixed", document.body.appendChild(t), t.focus(), t.select(); try { var n = document.execCommand("copy"); setTimeout((function () { n ? e.success() : e.error() }), 1) } catch (t) { setTimeout((function () { e.error(t) }), 1) } document.body.removeChild(t) } void 0 !== Prism && "undefined" != typeof document && (Prism.plugins.toolbar ? Prism.plugins.toolbar.registerButton("copy-to-clipboard", (function (t) { var n = t.element, r = function (e) { var t = { copy: "Copy", "copy-error": "Press Ctrl+C to copy", "copy-success": "Copied!", "copy-timeout": 5e3 }; for (var n in t) { for (var r = "data-prismjs-" + n, a = e; a && !a.hasAttribute(r);)a = a.parentElement; a && (t[n] = a.getAttribute(r)) } return t }(n), a = document.createElement("button"); a.className = "copy-to-clipboard-button", a.setAttribute("type", "button"); var i = document.createElement("span"); return a.appendChild(i), o("copy"), e(a, { getText: function () { return n.textContent }, success: function () { o("copy-success"), s() }, error: function () { o("copy-error"), setTimeout((function () { !function (e) { window.getSelection().selectAllChildren(e) }(n) }), 1), s() } }), a; function s() { setTimeout((function () { o("copy") }), r["copy-timeout"]) } function o(e) { i.textContent = r[e], a.setAttribute("data-copy-state", e) } })) : console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.")) }(), function () { if (void 0 !== Prism && "undefined" != typeof document) { var e = "line-numbers", t = /\n(?!$)/g, n = Prism.plugins.lineNumbers = { getLine: function (t, n) { if ("PRE" === t.tagName && t.classList.contains(e)) { var r = t.querySelector(".line-numbers-rows"); if (r) { var a = parseInt(t.getAttribute("data-start"), 10) || 1, i = a + (r.children.length - 1); n < a && (n = a), n > i && (n = i); var s = n - a; return r.children[s] } } }, resize: function (e) { a([e]) }, assumeViewportIndependence: !0 }, r = void 0; window.addEventListener("resize", (function () { n.assumeViewportIndependence && r === window.innerWidth || (r = window.innerWidth, a(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers")))) })), Prism.hooks.add("complete", (function (n) { if (n.code) { var r = n.element, i = r.parentNode; if (i && /pre/i.test(i.nodeName) && !r.querySelector(".line-numbers-rows") && Prism.util.isActive(r, e)) { r.classList.remove(e), i.classList.add(e); var s, o = n.code.match(t), l = o ? o.length + 1 : 1, u = new Array(l + 1).join("<span></span>"); (s = document.createElement("span")).setAttribute("aria-hidden", "true"), s.className = "line-numbers-rows", s.innerHTML = u, i.hasAttribute("data-start") && (i.style.counterReset = "linenumber " + (parseInt(i.getAttribute("data-start"), 10) - 1)), n.element.appendChild(s), a([i]), Prism.hooks.run("line-numbers", n) } } })), Prism.hooks.add("line-numbers", (function (e) { e.plugins = e.plugins || {}, e.plugins.lineNumbers = !0 })) } function a(e) { if (0 != (e = e.filter((function (e) { var t = function (e) { if (!e) return null; return window.getComputedStyle ? getComputedStyle(e) : e.currentStyle || null }(e)["white-space"]; return "pre-wrap" === t || "pre-line" === t }))).length) { var n = e.map((function (e) { var n = e.querySelector("code"), r = e.querySelector(".line-numbers-rows"); if (n && r) { var a = e.querySelector(".line-numbers-sizer"), i = n.textContent.split(t); a || ((a = document.createElement("span")).className = "line-numbers-sizer", n.appendChild(a)), a.innerHTML = "0", a.style.display = "block"; var s = a.getBoundingClientRect().height; return a.innerHTML = "", { element: e, lines: i, lineHeights: [], oneLinerHeight: s, sizer: a } } })).filter(Boolean); n.forEach((function (e) { var t = e.sizer, n = e.lines, r = e.lineHeights, a = e.oneLinerHeight; r[n.length - 1] = void 0, n.forEach((function (e, n) { if (e && e.length > 1) { var i = t.appendChild(document.createElement("span")); i.style.display = "block", i.textContent = e } else r[n] = a })) })), n.forEach((function (e) { for (var t = e.sizer, n = e.lineHeights, r = 0, a = 0; a < n.length; a++)void 0 === n[a] && (n[a] = t.children[r++].getBoundingClientRect().height) })), n.forEach((function (e) { var t = e.sizer, n = e.element.querySelector(".line-numbers-rows"); t.style.display = "none", t.innerHTML = "", e.lineHeights.forEach((function (e, t) { n.children[t].style.height = e + "px" })) })) } } }(), void 0 !== Prism && "undefined" != typeof document && (Element.prototype.matches || (Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector), Prism.plugins.UnescapedMarkup = !0, Prism.hooks.add("before-highlightall", (function (e) { e.selector += ', [class*="lang-"] script[type="text/plain"], [class*="language-"] script[type="text/plain"], script[type="text/plain"][class*="lang-"], script[type="text/plain"][class*="language-"]' })), Prism.hooks.add("before-sanity-check", (function (e) { var t = e.element; if (t.matches('script[type="text/plain"]')) { var n = document.createElement("code"), r = document.createElement("pre"); r.className = n.className = t.className; var a = t.dataset; return Object.keys(a || {}).forEach((function (e) { Object.prototype.hasOwnProperty.call(a, e) && (r.dataset[e] = a[e]) })), n.textContent = e.code = e.code.replace(/&lt;\/script(?:>|&gt;)/gi, "<\/script>"), r.appendChild(n), t.parentNode.replaceChild(r, t), void (e.element = n) } if (!e.code) { var i = t.childNodes; 1 === i.length && "#comment" == i[0].nodeName && (t.textContent = e.code = i[0].textContent) } }))), function () { if (void 0 !== Prism) { var e = Object.assign || function (e, t) { for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]); return e }, t = { "remove-trailing": "boolean", "remove-indent": "boolean", "left-trim": "boolean", "right-trim": "boolean", "break-lines": "number", indent: "number", "remove-initial-line-feed": "boolean", "tabs-to-spaces": "number", "spaces-to-tabs": "number" }; n.prototype = { setDefaults: function (t) { this.defaults = e(this.defaults, t) }, normalize: function (t, n) { for (var r in n = e(this.defaults, n)) { var a = r.replace(/-(\w)/g, (function (e, t) { return t.toUpperCase() })); "normalize" !== r && "setDefaults" !== a && n[r] && this[a] && (t = this[a].call(this, t, n[r])) } return t }, leftTrim: function (e) { return e.replace(/^\s+/, "") }, rightTrim: function (e) { return e.replace(/\s+$/, "") }, tabsToSpaces: function (e, t) { return t = 0 | t || 4, e.replace(/\t/g, new Array(++t).join(" ")) }, spacesToTabs: function (e, t) { return t = 0 | t || 4, e.replace(RegExp(" {" + t + "}", "g"), "\t") }, removeTrailing: function (e) { return e.replace(/\s*?$/gm, "") }, removeInitialLineFeed: function (e) { return e.replace(/^(?:\r?\n|\r)/, "") }, removeIndent: function (e) { var t = e.match(/^[^\S\n\r]*(?=\S)/gm); return t && t[0].length ? (t.sort((function (e, t) { return e.length - t.length })), t[0].length ? e.replace(RegExp("^" + t[0], "gm"), "") : e) : e }, indent: function (e, t) { return e.replace(/^[^\S\n\r]*(?=\S)/gm, new Array(++t).join("\t") + "$&") }, breakLines: function (e, t) { t = !0 === t ? 80 : 0 | t || 80; for (var n = e.split("\n"), a = 0; a < n.length; ++a)if (!(r(n[a]) <= t)) { for (var i = n[a].split(/(\s+)/g), s = 0, o = 0; o < i.length; ++o) { var l = r(i[o]); (s += l) > t && (i[o] = "\n" + i[o], s = l) } n[a] = i.join("") } return n.join("\n") } }, "undefined" != typeof module && module.exports && (module.exports = n), Prism.plugins.NormalizeWhitespace = new n({ "remove-trailing": !0, "remove-indent": !0, "left-trim": !0, "right-trim": !0 }), Prism.hooks.add("before-sanity-check", (function (e) { var n = Prism.plugins.NormalizeWhitespace; if ((!e.settings || !1 !== e.settings["whitespace-normalization"]) && Prism.util.isActive(e.element, "whitespace-normalization", !0)) if (e.element && e.element.parentNode || !e.code) { var r = e.element.parentNode; if (e.code && r && "pre" === r.nodeName.toLowerCase()) { for (var a in null == e.settings && (e.settings = {}), t) if (Object.hasOwnProperty.call(t, a)) { var i = t[a]; if (r.hasAttribute("data-" + a)) try { var s = JSON.parse(r.getAttribute("data-" + a) || "true"); typeof s === i && (e.settings[a] = s) } catch (e) { } } for (var o = r.childNodes, l = "", u = "", c = !1, d = 0; d < o.length; ++d) { var p = o[d]; p == e.element ? c = !0 : "#text" === p.nodeName && (c ? u += p.nodeValue : l += p.nodeValue, r.removeChild(p), --d) } if (e.element.children.length && Prism.plugins.KeepMarkup) { var g = l + e.element.innerHTML + u; e.element.innerHTML = n.normalize(g, e.settings), e.code = e.element.textContent } else e.code = l + e.code + u, e.code = n.normalize(e.code, e.settings) } } else e.code = n.normalize(e.code, e.settings) })) } function n(t) { this.defaults = e({}, t) } function r(e) { for (var t = 0, n = 0; n < e.length; ++n)e.charCodeAt(n) == "\t".charCodeAt(0) && (t += 3); return e.length + t } }();;
!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).Swiper = t() }(this, (function () { "use strict"; function e(e, t) { for (var a = 0; a < t.length; a++) { var i = t[a]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i) } } function t() { return t = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var a = arguments[t]; for (var i in a) Object.prototype.hasOwnProperty.call(a, i) && (e[i] = a[i]) } return e }, t.apply(this, arguments) } function a(e) { return null !== e && "object" == typeof e && "constructor" in e && e.constructor === Object } function i(e, t) { void 0 === e && (e = {}), void 0 === t && (t = {}), Object.keys(t).forEach((function (s) { void 0 === e[s] ? e[s] = t[s] : a(t[s]) && a(e[s]) && Object.keys(t[s]).length > 0 && i(e[s], t[s]) })) } var s = { body: {}, addEventListener: function () { }, removeEventListener: function () { }, activeElement: { blur: function () { }, nodeName: "" }, querySelector: function () { return null }, querySelectorAll: function () { return [] }, getElementById: function () { return null }, createEvent: function () { return { initEvent: function () { } } }, createElement: function () { return { children: [], childNodes: [], style: {}, setAttribute: function () { }, getElementsByTagName: function () { return [] } } }, createElementNS: function () { return {} }, importNode: function () { return null }, location: { hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: "" } }; function r() { var e = "undefined" != typeof document ? document : {}; return i(e, s), e } var n = { document: s, navigator: { userAgent: "" }, location: { hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: "" }, history: { replaceState: function () { }, pushState: function () { }, go: function () { }, back: function () { } }, CustomEvent: function () { return this }, addEventListener: function () { }, removeEventListener: function () { }, getComputedStyle: function () { return { getPropertyValue: function () { return "" } } }, Image: function () { }, Date: function () { }, screen: {}, setTimeout: function () { }, clearTimeout: function () { }, matchMedia: function () { return {} }, requestAnimationFrame: function (e) { return "undefined" == typeof setTimeout ? (e(), null) : setTimeout(e, 0) }, cancelAnimationFrame: function (e) { "undefined" != typeof setTimeout && clearTimeout(e) } }; function l() { var e = "undefined" != typeof window ? window : {}; return i(e, n), e } function o(e) { return o = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e) }, o(e) } function d(e, t) { return d = Object.setPrototypeOf || function (e, t) { return e.__proto__ = t, e }, d(e, t) } function p() { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Date.prototype.toString.call(Reflect.construct(Date, [], (function () { }))), !0 } catch (e) { return !1 } } function u(e, t, a) { return u = p() ? Reflect.construct : function (e, t, a) { var i = [null]; i.push.apply(i, t); var s = new (Function.bind.apply(e, i)); return a && d(s, a.prototype), s }, u.apply(null, arguments) } function c(e) { var t = "function" == typeof Map ? new Map : void 0; return c = function (e) { if (null === e || (a = e, -1 === Function.toString.call(a).indexOf("[native code]"))) return e; var a; if ("function" != typeof e) throw new TypeError("Super expression must either be null or a function"); if (void 0 !== t) { if (t.has(e)) return t.get(e); t.set(e, i) } function i() { return u(e, arguments, o(this).constructor) } return i.prototype = Object.create(e.prototype, { constructor: { value: i, enumerable: !1, writable: !0, configurable: !0 } }), d(i, e) }, c(e) } var h = function (e) { var t, a; function i(t) { var a, i, s; return a = e.call.apply(e, [this].concat(t)) || this, i = function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e }(a), s = i.__proto__, Object.defineProperty(i, "__proto__", { get: function () { return s }, set: function (e) { s.__proto__ = e } }), a } return a = e, (t = i).prototype = Object.create(a.prototype), t.prototype.constructor = t, t.__proto__ = a, i }(c(Array)); function v(e) { void 0 === e && (e = []); var t = []; return e.forEach((function (e) { Array.isArray(e) ? t.push.apply(t, v(e)) : t.push(e) })), t } function f(e, t) { return Array.prototype.filter.call(e, t) } function m(e, t) { var a = l(), i = r(), s = []; if (!t && e instanceof h) return e; if (!e) return new h(s); if ("string" == typeof e) { var n = e.trim(); if (n.indexOf("<") >= 0 && n.indexOf(">") >= 0) { var o = "div"; 0 === n.indexOf("<li") && (o = "ul"), 0 === n.indexOf("<tr") && (o = "tbody"), 0 !== n.indexOf("<td") && 0 !== n.indexOf("<th") || (o = "tr"), 0 === n.indexOf("<tbody") && (o = "table"), 0 === n.indexOf("<option") && (o = "select"); var d = i.createElement(o); d.innerHTML = n; for (var p = 0; p < d.childNodes.length; p += 1)s.push(d.childNodes[p]) } else s = function (e, t) { if ("string" != typeof e) return [e]; for (var a = [], i = t.querySelectorAll(e), s = 0; s < i.length; s += 1)a.push(i[s]); return a }(e.trim(), t || i) } else if (e.nodeType || e === a || e === i) s.push(e); else if (Array.isArray(e)) { if (e instanceof h) return e; s = e } return new h(function (e) { for (var t = [], a = 0; a < e.length; a += 1)-1 === t.indexOf(e[a]) && t.push(e[a]); return t }(s)) } m.fn = h.prototype; var g, b, w, y = { addClass: function () { for (var e = arguments.length, t = new Array(e), a = 0; a < e; a++)t[a] = arguments[a]; var i = v(t.map((function (e) { return e.split(" ") }))); return this.forEach((function (e) { var t; (t = e.classList).add.apply(t, i) })), this }, removeClass: function () { for (var e = arguments.length, t = new Array(e), a = 0; a < e; a++)t[a] = arguments[a]; var i = v(t.map((function (e) { return e.split(" ") }))); return this.forEach((function (e) { var t; (t = e.classList).remove.apply(t, i) })), this }, hasClass: function () { for (var e = arguments.length, t = new Array(e), a = 0; a < e; a++)t[a] = arguments[a]; var i = v(t.map((function (e) { return e.split(" ") }))); return f(this, (function (e) { return i.filter((function (t) { return e.classList.contains(t) })).length > 0 })).length > 0 }, toggleClass: function () { for (var e = arguments.length, t = new Array(e), a = 0; a < e; a++)t[a] = arguments[a]; var i = v(t.map((function (e) { return e.split(" ") }))); this.forEach((function (e) { i.forEach((function (t) { e.classList.toggle(t) })) })) }, attr: function (e, t) { if (1 === arguments.length && "string" == typeof e) return this[0] ? this[0].getAttribute(e) : void 0; for (var a = 0; a < this.length; a += 1)if (2 === arguments.length) this[a].setAttribute(e, t); else for (var i in e) this[a][i] = e[i], this[a].setAttribute(i, e[i]); return this }, removeAttr: function (e) { for (var t = 0; t < this.length; t += 1)this[t].removeAttribute(e); return this }, transform: function (e) { for (var t = 0; t < this.length; t += 1)this[t].style.transform = e; return this }, transition: function (e) { for (var t = 0; t < this.length; t += 1)this[t].style.transitionDuration = "string" != typeof e ? e + "ms" : e; return this }, on: function () { for (var e = arguments.length, t = new Array(e), a = 0; a < e; a++)t[a] = arguments[a]; var i = t[0], s = t[1], r = t[2], n = t[3]; function l(e) { var t = e.target; if (t) { var a = e.target.dom7EventData || []; if (a.indexOf(e) < 0 && a.unshift(e), m(t).is(s)) r.apply(t, a); else for (var i = m(t).parents(), n = 0; n < i.length; n += 1)m(i[n]).is(s) && r.apply(i[n], a) } } function o(e) { var t = e && e.target && e.target.dom7EventData || []; t.indexOf(e) < 0 && t.unshift(e), r.apply(this, t) } "function" == typeof t[1] && (i = t[0], r = t[1], n = t[2], s = void 0), n || (n = !1); for (var d, p = i.split(" "), u = 0; u < this.length; u += 1) { var c = this[u]; if (s) for (d = 0; d < p.length; d += 1) { var h = p[d]; c.dom7LiveListeners || (c.dom7LiveListeners = {}), c.dom7LiveListeners[h] || (c.dom7LiveListeners[h] = []), c.dom7LiveListeners[h].push({ listener: r, proxyListener: l }), c.addEventListener(h, l, n) } else for (d = 0; d < p.length; d += 1) { var v = p[d]; c.dom7Listeners || (c.dom7Listeners = {}), c.dom7Listeners[v] || (c.dom7Listeners[v] = []), c.dom7Listeners[v].push({ listener: r, proxyListener: o }), c.addEventListener(v, o, n) } } return this }, off: function () { for (var e = arguments.length, t = new Array(e), a = 0; a < e; a++)t[a] = arguments[a]; var i = t[0], s = t[1], r = t[2], n = t[3]; "function" == typeof t[1] && (i = t[0], r = t[1], n = t[2], s = void 0), n || (n = !1); for (var l = i.split(" "), o = 0; o < l.length; o += 1)for (var d = l[o], p = 0; p < this.length; p += 1) { var u = this[p], c = void 0; if (!s && u.dom7Listeners ? c = u.dom7Listeners[d] : s && u.dom7LiveListeners && (c = u.dom7LiveListeners[d]), c && c.length) for (var h = c.length - 1; h >= 0; h -= 1) { var v = c[h]; r && v.listener === r || r && v.listener && v.listener.dom7proxy && v.listener.dom7proxy === r ? (u.removeEventListener(d, v.proxyListener, n), c.splice(h, 1)) : r || (u.removeEventListener(d, v.proxyListener, n), c.splice(h, 1)) } } return this }, trigger: function () { for (var e = l(), t = arguments.length, a = new Array(t), i = 0; i < t; i++)a[i] = arguments[i]; for (var s = a[0].split(" "), r = a[1], n = 0; n < s.length; n += 1)for (var o = s[n], d = 0; d < this.length; d += 1) { var p = this[d]; if (e.CustomEvent) { var u = new e.CustomEvent(o, { detail: r, bubbles: !0, cancelable: !0 }); p.dom7EventData = a.filter((function (e, t) { return t > 0 })), p.dispatchEvent(u), p.dom7EventData = [], delete p.dom7EventData } } return this }, transitionEnd: function (e) { var t = this; return e && t.on("transitionend", (function a(i) { i.target === this && (e.call(this, i), t.off("transitionend", a)) })), this }, outerWidth: function (e) { if (this.length > 0) { if (e) { var t = this.styles(); return this[0].offsetWidth + parseFloat(t.getPropertyValue("margin-right")) + parseFloat(t.getPropertyValue("margin-left")) } return this[0].offsetWidth } return null }, outerHeight: function (e) { if (this.length > 0) { if (e) { var t = this.styles(); return this[0].offsetHeight + parseFloat(t.getPropertyValue("margin-top")) + parseFloat(t.getPropertyValue("margin-bottom")) } return this[0].offsetHeight } return null }, styles: function () { var e = l(); return this[0] ? e.getComputedStyle(this[0], null) : {} }, offset: function () { if (this.length > 0) { var e = l(), t = r(), a = this[0], i = a.getBoundingClientRect(), s = t.body, n = a.clientTop || s.clientTop || 0, o = a.clientLeft || s.clientLeft || 0, d = a === e ? e.scrollY : a.scrollTop, p = a === e ? e.scrollX : a.scrollLeft; return { top: i.top + d - n, left: i.left + p - o } } return null }, css: function (e, t) { var a, i = l(); if (1 === arguments.length) { if ("string" != typeof e) { for (a = 0; a < this.length; a += 1)for (var s in e) this[a].style[s] = e[s]; return this } if (this[0]) return i.getComputedStyle(this[0], null).getPropertyValue(e) } if (2 === arguments.length && "string" == typeof e) { for (a = 0; a < this.length; a += 1)this[a].style[e] = t; return this } return this }, each: function (e) { return e ? (this.forEach((function (t, a) { e.apply(t, [t, a]) })), this) : this }, html: function (e) { if (void 0 === e) return this[0] ? this[0].innerHTML : null; for (var t = 0; t < this.length; t += 1)this[t].innerHTML = e; return this }, text: function (e) { if (void 0 === e) return this[0] ? this[0].textContent.trim() : null; for (var t = 0; t < this.length; t += 1)this[t].textContent = e; return this }, is: function (e) { var t, a, i = l(), s = r(), n = this[0]; if (!n || void 0 === e) return !1; if ("string" == typeof e) { if (n.matches) return n.matches(e); if (n.webkitMatchesSelector) return n.webkitMatchesSelector(e); if (n.msMatchesSelector) return n.msMatchesSelector(e); for (t = m(e), a = 0; a < t.length; a += 1)if (t[a] === n) return !0; return !1 } if (e === s) return n === s; if (e === i) return n === i; if (e.nodeType || e instanceof h) { for (t = e.nodeType ? [e] : e, a = 0; a < t.length; a += 1)if (t[a] === n) return !0; return !1 } return !1 }, index: function () { var e, t = this[0]; if (t) { for (e = 0; null !== (t = t.previousSibling);)1 === t.nodeType && (e += 1); return e } }, eq: function (e) { if (void 0 === e) return this; var t = this.length; if (e > t - 1) return m([]); if (e < 0) { var a = t + e; return m(a < 0 ? [] : [this[a]]) } return m([this[e]]) }, append: function () { for (var e, t = r(), a = 0; a < arguments.length; a += 1) { e = a < 0 || arguments.length <= a ? void 0 : arguments[a]; for (var i = 0; i < this.length; i += 1)if ("string" == typeof e) { var s = t.createElement("div"); for (s.innerHTML = e; s.firstChild;)this[i].appendChild(s.firstChild) } else if (e instanceof h) for (var n = 0; n < e.length; n += 1)this[i].appendChild(e[n]); else this[i].appendChild(e) } return this }, prepend: function (e) { var t, a, i = r(); for (t = 0; t < this.length; t += 1)if ("string" == typeof e) { var s = i.createElement("div"); for (s.innerHTML = e, a = s.childNodes.length - 1; a >= 0; a -= 1)this[t].insertBefore(s.childNodes[a], this[t].childNodes[0]) } else if (e instanceof h) for (a = 0; a < e.length; a += 1)this[t].insertBefore(e[a], this[t].childNodes[0]); else this[t].insertBefore(e, this[t].childNodes[0]); return this }, next: function (e) { return this.length > 0 ? e ? this[0].nextElementSibling && m(this[0].nextElementSibling).is(e) ? m([this[0].nextElementSibling]) : m([]) : this[0].nextElementSibling ? m([this[0].nextElementSibling]) : m([]) : m([]) }, nextAll: function (e) { var t = [], a = this[0]; if (!a) return m([]); for (; a.nextElementSibling;) { var i = a.nextElementSibling; e ? m(i).is(e) && t.push(i) : t.push(i), a = i } return m(t) }, prev: function (e) { if (this.length > 0) { var t = this[0]; return e ? t.previousElementSibling && m(t.previousElementSibling).is(e) ? m([t.previousElementSibling]) : m([]) : t.previousElementSibling ? m([t.previousElementSibling]) : m([]) } return m([]) }, prevAll: function (e) { var t = [], a = this[0]; if (!a) return m([]); for (; a.previousElementSibling;) { var i = a.previousElementSibling; e ? m(i).is(e) && t.push(i) : t.push(i), a = i } return m(t) }, parent: function (e) { for (var t = [], a = 0; a < this.length; a += 1)null !== this[a].parentNode && (e ? m(this[a].parentNode).is(e) && t.push(this[a].parentNode) : t.push(this[a].parentNode)); return m(t) }, parents: function (e) { for (var t = [], a = 0; a < this.length; a += 1)for (var i = this[a].parentNode; i;)e ? m(i).is(e) && t.push(i) : t.push(i), i = i.parentNode; return m(t) }, closest: function (e) { var t = this; return void 0 === e ? m([]) : (t.is(e) || (t = t.parents(e).eq(0)), t) }, find: function (e) { for (var t = [], a = 0; a < this.length; a += 1)for (var i = this[a].querySelectorAll(e), s = 0; s < i.length; s += 1)t.push(i[s]); return m(t) }, children: function (e) { for (var t = [], a = 0; a < this.length; a += 1)for (var i = this[a].children, s = 0; s < i.length; s += 1)e && !m(i[s]).is(e) || t.push(i[s]); return m(t) }, filter: function (e) { return m(f(this, e)) }, remove: function () { for (var e = 0; e < this.length; e += 1)this[e].parentNode && this[e].parentNode.removeChild(this[e]); return this } }; function E(e, t) { return void 0 === t && (t = 0), setTimeout(e, t) } function x() { return Date.now() } function T(e, t) { void 0 === t && (t = "x"); var a, i, s, r = l(), n = function (e) { var t, a = l(); return a.getComputedStyle && (t = a.getComputedStyle(e, null)), !t && e.currentStyle && (t = e.currentStyle), t || (t = e.style), t }(e); return r.WebKitCSSMatrix ? ((i = n.transform || n.webkitTransform).split(",").length > 6 && (i = i.split(", ").map((function (e) { return e.replace(",", ".") })).join(", ")), s = new r.WebKitCSSMatrix("none" === i ? "" : i)) : a = (s = n.MozTransform || n.OTransform || n.MsTransform || n.msTransform || n.transform || n.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,")).toString().split(","), "x" === t && (i = r.WebKitCSSMatrix ? s.m41 : 16 === a.length ? parseFloat(a[12]) : parseFloat(a[4])), "y" === t && (i = r.WebKitCSSMatrix ? s.m42 : 16 === a.length ? parseFloat(a[13]) : parseFloat(a[5])), i || 0 } function C(e) { return "object" == typeof e && null !== e && e.constructor && "Object" === Object.prototype.toString.call(e).slice(8, -1) } function S(e) { return "undefined" != typeof window && void 0 !== window.HTMLElement ? e instanceof HTMLElement : e && (1 === e.nodeType || 11 === e.nodeType) } function M() { for (var e = Object(arguments.length <= 0 ? void 0 : arguments[0]), t = ["__proto__", "constructor", "prototype"], a = 1; a < arguments.length; a += 1) { var i = a < 0 || arguments.length <= a ? void 0 : arguments[a]; if (null != i && !S(i)) for (var s = Object.keys(Object(i)).filter((function (e) { return t.indexOf(e) < 0 })), r = 0, n = s.length; r < n; r += 1) { var l = s[r], o = Object.getOwnPropertyDescriptor(i, l); void 0 !== o && o.enumerable && (C(e[l]) && C(i[l]) ? i[l].__swiper__ ? e[l] = i[l] : M(e[l], i[l]) : !C(e[l]) && C(i[l]) ? (e[l] = {}, i[l].__swiper__ ? e[l] = i[l] : M(e[l], i[l])) : e[l] = i[l]) } } return e } function z(e, t) { Object.keys(t).forEach((function (a) { C(t[a]) && Object.keys(t[a]).forEach((function (i) { "function" == typeof t[a][i] && (t[a][i] = t[a][i].bind(e)) })), e[a] = t[a] })) } function P(e) { return void 0 === e && (e = ""), "." + e.trim().replace(/([\.:!\/])/g, "\\$1").replace(/ /g, ".") } function k(e, t, a, i) { var s = r(); return a && Object.keys(i).forEach((function (a) { if (!t[a] && !0 === t.auto) { var r = s.createElement("div"); r.className = i[a], e.append(r), t[a] = r } })), t } function $() { return g || (g = function () { var e = l(), t = r(); return { touch: !!("ontouchstart" in e || e.DocumentTouch && t instanceof e.DocumentTouch), pointerEvents: !!e.PointerEvent && "maxTouchPoints" in e.navigator && e.navigator.maxTouchPoints >= 0, observer: "MutationObserver" in e || "WebkitMutationObserver" in e, passiveListener: function () { var t = !1; try { var a = Object.defineProperty({}, "passive", { get: function () { t = !0 } }); e.addEventListener("testPassiveListener", null, a) } catch (e) { } return t }(), gestures: "ongesturestart" in e } }()), g } function L(e) { return void 0 === e && (e = {}), b || (b = function (e) { var t = (void 0 === e ? {} : e).userAgent, a = $(), i = l(), s = i.navigator.platform, r = t || i.navigator.userAgent, n = { ios: !1, android: !1 }, o = i.screen.width, d = i.screen.height, p = r.match(/(Android);?[\s\/]+([\d.]+)?/), u = r.match(/(iPad).*OS\s([\d_]+)/), c = r.match(/(iPod)(.*OS\s([\d_]+))?/), h = !u && r.match(/(iPhone\sOS|iOS)\s([\d_]+)/), v = "Win32" === s, f = "MacIntel" === s; return !u && f && a.touch && ["1024x1366", "1366x1024", "834x1194", "1194x834", "834x1112", "1112x834", "768x1024", "1024x768", "820x1180", "1180x820", "810x1080", "1080x810"].indexOf(o + "x" + d) >= 0 && ((u = r.match(/(Version)\/([\d.]+)/)) || (u = [0, 1, "13_0_0"]), f = !1), p && !v && (n.os = "android", n.android = !0), (u || h || c) && (n.os = "ios", n.ios = !0), n }(e)), b } function I() { return w || (w = function () { var e, t = l(); return { isEdge: !!t.navigator.userAgent.match(/Edge/g), isSafari: (e = t.navigator.userAgent.toLowerCase(), e.indexOf("safari") >= 0 && e.indexOf("chrome") < 0 && e.indexOf("android") < 0), isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent) } }()), w } Object.keys(y).forEach((function (e) { Object.defineProperty(m.fn, e, { value: y[e], writable: !0 }) })); var O = { name: "resize", create: function () { var e = this; M(e, { resize: { observer: null, createObserver: function () { e && !e.destroyed && e.initialized && (e.resize.observer = new ResizeObserver((function (t) { var a = e.width, i = e.height, s = a, r = i; t.forEach((function (t) { var a = t.contentBoxSize, i = t.contentRect, n = t.target; n && n !== e.el || (s = i ? i.width : (a[0] || a).inlineSize, r = i ? i.height : (a[0] || a).blockSize) })), s === a && r === i || e.resize.resizeHandler() })), e.resize.observer.observe(e.el)) }, removeObserver: function () { e.resize.observer && e.resize.observer.unobserve && e.el && (e.resize.observer.unobserve(e.el), e.resize.observer = null) }, resizeHandler: function () { e && !e.destroyed && e.initialized && (e.emit("beforeResize"), e.emit("resize")) }, orientationChangeHandler: function () { e && !e.destroyed && e.initialized && e.emit("orientationchange") } } }) }, on: { init: function (e) { var t = l(); e.params.resizeObserver && void 0 !== l().ResizeObserver ? e.resize.createObserver() : (t.addEventListener("resize", e.resize.resizeHandler), t.addEventListener("orientationchange", e.resize.orientationChangeHandler)) }, destroy: function (e) { var t = l(); e.resize.removeObserver(), t.removeEventListener("resize", e.resize.resizeHandler), t.removeEventListener("orientationchange", e.resize.orientationChangeHandler) } } }, A = { attach: function (e, t) { void 0 === t && (t = {}); var a = l(), i = this, s = new (a.MutationObserver || a.WebkitMutationObserver)((function (e) { if (1 !== e.length) { var t = function () { i.emit("observerUpdate", e[0]) }; a.requestAnimationFrame ? a.requestAnimationFrame(t) : a.setTimeout(t, 0) } else i.emit("observerUpdate", e[0]) })); s.observe(e, { attributes: void 0 === t.attributes || t.attributes, childList: void 0 === t.childList || t.childList, characterData: void 0 === t.characterData || t.characterData }), i.observer.observers.push(s) }, init: function () { var e = this; if (e.support.observer && e.params.observer) { if (e.params.observeParents) for (var t = e.$el.parents(), a = 0; a < t.length; a += 1)e.observer.attach(t[a]); e.observer.attach(e.$el[0], { childList: e.params.observeSlideChildren }), e.observer.attach(e.$wrapperEl[0], { attributes: !1 }) } }, destroy: function () { this.observer.observers.forEach((function (e) { e.disconnect() })), this.observer.observers = [] } }, D = { name: "observer", params: { observer: !1, observeParents: !1, observeSlideChildren: !1 }, create: function () { z(this, { observer: t({}, A, { observers: [] }) }) }, on: { init: function (e) { e.observer.init() }, destroy: function (e) { e.observer.destroy() } } }, N = { on: function (e, t, a) { var i = this; if ("function" != typeof t) return i; var s = a ? "unshift" : "push"; return e.split(" ").forEach((function (e) { i.eventsListeners[e] || (i.eventsListeners[e] = []), i.eventsListeners[e][s](t) })), i }, once: function (e, t, a) { var i = this; if ("function" != typeof t) return i; function s() { i.off(e, s), s.__emitterProxy && delete s.__emitterProxy; for (var a = arguments.length, r = new Array(a), n = 0; n < a; n++)r[n] = arguments[n]; t.apply(i, r) } return s.__emitterProxy = t, i.on(e, s, a) }, onAny: function (e, t) { var a = this; if ("function" != typeof e) return a; var i = t ? "unshift" : "push"; return a.eventsAnyListeners.indexOf(e) < 0 && a.eventsAnyListeners[i](e), a }, offAny: function (e) { var t = this; if (!t.eventsAnyListeners) return t; var a = t.eventsAnyListeners.indexOf(e); return a >= 0 && t.eventsAnyListeners.splice(a, 1), t }, off: function (e, t) { var a = this; return a.eventsListeners ? (e.split(" ").forEach((function (e) { void 0 === t ? a.eventsListeners[e] = [] : a.eventsListeners[e] && a.eventsListeners[e].forEach((function (i, s) { (i === t || i.__emitterProxy && i.__emitterProxy === t) && a.eventsListeners[e].splice(s, 1) })) })), a) : a }, emit: function () { var e, t, a, i = this; if (!i.eventsListeners) return i; for (var s = arguments.length, r = new Array(s), n = 0; n < s; n++)r[n] = arguments[n]; "string" == typeof r[0] || Array.isArray(r[0]) ? (e = r[0], t = r.slice(1, r.length), a = i) : (e = r[0].events, t = r[0].data, a = r[0].context || i), t.unshift(a); var l = Array.isArray(e) ? e : e.split(" "); return l.forEach((function (e) { i.eventsAnyListeners && i.eventsAnyListeners.length && i.eventsAnyListeners.forEach((function (i) { i.apply(a, [e].concat(t)) })), i.eventsListeners && i.eventsListeners[e] && i.eventsListeners[e].forEach((function (e) { e.apply(a, t) })) })), i } }; var G = { updateSize: function () { var e, t, a = this, i = a.$el; e = void 0 !== a.params.width && null !== a.params.width ? a.params.width : i[0].clientWidth, t = void 0 !== a.params.height && null !== a.params.height ? a.params.height : i[0].clientHeight, 0 === e && a.isHorizontal() || 0 === t && a.isVertical() || (e = e - parseInt(i.css("padding-left") || 0, 10) - parseInt(i.css("padding-right") || 0, 10), t = t - parseInt(i.css("padding-top") || 0, 10) - parseInt(i.css("padding-bottom") || 0, 10), Number.isNaN(e) && (e = 0), Number.isNaN(t) && (t = 0), M(a, { width: e, height: t, size: a.isHorizontal() ? e : t })) }, updateSlides: function () { var e = this; function t(t) { return e.isHorizontal() ? t : { width: "height", "margin-top": "margin-left", "margin-bottom ": "margin-right", "margin-left": "margin-top", "margin-right": "margin-bottom", "padding-left": "padding-top", "padding-right": "padding-bottom", marginRight: "marginBottom" }[t] } function a(e, a) { return parseFloat(e.getPropertyValue(t(a)) || 0) } var i = e.params, s = e.$wrapperEl, r = e.size, n = e.rtlTranslate, l = e.wrongRTL, o = e.virtual && i.virtual.enabled, d = o ? e.virtual.slides.length : e.slides.length, p = s.children("." + e.params.slideClass), u = o ? e.virtual.slides.length : p.length, c = [], h = [], v = [], f = i.slidesOffsetBefore; "function" == typeof f && (f = i.slidesOffsetBefore.call(e)); var m = i.slidesOffsetAfter; "function" == typeof m && (m = i.slidesOffsetAfter.call(e)); var g = e.snapGrid.length, b = e.slidesGrid.length, w = i.spaceBetween, y = -f, E = 0, x = 0; if (void 0 !== r) { var T, C; "string" == typeof w && w.indexOf("%") >= 0 && (w = parseFloat(w.replace("%", "")) / 100 * r), e.virtualSize = -w, n ? p.css({ marginLeft: "", marginBottom: "", marginTop: "" }) : p.css({ marginRight: "", marginBottom: "", marginTop: "" }), i.slidesPerColumn > 1 && (T = Math.floor(u / i.slidesPerColumn) === u / e.params.slidesPerColumn ? u : Math.ceil(u / i.slidesPerColumn) * i.slidesPerColumn, "auto" !== i.slidesPerView && "row" === i.slidesPerColumnFill && (T = Math.max(T, i.slidesPerView * i.slidesPerColumn))); for (var S, z, P, k = i.slidesPerColumn, $ = T / k, L = Math.floor(u / i.slidesPerColumn), I = 0; I < u; I += 1) { C = 0; var O = p.eq(I); if (i.slidesPerColumn > 1) { var A = void 0, D = void 0, N = void 0; if ("row" === i.slidesPerColumnFill && i.slidesPerGroup > 1) { var G = Math.floor(I / (i.slidesPerGroup * i.slidesPerColumn)), B = I - i.slidesPerColumn * i.slidesPerGroup * G, H = 0 === G ? i.slidesPerGroup : Math.min(Math.ceil((u - G * k * i.slidesPerGroup) / k), i.slidesPerGroup); A = (D = B - (N = Math.floor(B / H)) * H + G * i.slidesPerGroup) + N * T / k, O.css({ "-webkit-box-ordinal-group": A, "-moz-box-ordinal-group": A, "-ms-flex-order": A, "-webkit-order": A, order: A }) } else "column" === i.slidesPerColumnFill ? (N = I - (D = Math.floor(I / k)) * k, (D > L || D === L && N === k - 1) && (N += 1) >= k && (N = 0, D += 1)) : D = I - (N = Math.floor(I / $)) * $; O.css(t("margin-top"), 0 !== N ? i.spaceBetween && i.spaceBetween + "px" : "") } if ("none" !== O.css("display")) { if ("auto" === i.slidesPerView) { var R = getComputedStyle(O[0]), X = O[0].style.transform, Y = O[0].style.webkitTransform; if (X && (O[0].style.transform = "none"), Y && (O[0].style.webkitTransform = "none"), i.roundLengths) C = e.isHorizontal() ? O.outerWidth(!0) : O.outerHeight(!0); else { var V = a(R, "width"), W = a(R, "padding-left"), F = a(R, "padding-right"), _ = a(R, "margin-left"), q = a(R, "margin-right"), j = R.getPropertyValue("box-sizing"); if (j && "border-box" === j) C = V + _ + q; else { var U = O[0], K = U.clientWidth; C = V + W + F + _ + q + (U.offsetWidth - K) } } X && (O[0].style.transform = X), Y && (O[0].style.webkitTransform = Y), i.roundLengths && (C = Math.floor(C)) } else C = (r - (i.slidesPerView - 1) * w) / i.slidesPerView, i.roundLengths && (C = Math.floor(C)), p[I] && (p[I].style[t("width")] = C + "px"); p[I] && (p[I].swiperSlideSize = C), v.push(C), i.centeredSlides ? (y = y + C / 2 + E / 2 + w, 0 === E && 0 !== I && (y = y - r / 2 - w), 0 === I && (y = y - r / 2 - w), Math.abs(y) < .001 && (y = 0), i.roundLengths && (y = Math.floor(y)), x % i.slidesPerGroup == 0 && c.push(y), h.push(y)) : (i.roundLengths && (y = Math.floor(y)), (x - Math.min(e.params.slidesPerGroupSkip, x)) % e.params.slidesPerGroup == 0 && c.push(y), h.push(y), y = y + C + w), e.virtualSize += C + w, E = C, x += 1 } } if (e.virtualSize = Math.max(e.virtualSize, r) + m, n && l && ("slide" === i.effect || "coverflow" === i.effect) && s.css({ width: e.virtualSize + i.spaceBetween + "px" }), i.setWrapperSize) s.css(((z = {})[t("width")] = e.virtualSize + i.spaceBetween + "px", z)); if (i.slidesPerColumn > 1) if (e.virtualSize = (C + i.spaceBetween) * T, e.virtualSize = Math.ceil(e.virtualSize / i.slidesPerColumn) - i.spaceBetween, s.css(((P = {})[t("width")] = e.virtualSize + i.spaceBetween + "px", P)), i.centeredSlides) { S = []; for (var Z = 0; Z < c.length; Z += 1) { var J = c[Z]; i.roundLengths && (J = Math.floor(J)), c[Z] < e.virtualSize + c[0] && S.push(J) } c = S } if (!i.centeredSlides) { S = []; for (var Q = 0; Q < c.length; Q += 1) { var ee = c[Q]; i.roundLengths && (ee = Math.floor(ee)), c[Q] <= e.virtualSize - r && S.push(ee) } c = S, Math.floor(e.virtualSize - r) - Math.floor(c[c.length - 1]) > 1 && c.push(e.virtualSize - r) } if (0 === c.length && (c = [0]), 0 !== i.spaceBetween) { var te, ae = e.isHorizontal() && n ? "marginLeft" : t("marginRight"); p.filter((function (e, t) { return !i.cssMode || t !== p.length - 1 })).css(((te = {})[ae] = w + "px", te)) } if (i.centeredSlides && i.centeredSlidesBounds) { var ie = 0; v.forEach((function (e) { ie += e + (i.spaceBetween ? i.spaceBetween : 0) })); var se = (ie -= i.spaceBetween) - r; c = c.map((function (e) { return e < 0 ? -f : e > se ? se + m : e })) } if (i.centerInsufficientSlides) { var re = 0; if (v.forEach((function (e) { re += e + (i.spaceBetween ? i.spaceBetween : 0) })), (re -= i.spaceBetween) < r) { var ne = (r - re) / 2; c.forEach((function (e, t) { c[t] = e - ne })), h.forEach((function (e, t) { h[t] = e + ne })) } } M(e, { slides: p, snapGrid: c, slidesGrid: h, slidesSizesGrid: v }), u !== d && e.emit("slidesLengthChange"), c.length !== g && (e.params.watchOverflow && e.checkOverflow(), e.emit("snapGridLengthChange")), h.length !== b && e.emit("slidesGridLengthChange"), (i.watchSlidesProgress || i.watchSlidesVisibility) && e.updateSlidesOffset() } }, updateAutoHeight: function (e) { var t, a = this, i = [], s = a.virtual && a.params.virtual.enabled, r = 0; "number" == typeof e ? a.setTransition(e) : !0 === e && a.setTransition(a.params.speed); var n = function (e) { return s ? a.slides.filter((function (t) { return parseInt(t.getAttribute("data-swiper-slide-index"), 10) === e }))[0] : a.slides.eq(e)[0] }; if ("auto" !== a.params.slidesPerView && a.params.slidesPerView > 1) if (a.params.centeredSlides) a.visibleSlides.each((function (e) { i.push(e) })); else for (t = 0; t < Math.ceil(a.params.slidesPerView); t += 1) { var l = a.activeIndex + t; if (l > a.slides.length && !s) break; i.push(n(l)) } else i.push(n(a.activeIndex)); for (t = 0; t < i.length; t += 1)if (void 0 !== i[t]) { var o = i[t].offsetHeight; r = o > r ? o : r } r && a.$wrapperEl.css("height", r + "px") }, updateSlidesOffset: function () { for (var e = this.slides, t = 0; t < e.length; t += 1)e[t].swiperSlideOffset = this.isHorizontal() ? e[t].offsetLeft : e[t].offsetTop }, updateSlidesProgress: function (e) { void 0 === e && (e = this && this.translate || 0); var t = this, a = t.params, i = t.slides, s = t.rtlTranslate; if (0 !== i.length) { void 0 === i[0].swiperSlideOffset && t.updateSlidesOffset(); var r = -e; s && (r = e), i.removeClass(a.slideVisibleClass), t.visibleSlidesIndexes = [], t.visibleSlides = []; for (var n = 0; n < i.length; n += 1) { var l = i[n], o = (r + (a.centeredSlides ? t.minTranslate() : 0) - l.swiperSlideOffset) / (l.swiperSlideSize + a.spaceBetween); if (a.watchSlidesVisibility || a.centeredSlides && a.autoHeight) { var d = -(r - l.swiperSlideOffset), p = d + t.slidesSizesGrid[n]; (d >= 0 && d < t.size - 1 || p > 1 && p <= t.size || d <= 0 && p >= t.size) && (t.visibleSlides.push(l), t.visibleSlidesIndexes.push(n), i.eq(n).addClass(a.slideVisibleClass)) } l.progress = s ? -o : o } t.visibleSlides = m(t.visibleSlides) } }, updateProgress: function (e) { var t = this; if (void 0 === e) { var a = t.rtlTranslate ? -1 : 1; e = t && t.translate && t.translate * a || 0 } var i = t.params, s = t.maxTranslate() - t.minTranslate(), r = t.progress, n = t.isBeginning, l = t.isEnd, o = n, d = l; 0 === s ? (r = 0, n = !0, l = !0) : (n = (r = (e - t.minTranslate()) / s) <= 0, l = r >= 1), M(t, { progress: r, isBeginning: n, isEnd: l }), (i.watchSlidesProgress || i.watchSlidesVisibility || i.centeredSlides && i.autoHeight) && t.updateSlidesProgress(e), n && !o && t.emit("reachBeginning toEdge"), l && !d && t.emit("reachEnd toEdge"), (o && !n || d && !l) && t.emit("fromEdge"), t.emit("progress", r) }, updateSlidesClasses: function () { var e, t = this, a = t.slides, i = t.params, s = t.$wrapperEl, r = t.activeIndex, n = t.realIndex, l = t.virtual && i.virtual.enabled; a.removeClass(i.slideActiveClass + " " + i.slideNextClass + " " + i.slidePrevClass + " " + i.slideDuplicateActiveClass + " " + i.slideDuplicateNextClass + " " + i.slideDuplicatePrevClass), (e = l ? t.$wrapperEl.find("." + i.slideClass + '[data-swiper-slide-index="' + r + '"]') : a.eq(r)).addClass(i.slideActiveClass), i.loop && (e.hasClass(i.slideDuplicateClass) ? s.children("." + i.slideClass + ":not(." + i.slideDuplicateClass + ')[data-swiper-slide-index="' + n + '"]').addClass(i.slideDuplicateActiveClass) : s.children("." + i.slideClass + "." + i.slideDuplicateClass + '[data-swiper-slide-index="' + n + '"]').addClass(i.slideDuplicateActiveClass)); var o = e.nextAll("." + i.slideClass).eq(0).addClass(i.slideNextClass); i.loop && 0 === o.length && (o = a.eq(0)).addClass(i.slideNextClass); var d = e.prevAll("." + i.slideClass).eq(0).addClass(i.slidePrevClass); i.loop && 0 === d.length && (d = a.eq(-1)).addClass(i.slidePrevClass), i.loop && (o.hasClass(i.slideDuplicateClass) ? s.children("." + i.slideClass + ":not(." + i.slideDuplicateClass + ')[data-swiper-slide-index="' + o.attr("data-swiper-slide-index") + '"]').addClass(i.slideDuplicateNextClass) : s.children("." + i.slideClass + "." + i.slideDuplicateClass + '[data-swiper-slide-index="' + o.attr("data-swiper-slide-index") + '"]').addClass(i.slideDuplicateNextClass), d.hasClass(i.slideDuplicateClass) ? s.children("." + i.slideClass + ":not(." + i.slideDuplicateClass + ')[data-swiper-slide-index="' + d.attr("data-swiper-slide-index") + '"]').addClass(i.slideDuplicatePrevClass) : s.children("." + i.slideClass + "." + i.slideDuplicateClass + '[data-swiper-slide-index="' + d.attr("data-swiper-slide-index") + '"]').addClass(i.slideDuplicatePrevClass)), t.emitSlidesClasses() }, updateActiveIndex: function (e) { var t, a = this, i = a.rtlTranslate ? a.translate : -a.translate, s = a.slidesGrid, r = a.snapGrid, n = a.params, l = a.activeIndex, o = a.realIndex, d = a.snapIndex, p = e; if (void 0 === p) { for (var u = 0; u < s.length; u += 1)void 0 !== s[u + 1] ? i >= s[u] && i < s[u + 1] - (s[u + 1] - s[u]) / 2 ? p = u : i >= s[u] && i < s[u + 1] && (p = u + 1) : i >= s[u] && (p = u); n.normalizeSlideIndex && (p < 0 || void 0 === p) && (p = 0) } if (r.indexOf(i) >= 0) t = r.indexOf(i); else { var c = Math.min(n.slidesPerGroupSkip, p); t = c + Math.floor((p - c) / n.slidesPerGroup) } if (t >= r.length && (t = r.length - 1), p !== l) { var h = parseInt(a.slides.eq(p).attr("data-swiper-slide-index") || p, 10); M(a, { snapIndex: t, realIndex: h, previousIndex: l, activeIndex: p }), a.emit("activeIndexChange"), a.emit("snapIndexChange"), o !== h && a.emit("realIndexChange"), (a.initialized || a.params.runCallbacksOnInit) && a.emit("slideChange") } else t !== d && (a.snapIndex = t, a.emit("snapIndexChange")) }, updateClickedSlide: function (e) { var t, a = this, i = a.params, s = m(e.target).closest("." + i.slideClass)[0], r = !1; if (s) for (var n = 0; n < a.slides.length; n += 1)if (a.slides[n] === s) { r = !0, t = n; break } if (!s || !r) return a.clickedSlide = void 0, void (a.clickedIndex = void 0); a.clickedSlide = s, a.virtual && a.params.virtual.enabled ? a.clickedIndex = parseInt(m(s).attr("data-swiper-slide-index"), 10) : a.clickedIndex = t, i.slideToClickedSlide && void 0 !== a.clickedIndex && a.clickedIndex !== a.activeIndex && a.slideToClickedSlide() } }; var B = { getTranslate: function (e) { void 0 === e && (e = this.isHorizontal() ? "x" : "y"); var t = this, a = t.params, i = t.rtlTranslate, s = t.translate, r = t.$wrapperEl; if (a.virtualTranslate) return i ? -s : s; if (a.cssMode) return s; var n = T(r[0], e); return i && (n = -n), n || 0 }, setTranslate: function (e, t) { var a = this, i = a.rtlTranslate, s = a.params, r = a.$wrapperEl, n = a.wrapperEl, l = a.progress, o = 0, d = 0; a.isHorizontal() ? o = i ? -e : e : d = e, s.roundLengths && (o = Math.floor(o), d = Math.floor(d)), s.cssMode ? n[a.isHorizontal() ? "scrollLeft" : "scrollTop"] = a.isHorizontal() ? -o : -d : s.virtualTranslate || r.transform("translate3d(" + o + "px, " + d + "px, 0px)"), a.previousTranslate = a.translate, a.translate = a.isHorizontal() ? o : d; var p = a.maxTranslate() - a.minTranslate(); (0 === p ? 0 : (e - a.minTranslate()) / p) !== l && a.updateProgress(e), a.emit("setTranslate", a.translate, t) }, minTranslate: function () { return -this.snapGrid[0] }, maxTranslate: function () { return -this.snapGrid[this.snapGrid.length - 1] }, translateTo: function (e, t, a, i, s) { void 0 === e && (e = 0), void 0 === t && (t = this.params.speed), void 0 === a && (a = !0), void 0 === i && (i = !0); var r = this, n = r.params, l = r.wrapperEl; if (r.animating && n.preventInteractionOnTransition) return !1; var o, d = r.minTranslate(), p = r.maxTranslate(); if (o = i && e > d ? d : i && e < p ? p : e, r.updateProgress(o), n.cssMode) { var u, c = r.isHorizontal(); if (0 === t) l[c ? "scrollLeft" : "scrollTop"] = -o; else if (l.scrollTo) l.scrollTo(((u = {})[c ? "left" : "top"] = -o, u.behavior = "smooth", u)); else l[c ? "scrollLeft" : "scrollTop"] = -o; return !0 } return 0 === t ? (r.setTransition(0), r.setTranslate(o), a && (r.emit("beforeTransitionStart", t, s), r.emit("transitionEnd"))) : (r.setTransition(t), r.setTranslate(o), a && (r.emit("beforeTransitionStart", t, s), r.emit("transitionStart")), r.animating || (r.animating = !0, r.onTranslateToWrapperTransitionEnd || (r.onTranslateToWrapperTransitionEnd = function (e) { r && !r.destroyed && e.target === this && (r.$wrapperEl[0].removeEventListener("transitionend", r.onTranslateToWrapperTransitionEnd), r.$wrapperEl[0].removeEventListener("webkitTransitionEnd", r.onTranslateToWrapperTransitionEnd), r.onTranslateToWrapperTransitionEnd = null, delete r.onTranslateToWrapperTransitionEnd, a && r.emit("transitionEnd")) }), r.$wrapperEl[0].addEventListener("transitionend", r.onTranslateToWrapperTransitionEnd), r.$wrapperEl[0].addEventListener("webkitTransitionEnd", r.onTranslateToWrapperTransitionEnd))), !0 } }; var H = { slideTo: function (e, t, a, i, s) { if (void 0 === e && (e = 0), void 0 === t && (t = this.params.speed), void 0 === a && (a = !0), "number" != typeof e && "string" != typeof e) throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. [" + typeof e + "] given."); if ("string" == typeof e) { var r = parseInt(e, 10); if (!isFinite(r)) throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. [" + e + "] given."); e = r } var n = this, l = e; l < 0 && (l = 0); var o = n.params, d = n.snapGrid, p = n.slidesGrid, u = n.previousIndex, c = n.activeIndex, h = n.rtlTranslate, v = n.wrapperEl, f = n.enabled; if (n.animating && o.preventInteractionOnTransition || !f && !i && !s) return !1; var m = Math.min(n.params.slidesPerGroupSkip, l), g = m + Math.floor((l - m) / n.params.slidesPerGroup); g >= d.length && (g = d.length - 1), (c || o.initialSlide || 0) === (u || 0) && a && n.emit("beforeSlideChangeStart"); var b, w = -d[g]; if (n.updateProgress(w), o.normalizeSlideIndex) for (var y = 0; y < p.length; y += 1) { var E = -Math.floor(100 * w), x = Math.floor(100 * p[y]), T = Math.floor(100 * p[y + 1]); void 0 !== p[y + 1] ? E >= x && E < T - (T - x) / 2 ? l = y : E >= x && E < T && (l = y + 1) : E >= x && (l = y) } if (n.initialized && l !== c) { if (!n.allowSlideNext && w < n.translate && w < n.minTranslate()) return !1; if (!n.allowSlidePrev && w > n.translate && w > n.maxTranslate() && (c || 0) !== l) return !1 } if (b = l > c ? "next" : l < c ? "prev" : "reset", h && -w === n.translate || !h && w === n.translate) return n.updateActiveIndex(l), o.autoHeight && n.updateAutoHeight(), n.updateSlidesClasses(), "slide" !== o.effect && n.setTranslate(w), "reset" !== b && (n.transitionStart(a, b), n.transitionEnd(a, b)), !1; if (o.cssMode) { var C, S = n.isHorizontal(), M = -w; if (h && (M = v.scrollWidth - v.offsetWidth - M), 0 === t) v[S ? "scrollLeft" : "scrollTop"] = M; else if (v.scrollTo) v.scrollTo(((C = {})[S ? "left" : "top"] = M, C.behavior = "smooth", C)); else v[S ? "scrollLeft" : "scrollTop"] = M; return !0 } return 0 === t ? (n.setTransition(0), n.setTranslate(w), n.updateActiveIndex(l), n.updateSlidesClasses(), n.emit("beforeTransitionStart", t, i), n.transitionStart(a, b), n.transitionEnd(a, b)) : (n.setTransition(t), n.setTranslate(w), n.updateActiveIndex(l), n.updateSlidesClasses(), n.emit("beforeTransitionStart", t, i), n.transitionStart(a, b), n.animating || (n.animating = !0, n.onSlideToWrapperTransitionEnd || (n.onSlideToWrapperTransitionEnd = function (e) { n && !n.destroyed && e.target === this && (n.$wrapperEl[0].removeEventListener("transitionend", n.onSlideToWrapperTransitionEnd), n.$wrapperEl[0].removeEventListener("webkitTransitionEnd", n.onSlideToWrapperTransitionEnd), n.onSlideToWrapperTransitionEnd = null, delete n.onSlideToWrapperTransitionEnd, n.transitionEnd(a, b)) }), n.$wrapperEl[0].addEventListener("transitionend", n.onSlideToWrapperTransitionEnd), n.$wrapperEl[0].addEventListener("webkitTransitionEnd", n.onSlideToWrapperTransitionEnd))), !0 }, slideToLoop: function (e, t, a, i) { void 0 === e && (e = 0), void 0 === t && (t = this.params.speed), void 0 === a && (a = !0); var s = this, r = e; return s.params.loop && (r += s.loopedSlides), s.slideTo(r, t, a, i) }, slideNext: function (e, t, a) { void 0 === e && (e = this.params.speed), void 0 === t && (t = !0); var i = this, s = i.params, r = i.animating; if (!i.enabled) return i; var n = i.activeIndex < s.slidesPerGroupSkip ? 1 : s.slidesPerGroup; if (s.loop) { if (r && s.loopPreventsSlide) return !1; i.loopFix(), i._clientLeft = i.$wrapperEl[0].clientLeft } return i.slideTo(i.activeIndex + n, e, t, a) }, slidePrev: function (e, t, a) { void 0 === e && (e = this.params.speed), void 0 === t && (t = !0); var i = this, s = i.params, r = i.animating, n = i.snapGrid, l = i.slidesGrid, o = i.rtlTranslate; if (!i.enabled) return i; if (s.loop) { if (r && s.loopPreventsSlide) return !1; i.loopFix(), i._clientLeft = i.$wrapperEl[0].clientLeft } function d(e) { return e < 0 ? -Math.floor(Math.abs(e)) : Math.floor(e) } var p, u = d(o ? i.translate : -i.translate), c = n.map((function (e) { return d(e) })), h = n[c.indexOf(u) - 1]; return void 0 === h && s.cssMode && n.forEach((function (e) { !h && u >= e && (h = e) })), void 0 !== h && (p = l.indexOf(h)) < 0 && (p = i.activeIndex - 1), i.slideTo(p, e, t, a) }, slideReset: function (e, t, a) { return void 0 === e && (e = this.params.speed), void 0 === t && (t = !0), this.slideTo(this.activeIndex, e, t, a) }, slideToClosest: function (e, t, a, i) { void 0 === e && (e = this.params.speed), void 0 === t && (t = !0), void 0 === i && (i = .5); var s = this, r = s.activeIndex, n = Math.min(s.params.slidesPerGroupSkip, r), l = n + Math.floor((r - n) / s.params.slidesPerGroup), o = s.rtlTranslate ? s.translate : -s.translate; if (o >= s.snapGrid[l]) { var d = s.snapGrid[l]; o - d > (s.snapGrid[l + 1] - d) * i && (r += s.params.slidesPerGroup) } else { var p = s.snapGrid[l - 1]; o - p <= (s.snapGrid[l] - p) * i && (r -= s.params.slidesPerGroup) } return r = Math.max(r, 0), r = Math.min(r, s.slidesGrid.length - 1), s.slideTo(r, e, t, a) }, slideToClickedSlide: function () { var e, t = this, a = t.params, i = t.$wrapperEl, s = "auto" === a.slidesPerView ? t.slidesPerViewDynamic() : a.slidesPerView, r = t.clickedIndex; if (a.loop) { if (t.animating) return; e = parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"), 10), a.centeredSlides ? r < t.loopedSlides - s / 2 || r > t.slides.length - t.loopedSlides + s / 2 ? (t.loopFix(), r = i.children("." + a.slideClass + '[data-swiper-slide-index="' + e + '"]:not(.' + a.slideDuplicateClass + ")").eq(0).index(), E((function () { t.slideTo(r) }))) : t.slideTo(r) : r > t.slides.length - s ? (t.loopFix(), r = i.children("." + a.slideClass + '[data-swiper-slide-index="' + e + '"]:not(.' + a.slideDuplicateClass + ")").eq(0).index(), E((function () { t.slideTo(r) }))) : t.slideTo(r) } else t.slideTo(r) } }; var R = { loopCreate: function () { var e = this, t = r(), a = e.params, i = e.$wrapperEl; i.children("." + a.slideClass + "." + a.slideDuplicateClass).remove(); var s = i.children("." + a.slideClass); if (a.loopFillGroupWithBlank) { var n = a.slidesPerGroup - s.length % a.slidesPerGroup; if (n !== a.slidesPerGroup) { for (var l = 0; l < n; l += 1) { var o = m(t.createElement("div")).addClass(a.slideClass + " " + a.slideBlankClass); i.append(o) } s = i.children("." + a.slideClass) } } "auto" !== a.slidesPerView || a.loopedSlides || (a.loopedSlides = s.length), e.loopedSlides = Math.ceil(parseFloat(a.loopedSlides || a.slidesPerView, 10)), e.loopedSlides += a.loopAdditionalSlides, e.loopedSlides > s.length && (e.loopedSlides = s.length); var d = [], p = []; s.each((function (t, a) { var i = m(t); a < e.loopedSlides && p.push(t), a < s.length && a >= s.length - e.loopedSlides && d.push(t), i.attr("data-swiper-slide-index", a) })); for (var u = 0; u < p.length; u += 1)i.append(m(p[u].cloneNode(!0)).addClass(a.slideDuplicateClass)); for (var c = d.length - 1; c >= 0; c -= 1)i.prepend(m(d[c].cloneNode(!0)).addClass(a.slideDuplicateClass)) }, loopFix: function () { var e = this; e.emit("beforeLoopFix"); var t, a = e.activeIndex, i = e.slides, s = e.loopedSlides, r = e.allowSlidePrev, n = e.allowSlideNext, l = e.snapGrid, o = e.rtlTranslate; e.allowSlidePrev = !0, e.allowSlideNext = !0; var d = -l[a] - e.getTranslate(); if (a < s) t = i.length - 3 * s + a, t += s, e.slideTo(t, 0, !1, !0) && 0 !== d && e.setTranslate((o ? -e.translate : e.translate) - d); else if (a >= i.length - s) { t = -i.length + a + s, t += s, e.slideTo(t, 0, !1, !0) && 0 !== d && e.setTranslate((o ? -e.translate : e.translate) - d) } e.allowSlidePrev = r, e.allowSlideNext = n, e.emit("loopFix") }, loopDestroy: function () { var e = this, t = e.$wrapperEl, a = e.params, i = e.slides; t.children("." + a.slideClass + "." + a.slideDuplicateClass + ",." + a.slideClass + "." + a.slideBlankClass).remove(), i.removeAttr("data-swiper-slide-index") } }; var X = { appendSlide: function (e) { var t = this, a = t.$wrapperEl, i = t.params; if (i.loop && t.loopDestroy(), "object" == typeof e && "length" in e) for (var s = 0; s < e.length; s += 1)e[s] && a.append(e[s]); else a.append(e); i.loop && t.loopCreate(), i.observer && t.support.observer || t.update() }, prependSlide: function (e) { var t = this, a = t.params, i = t.$wrapperEl, s = t.activeIndex; a.loop && t.loopDestroy(); var r = s + 1; if ("object" == typeof e && "length" in e) { for (var n = 0; n < e.length; n += 1)e[n] && i.prepend(e[n]); r = s + e.length } else i.prepend(e); a.loop && t.loopCreate(), a.observer && t.support.observer || t.update(), t.slideTo(r, 0, !1) }, addSlide: function (e, t) { var a = this, i = a.$wrapperEl, s = a.params, r = a.activeIndex; s.loop && (r -= a.loopedSlides, a.loopDestroy(), a.slides = i.children("." + s.slideClass)); var n = a.slides.length; if (e <= 0) a.prependSlide(t); else if (e >= n) a.appendSlide(t); else { for (var l = r > e ? r + 1 : r, o = [], d = n - 1; d >= e; d -= 1) { var p = a.slides.eq(d); p.remove(), o.unshift(p) } if ("object" == typeof t && "length" in t) { for (var u = 0; u < t.length; u += 1)t[u] && i.append(t[u]); l = r > e ? r + t.length : r } else i.append(t); for (var c = 0; c < o.length; c += 1)i.append(o[c]); s.loop && a.loopCreate(), s.observer && a.support.observer || a.update(), s.loop ? a.slideTo(l + a.loopedSlides, 0, !1) : a.slideTo(l, 0, !1) } }, removeSlide: function (e) { var t = this, a = t.params, i = t.$wrapperEl, s = t.activeIndex; a.loop && (s -= t.loopedSlides, t.loopDestroy(), t.slides = i.children("." + a.slideClass)); var r, n = s; if ("object" == typeof e && "length" in e) { for (var l = 0; l < e.length; l += 1)r = e[l], t.slides[r] && t.slides.eq(r).remove(), r < n && (n -= 1); n = Math.max(n, 0) } else r = e, t.slides[r] && t.slides.eq(r).remove(), r < n && (n -= 1), n = Math.max(n, 0); a.loop && t.loopCreate(), a.observer && t.support.observer || t.update(), a.loop ? t.slideTo(n + t.loopedSlides, 0, !1) : t.slideTo(n, 0, !1) }, removeAllSlides: function () { for (var e = [], t = 0; t < this.slides.length; t += 1)e.push(t); this.removeSlide(e) } }; function Y(e) { var t = this, a = r(), i = l(), s = t.touchEventsData, n = t.params, o = t.touches; if (t.enabled && (!t.animating || !n.preventInteractionOnTransition)) { var d = e; d.originalEvent && (d = d.originalEvent); var p = m(d.target); if (("wrapper" !== n.touchEventsTarget || p.closest(t.wrapperEl).length) && (s.isTouchEvent = "touchstart" === d.type, (s.isTouchEvent || !("which" in d) || 3 !== d.which) && !(!s.isTouchEvent && "button" in d && d.button > 0 || s.isTouched && s.isMoved))) { !!n.noSwipingClass && "" !== n.noSwipingClass && d.target && d.target.shadowRoot && e.path && e.path[0] && (p = m(e.path[0])); var u = n.noSwipingSelector ? n.noSwipingSelector : "." + n.noSwipingClass, c = !(!d.target || !d.target.shadowRoot); if (n.noSwiping && (c ? function (e, t) { return void 0 === t && (t = this), function t(a) { return a && a !== r() && a !== l() ? (a.assignedSlot && (a = a.assignedSlot), a.closest(e) || t(a.getRootNode().host)) : null }(t) }(u, d.target) : p.closest(u)[0])) t.allowClick = !0; else if (!n.swipeHandler || p.closest(n.swipeHandler)[0]) { o.currentX = "touchstart" === d.type ? d.targetTouches[0].pageX : d.pageX, o.currentY = "touchstart" === d.type ? d.targetTouches[0].pageY : d.pageY; var h = o.currentX, v = o.currentY, f = n.edgeSwipeDetection || n.iOSEdgeSwipeDetection, g = n.edgeSwipeThreshold || n.iOSEdgeSwipeThreshold; if (f && (h <= g || h >= i.innerWidth - g)) { if ("prevent" !== f) return; e.preventDefault() } if (M(s, { isTouched: !0, isMoved: !1, allowTouchCallbacks: !0, isScrolling: void 0, startMoving: void 0 }), o.startX = h, o.startY = v, s.touchStartTime = x(), t.allowClick = !0, t.updateSize(), t.swipeDirection = void 0, n.threshold > 0 && (s.allowThresholdMove = !1), "touchstart" !== d.type) { var b = !0; p.is(s.focusableElements) && (b = !1), a.activeElement && m(a.activeElement).is(s.focusableElements) && a.activeElement !== p[0] && a.activeElement.blur(); var w = b && t.allowTouchMove && n.touchStartPreventDefault; !n.touchStartForcePreventDefault && !w || p[0].isContentEditable || d.preventDefault() } t.emit("touchStart", d) } } } } function V(e) { var t = r(), a = this, i = a.touchEventsData, s = a.params, n = a.touches, l = a.rtlTranslate; if (a.enabled) { var o = e; if (o.originalEvent && (o = o.originalEvent), i.isTouched) { if (!i.isTouchEvent || "touchmove" === o.type) { var d = "touchmove" === o.type && o.targetTouches && (o.targetTouches[0] || o.changedTouches[0]), p = "touchmove" === o.type ? d.pageX : o.pageX, u = "touchmove" === o.type ? d.pageY : o.pageY; if (o.preventedByNestedSwiper) return n.startX = p, void (n.startY = u); if (!a.allowTouchMove) return a.allowClick = !1, void (i.isTouched && (M(n, { startX: p, startY: u, currentX: p, currentY: u }), i.touchStartTime = x())); if (i.isTouchEvent && s.touchReleaseOnEdges && !s.loop) if (a.isVertical()) { if (u < n.startY && a.translate <= a.maxTranslate() || u > n.startY && a.translate >= a.minTranslate()) return i.isTouched = !1, void (i.isMoved = !1) } else if (p < n.startX && a.translate <= a.maxTranslate() || p > n.startX && a.translate >= a.minTranslate()) return; if (i.isTouchEvent && t.activeElement && o.target === t.activeElement && m(o.target).is(i.focusableElements)) return i.isMoved = !0, void (a.allowClick = !1); if (i.allowTouchCallbacks && a.emit("touchMove", o), !(o.targetTouches && o.targetTouches.length > 1)) { n.currentX = p, n.currentY = u; var c = n.currentX - n.startX, h = n.currentY - n.startY; if (!(a.params.threshold && Math.sqrt(Math.pow(c, 2) + Math.pow(h, 2)) < a.params.threshold)) { var v; if (void 0 === i.isScrolling) a.isHorizontal() && n.currentY === n.startY || a.isVertical() && n.currentX === n.startX ? i.isScrolling = !1 : c * c + h * h >= 25 && (v = 180 * Math.atan2(Math.abs(h), Math.abs(c)) / Math.PI, i.isScrolling = a.isHorizontal() ? v > s.touchAngle : 90 - v > s.touchAngle); if (i.isScrolling && a.emit("touchMoveOpposite", o), void 0 === i.startMoving && (n.currentX === n.startX && n.currentY === n.startY || (i.startMoving = !0)), i.isScrolling) i.isTouched = !1; else if (i.startMoving) { a.allowClick = !1, !s.cssMode && o.cancelable && o.preventDefault(), s.touchMoveStopPropagation && !s.nested && o.stopPropagation(), i.isMoved || (s.loop && a.loopFix(), i.startTranslate = a.getTranslate(), a.setTransition(0), a.animating && a.$wrapperEl.trigger("webkitTransitionEnd transitionend"), i.allowMomentumBounce = !1, !s.grabCursor || !0 !== a.allowSlideNext && !0 !== a.allowSlidePrev || a.setGrabCursor(!0), a.emit("sliderFirstMove", o)), a.emit("sliderMove", o), i.isMoved = !0; var f = a.isHorizontal() ? c : h; n.diff = f, f *= s.touchRatio, l && (f = -f), a.swipeDirection = f > 0 ? "prev" : "next", i.currentTranslate = f + i.startTranslate; var g = !0, b = s.resistanceRatio; if (s.touchReleaseOnEdges && (b = 0), f > 0 && i.currentTranslate > a.minTranslate() ? (g = !1, s.resistance && (i.currentTranslate = a.minTranslate() - 1 + Math.pow(-a.minTranslate() + i.startTranslate + f, b))) : f < 0 && i.currentTranslate < a.maxTranslate() && (g = !1, s.resistance && (i.currentTranslate = a.maxTranslate() + 1 - Math.pow(a.maxTranslate() - i.startTranslate - f, b))), g && (o.preventedByNestedSwiper = !0), !a.allowSlideNext && "next" === a.swipeDirection && i.currentTranslate < i.startTranslate && (i.currentTranslate = i.startTranslate), !a.allowSlidePrev && "prev" === a.swipeDirection && i.currentTranslate > i.startTranslate && (i.currentTranslate = i.startTranslate), a.allowSlidePrev || a.allowSlideNext || (i.currentTranslate = i.startTranslate), s.threshold > 0) { if (!(Math.abs(f) > s.threshold || i.allowThresholdMove)) return void (i.currentTranslate = i.startTranslate); if (!i.allowThresholdMove) return i.allowThresholdMove = !0, n.startX = n.currentX, n.startY = n.currentY, i.currentTranslate = i.startTranslate, void (n.diff = a.isHorizontal() ? n.currentX - n.startX : n.currentY - n.startY) } s.followFinger && !s.cssMode && ((s.freeMode || s.watchSlidesProgress || s.watchSlidesVisibility) && (a.updateActiveIndex(), a.updateSlidesClasses()), s.freeMode && (0 === i.velocities.length && i.velocities.push({ position: n[a.isHorizontal() ? "startX" : "startY"], time: i.touchStartTime }), i.velocities.push({ position: n[a.isHorizontal() ? "currentX" : "currentY"], time: x() })), a.updateProgress(i.currentTranslate), a.setTranslate(i.currentTranslate)) } } } } } else i.startMoving && i.isScrolling && a.emit("touchMoveOpposite", o) } } function W(e) { var t = this, a = t.touchEventsData, i = t.params, s = t.touches, r = t.rtlTranslate, n = t.$wrapperEl, l = t.slidesGrid, o = t.snapGrid; if (t.enabled) { var d = e; if (d.originalEvent && (d = d.originalEvent), a.allowTouchCallbacks && t.emit("touchEnd", d), a.allowTouchCallbacks = !1, !a.isTouched) return a.isMoved && i.grabCursor && t.setGrabCursor(!1), a.isMoved = !1, void (a.startMoving = !1); i.grabCursor && a.isMoved && a.isTouched && (!0 === t.allowSlideNext || !0 === t.allowSlidePrev) && t.setGrabCursor(!1); var p, u = x(), c = u - a.touchStartTime; if (t.allowClick && (t.updateClickedSlide(d), t.emit("tap click", d), c < 300 && u - a.lastClickTime < 300 && t.emit("doubleTap doubleClick", d)), a.lastClickTime = x(), E((function () { t.destroyed || (t.allowClick = !0) })), !a.isTouched || !a.isMoved || !t.swipeDirection || 0 === s.diff || a.currentTranslate === a.startTranslate) return a.isTouched = !1, a.isMoved = !1, void (a.startMoving = !1); if (a.isTouched = !1, a.isMoved = !1, a.startMoving = !1, p = i.followFinger ? r ? t.translate : -t.translate : -a.currentTranslate, !i.cssMode) if (i.freeMode) { if (p < -t.minTranslate()) return void t.slideTo(t.activeIndex); if (p > -t.maxTranslate()) return void (t.slides.length < o.length ? t.slideTo(o.length - 1) : t.slideTo(t.slides.length - 1)); if (i.freeModeMomentum) { if (a.velocities.length > 1) { var h = a.velocities.pop(), v = a.velocities.pop(), f = h.position - v.position, m = h.time - v.time; t.velocity = f / m, t.velocity /= 2, Math.abs(t.velocity) < i.freeModeMinimumVelocity && (t.velocity = 0), (m > 150 || x() - h.time > 300) && (t.velocity = 0) } else t.velocity = 0; t.velocity *= i.freeModeMomentumVelocityRatio, a.velocities.length = 0; var g = 1e3 * i.freeModeMomentumRatio, b = t.velocity * g, w = t.translate + b; r && (w = -w); var y, T, C = !1, S = 20 * Math.abs(t.velocity) * i.freeModeMomentumBounceRatio; if (w < t.maxTranslate()) i.freeModeMomentumBounce ? (w + t.maxTranslate() < -S && (w = t.maxTranslate() - S), y = t.maxTranslate(), C = !0, a.allowMomentumBounce = !0) : w = t.maxTranslate(), i.loop && i.centeredSlides && (T = !0); else if (w > t.minTranslate()) i.freeModeMomentumBounce ? (w - t.minTranslate() > S && (w = t.minTranslate() + S), y = t.minTranslate(), C = !0, a.allowMomentumBounce = !0) : w = t.minTranslate(), i.loop && i.centeredSlides && (T = !0); else if (i.freeModeSticky) { for (var M, z = 0; z < o.length; z += 1)if (o[z] > -w) { M = z; break } w = -(w = Math.abs(o[M] - w) < Math.abs(o[M - 1] - w) || "next" === t.swipeDirection ? o[M] : o[M - 1]) } if (T && t.once("transitionEnd", (function () { t.loopFix() })), 0 !== t.velocity) { if (g = r ? Math.abs((-w - t.translate) / t.velocity) : Math.abs((w - t.translate) / t.velocity), i.freeModeSticky) { var P = Math.abs((r ? -w : w) - t.translate), k = t.slidesSizesGrid[t.activeIndex]; g = P < k ? i.speed : P < 2 * k ? 1.5 * i.speed : 2.5 * i.speed } } else if (i.freeModeSticky) return void t.slideToClosest(); i.freeModeMomentumBounce && C ? (t.updateProgress(y), t.setTransition(g), t.setTranslate(w), t.transitionStart(!0, t.swipeDirection), t.animating = !0, n.transitionEnd((function () { t && !t.destroyed && a.allowMomentumBounce && (t.emit("momentumBounce"), t.setTransition(i.speed), setTimeout((function () { t.setTranslate(y), n.transitionEnd((function () { t && !t.destroyed && t.transitionEnd() })) }), 0)) }))) : t.velocity ? (t.updateProgress(w), t.setTransition(g), t.setTranslate(w), t.transitionStart(!0, t.swipeDirection), t.animating || (t.animating = !0, n.transitionEnd((function () { t && !t.destroyed && t.transitionEnd() })))) : (t.emit("_freeModeNoMomentumRelease"), t.updateProgress(w)), t.updateActiveIndex(), t.updateSlidesClasses() } else { if (i.freeModeSticky) return void t.slideToClosest(); i.freeMode && t.emit("_freeModeNoMomentumRelease") } (!i.freeModeMomentum || c >= i.longSwipesMs) && (t.updateProgress(), t.updateActiveIndex(), t.updateSlidesClasses()) } else { for (var $ = 0, L = t.slidesSizesGrid[0], I = 0; I < l.length; I += I < i.slidesPerGroupSkip ? 1 : i.slidesPerGroup) { var O = I < i.slidesPerGroupSkip - 1 ? 1 : i.slidesPerGroup; void 0 !== l[I + O] ? p >= l[I] && p < l[I + O] && ($ = I, L = l[I + O] - l[I]) : p >= l[I] && ($ = I, L = l[l.length - 1] - l[l.length - 2]) } var A = (p - l[$]) / L, D = $ < i.slidesPerGroupSkip - 1 ? 1 : i.slidesPerGroup; if (c > i.longSwipesMs) { if (!i.longSwipes) return void t.slideTo(t.activeIndex); "next" === t.swipeDirection && (A >= i.longSwipesRatio ? t.slideTo($ + D) : t.slideTo($)), "prev" === t.swipeDirection && (A > 1 - i.longSwipesRatio ? t.slideTo($ + D) : t.slideTo($)) } else { if (!i.shortSwipes) return void t.slideTo(t.activeIndex); t.navigation && (d.target === t.navigation.nextEl || d.target === t.navigation.prevEl) ? d.target === t.navigation.nextEl ? t.slideTo($ + D) : t.slideTo($) : ("next" === t.swipeDirection && t.slideTo($ + D), "prev" === t.swipeDirection && t.slideTo($)) } } } } function F() { var e = this, t = e.params, a = e.el; if (!a || 0 !== a.offsetWidth) { t.breakpoints && e.setBreakpoint(); var i = e.allowSlideNext, s = e.allowSlidePrev, r = e.snapGrid; e.allowSlideNext = !0, e.allowSlidePrev = !0, e.updateSize(), e.updateSlides(), e.updateSlidesClasses(), ("auto" === t.slidesPerView || t.slidesPerView > 1) && e.isEnd && !e.isBeginning && !e.params.centeredSlides ? e.slideTo(e.slides.length - 1, 0, !1, !0) : e.slideTo(e.activeIndex, 0, !1, !0), e.autoplay && e.autoplay.running && e.autoplay.paused && e.autoplay.run(), e.allowSlidePrev = s, e.allowSlideNext = i, e.params.watchOverflow && r !== e.snapGrid && e.checkOverflow() } } function _(e) { var t = this; t.enabled && (t.allowClick || (t.params.preventClicks && e.preventDefault(), t.params.preventClicksPropagation && t.animating && (e.stopPropagation(), e.stopImmediatePropagation()))) } function q() { var e = this, t = e.wrapperEl, a = e.rtlTranslate; if (e.enabled) { e.previousTranslate = e.translate, e.isHorizontal() ? e.translate = a ? t.scrollWidth - t.offsetWidth - t.scrollLeft : -t.scrollLeft : e.translate = -t.scrollTop, -0 === e.translate && (e.translate = 0), e.updateActiveIndex(), e.updateSlidesClasses(); var i = e.maxTranslate() - e.minTranslate(); (0 === i ? 0 : (e.translate - e.minTranslate()) / i) !== e.progress && e.updateProgress(a ? -e.translate : e.translate), e.emit("setTranslate", e.translate, !1) } } var j = !1; function U() { } var K = { attachEvents: function () { var e = this, t = r(), a = e.params, i = e.touchEvents, s = e.el, n = e.wrapperEl, l = e.device, o = e.support; e.onTouchStart = Y.bind(e), e.onTouchMove = V.bind(e), e.onTouchEnd = W.bind(e), a.cssMode && (e.onScroll = q.bind(e)), e.onClick = _.bind(e); var d = !!a.nested; if (!o.touch && o.pointerEvents) s.addEventListener(i.start, e.onTouchStart, !1), t.addEventListener(i.move, e.onTouchMove, d), t.addEventListener(i.end, e.onTouchEnd, !1); else { if (o.touch) { var p = !("touchstart" !== i.start || !o.passiveListener || !a.passiveListeners) && { passive: !0, capture: !1 }; s.addEventListener(i.start, e.onTouchStart, p), s.addEventListener(i.move, e.onTouchMove, o.passiveListener ? { passive: !1, capture: d } : d), s.addEventListener(i.end, e.onTouchEnd, p), i.cancel && s.addEventListener(i.cancel, e.onTouchEnd, p), j || (t.addEventListener("touchstart", U), j = !0) } (a.simulateTouch && !l.ios && !l.android || a.simulateTouch && !o.touch && l.ios) && (s.addEventListener("mousedown", e.onTouchStart, !1), t.addEventListener("mousemove", e.onTouchMove, d), t.addEventListener("mouseup", e.onTouchEnd, !1)) } (a.preventClicks || a.preventClicksPropagation) && s.addEventListener("click", e.onClick, !0), a.cssMode && n.addEventListener("scroll", e.onScroll), a.updateOnWindowResize ? e.on(l.ios || l.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", F, !0) : e.on("observerUpdate", F, !0) }, detachEvents: function () { var e = this, t = r(), a = e.params, i = e.touchEvents, s = e.el, n = e.wrapperEl, l = e.device, o = e.support, d = !!a.nested; if (!o.touch && o.pointerEvents) s.removeEventListener(i.start, e.onTouchStart, !1), t.removeEventListener(i.move, e.onTouchMove, d), t.removeEventListener(i.end, e.onTouchEnd, !1); else { if (o.touch) { var p = !("onTouchStart" !== i.start || !o.passiveListener || !a.passiveListeners) && { passive: !0, capture: !1 }; s.removeEventListener(i.start, e.onTouchStart, p), s.removeEventListener(i.move, e.onTouchMove, d), s.removeEventListener(i.end, e.onTouchEnd, p), i.cancel && s.removeEventListener(i.cancel, e.onTouchEnd, p) } (a.simulateTouch && !l.ios && !l.android || a.simulateTouch && !o.touch && l.ios) && (s.removeEventListener("mousedown", e.onTouchStart, !1), t.removeEventListener("mousemove", e.onTouchMove, d), t.removeEventListener("mouseup", e.onTouchEnd, !1)) } (a.preventClicks || a.preventClicksPropagation) && s.removeEventListener("click", e.onClick, !0), a.cssMode && n.removeEventListener("scroll", e.onScroll), e.off(l.ios || l.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", F) } }; var Z = { addClasses: function () { var e, t, a, i = this, s = i.classNames, r = i.params, n = i.rtl, l = i.$el, o = i.device, d = i.support, p = (e = ["initialized", r.direction, { "pointer-events": d.pointerEvents && !d.touch }, { "free-mode": r.freeMode }, { autoheight: r.autoHeight }, { rtl: n }, { multirow: r.slidesPerColumn > 1 }, { "multirow-column": r.slidesPerColumn > 1 && "column" === r.slidesPerColumnFill }, { android: o.android }, { ios: o.ios }, { "css-mode": r.cssMode }], t = r.containerModifierClass, a = [], e.forEach((function (e) { "object" == typeof e ? Object.keys(e).forEach((function (i) { e[i] && a.push(t + i) })) : "string" == typeof e && a.push(t + e) })), a); s.push.apply(s, p), l.addClass([].concat(s).join(" ")), i.emitContainerClasses() }, removeClasses: function () { var e = this, t = e.$el, a = e.classNames; t.removeClass(a.join(" ")), e.emitContainerClasses() } }; var J = { init: !0, direction: "horizontal", touchEventsTarget: "container", initialSlide: 0, speed: 300, cssMode: !1, updateOnWindowResize: !0, resizeObserver: !1, nested: !1, createElements: !1, enabled: !0, focusableElements: "input, select, option, textarea, button, video, label", width: null, height: null, preventInteractionOnTransition: !1, userAgent: null, url: null, edgeSwipeDetection: !1, edgeSwipeThreshold: 20, freeMode: !1, freeModeMomentum: !0, freeModeMomentumRatio: 1, freeModeMomentumBounce: !0, freeModeMomentumBounceRatio: 1, freeModeMomentumVelocityRatio: 1, freeModeSticky: !1, freeModeMinimumVelocity: .02, autoHeight: !1, setWrapperSize: !1, virtualTranslate: !1, effect: "slide", breakpoints: void 0, breakpointsBase: "window", spaceBetween: 0, slidesPerView: 1, slidesPerColumn: 1, slidesPerColumnFill: "column", slidesPerGroup: 1, slidesPerGroupSkip: 0, centeredSlides: !1, centeredSlidesBounds: !1, slidesOffsetBefore: 0, slidesOffsetAfter: 0, normalizeSlideIndex: !0, centerInsufficientSlides: !1, watchOverflow: !1, roundLengths: !1, touchRatio: 1, touchAngle: 45, simulateTouch: !0, shortSwipes: !0, longSwipes: !0, longSwipesRatio: .5, longSwipesMs: 300, followFinger: !0, allowTouchMove: !0, threshold: 0, touchMoveStopPropagation: !1, touchStartPreventDefault: !0, touchStartForcePreventDefault: !1, touchReleaseOnEdges: !1, uniqueNavElements: !0, resistance: !0, resistanceRatio: .85, watchSlidesProgress: !1, watchSlidesVisibility: !1, grabCursor: !1, preventClicks: !0, preventClicksPropagation: !0, slideToClickedSlide: !1, preloadImages: !0, updateOnImagesReady: !0, loop: !1, loopAdditionalSlides: 0, loopedSlides: null, loopFillGroupWithBlank: !1, loopPreventsSlide: !0, allowSlidePrev: !0, allowSlideNext: !0, swipeHandler: null, noSwiping: !0, noSwipingClass: "swiper-no-swiping", noSwipingSelector: null, passiveListeners: !0, containerModifierClass: "swiper-container-", slideClass: "swiper-slide", slideBlankClass: "swiper-slide-invisible-blank", slideActiveClass: "swiper-slide-active", slideDuplicateActiveClass: "swiper-slide-duplicate-active", slideVisibleClass: "swiper-slide-visible", slideDuplicateClass: "swiper-slide-duplicate", slideNextClass: "swiper-slide-next", slideDuplicateNextClass: "swiper-slide-duplicate-next", slidePrevClass: "swiper-slide-prev", slideDuplicatePrevClass: "swiper-slide-duplicate-prev", wrapperClass: "swiper-wrapper", runCallbacksOnInit: !0, _emitClasses: !1 }, Q = { modular: { useParams: function (e) { var t = this; t.modules && Object.keys(t.modules).forEach((function (a) { var i = t.modules[a]; i.params && M(e, i.params) })) }, useModules: function (e) { void 0 === e && (e = {}); var t = this; t.modules && Object.keys(t.modules).forEach((function (a) { var i = t.modules[a], s = e[a] || {}; i.on && t.on && Object.keys(i.on).forEach((function (e) { t.on(e, i.on[e]) })), i.create && i.create.bind(t)(s) })) } }, eventsEmitter: N, update: G, translate: B, transition: { setTransition: function (e, t) { var a = this; a.params.cssMode || a.$wrapperEl.transition(e), a.emit("setTransition", e, t) }, transitionStart: function (e, t) { void 0 === e && (e = !0); var a = this, i = a.activeIndex, s = a.params, r = a.previousIndex; if (!s.cssMode) { s.autoHeight && a.updateAutoHeight(); var n = t; if (n || (n = i > r ? "next" : i < r ? "prev" : "reset"), a.emit("transitionStart"), e && i !== r) { if ("reset" === n) return void a.emit("slideResetTransitionStart"); a.emit("slideChangeTransitionStart"), "next" === n ? a.emit("slideNextTransitionStart") : a.emit("slidePrevTransitionStart") } } }, transitionEnd: function (e, t) { void 0 === e && (e = !0); var a = this, i = a.activeIndex, s = a.previousIndex, r = a.params; if (a.animating = !1, !r.cssMode) { a.setTransition(0); var n = t; if (n || (n = i > s ? "next" : i < s ? "prev" : "reset"), a.emit("transitionEnd"), e && i !== s) { if ("reset" === n) return void a.emit("slideResetTransitionEnd"); a.emit("slideChangeTransitionEnd"), "next" === n ? a.emit("slideNextTransitionEnd") : a.emit("slidePrevTransitionEnd") } } } }, slide: H, loop: R, grabCursor: { setGrabCursor: function (e) { var t = this; if (!(t.support.touch || !t.params.simulateTouch || t.params.watchOverflow && t.isLocked || t.params.cssMode)) { var a = t.el; a.style.cursor = "move", a.style.cursor = e ? "-webkit-grabbing" : "-webkit-grab", a.style.cursor = e ? "-moz-grabbin" : "-moz-grab", a.style.cursor = e ? "grabbing" : "grab" } }, unsetGrabCursor: function () { var e = this; e.support.touch || e.params.watchOverflow && e.isLocked || e.params.cssMode || (e.el.style.cursor = "") } }, manipulation: X, events: K, breakpoints: { setBreakpoint: function () { var e = this, t = e.activeIndex, a = e.initialized, i = e.loopedSlides, s = void 0 === i ? 0 : i, r = e.params, n = e.$el, l = r.breakpoints; if (l && (!l || 0 !== Object.keys(l).length)) { var o = e.getBreakpoint(l, e.params.breakpointsBase, e.el); if (o && e.currentBreakpoint !== o) { var d = o in l ? l[o] : void 0; d && ["slidesPerView", "spaceBetween", "slidesPerGroup", "slidesPerGroupSkip", "slidesPerColumn"].forEach((function (e) { var t = d[e]; void 0 !== t && (d[e] = "slidesPerView" !== e || "AUTO" !== t && "auto" !== t ? "slidesPerView" === e ? parseFloat(t) : parseInt(t, 10) : "auto") })); var p = d || e.originalParams, u = r.slidesPerColumn > 1, c = p.slidesPerColumn > 1, h = r.enabled; u && !c ? (n.removeClass(r.containerModifierClass + "multirow " + r.containerModifierClass + "multirow-column"), e.emitContainerClasses()) : !u && c && (n.addClass(r.containerModifierClass + "multirow"), (p.slidesPerColumnFill && "column" === p.slidesPerColumnFill || !p.slidesPerColumnFill && "column" === r.slidesPerColumnFill) && n.addClass(r.containerModifierClass + "multirow-column"), e.emitContainerClasses()); var v = p.direction && p.direction !== r.direction, f = r.loop && (p.slidesPerView !== r.slidesPerView || v); v && a && e.changeDirection(), M(e.params, p); var m = e.params.enabled; M(e, { allowTouchMove: e.params.allowTouchMove, allowSlideNext: e.params.allowSlideNext, allowSlidePrev: e.params.allowSlidePrev }), h && !m ? e.disable() : !h && m && e.enable(), e.currentBreakpoint = o, e.emit("_beforeBreakpoint", p), f && a && (e.loopDestroy(), e.loopCreate(), e.updateSlides(), e.slideTo(t - s + e.loopedSlides, 0, !1)), e.emit("breakpoint", p) } } }, getBreakpoint: function (e, t, a) { if (void 0 === t && (t = "window"), e && ("container" !== t || a)) { var i = !1, s = l(), r = "window" === t ? s.innerHeight : a.clientHeight, n = Object.keys(e).map((function (e) { if ("string" == typeof e && 0 === e.indexOf("@")) { var t = parseFloat(e.substr(1)); return { value: r * t, point: e } } return { value: e, point: e } })); n.sort((function (e, t) { return parseInt(e.value, 10) - parseInt(t.value, 10) })); for (var o = 0; o < n.length; o += 1) { var d = n[o], p = d.point, u = d.value; "window" === t ? s.matchMedia("(min-width: " + u + "px)").matches && (i = p) : u <= a.clientWidth && (i = p) } return i || "max" } } }, checkOverflow: { checkOverflow: function () { var e = this, t = e.params, a = e.isLocked, i = e.slides.length > 0 && t.slidesOffsetBefore + t.spaceBetween * (e.slides.length - 1) + e.slides[0].offsetWidth * e.slides.length; t.slidesOffsetBefore && t.slidesOffsetAfter && i ? e.isLocked = i <= e.size : e.isLocked = 1 === e.snapGrid.length, e.allowSlideNext = !e.isLocked, e.allowSlidePrev = !e.isLocked, a !== e.isLocked && e.emit(e.isLocked ? "lock" : "unlock"), a && a !== e.isLocked && (e.isEnd = !1, e.navigation && e.navigation.update()) } }, classes: Z, images: { loadImage: function (e, t, a, i, s, r) { var n, o = l(); function d() { r && r() } m(e).parent("picture")[0] || e.complete && s ? d() : t ? ((n = new o.Image).onload = d, n.onerror = d, i && (n.sizes = i), a && (n.srcset = a), t && (n.src = t)) : d() }, preloadImages: function () { var e = this; function t() { null != e && e && !e.destroyed && (void 0 !== e.imagesLoaded && (e.imagesLoaded += 1), e.imagesLoaded === e.imagesToLoad.length && (e.params.updateOnImagesReady && e.update(), e.emit("imagesReady"))) } e.imagesToLoad = e.$el.find("img"); for (var a = 0; a < e.imagesToLoad.length; a += 1) { var i = e.imagesToLoad[a]; e.loadImage(i, i.currentSrc || i.getAttribute("src"), i.srcset || i.getAttribute("srcset"), i.sizes || i.getAttribute("sizes"), !0, t) } } } }, ee = {}, te = function () { function t() { for (var e, a, i = arguments.length, s = new Array(i), r = 0; r < i; r++)s[r] = arguments[r]; if (1 === s.length && s[0].constructor && "Object" === Object.prototype.toString.call(s[0]).slice(8, -1) ? a = s[0] : (e = s[0], a = s[1]), a || (a = {}), a = M({}, a), e && !a.el && (a.el = e), a.el && m(a.el).length > 1) { var n = []; return m(a.el).each((function (e) { var i = M({}, a, { el: e }); n.push(new t(i)) })), n } var l = this; l.__swiper__ = !0, l.support = $(), l.device = L({ userAgent: a.userAgent }), l.browser = I(), l.eventsListeners = {}, l.eventsAnyListeners = [], void 0 === l.modules && (l.modules = {}), Object.keys(l.modules).forEach((function (e) { var t = l.modules[e]; if (t.params) { var i = Object.keys(t.params)[0], s = t.params[i]; if ("object" != typeof s || null === s) return; if (["navigation", "pagination", "scrollbar"].indexOf(i) >= 0 && !0 === a[i] && (a[i] = { auto: !0 }), !(i in a) || !("enabled" in s)) return; !0 === a[i] && (a[i] = { enabled: !0 }), "object" != typeof a[i] || "enabled" in a[i] || (a[i].enabled = !0), a[i] || (a[i] = { enabled: !1 }) } })); var o, d, p = M({}, J); return l.useParams(p), l.params = M({}, p, ee, a), l.originalParams = M({}, l.params), l.passedParams = M({}, a), l.params && l.params.on && Object.keys(l.params.on).forEach((function (e) { l.on(e, l.params.on[e]) })), l.params && l.params.onAny && l.onAny(l.params.onAny), l.$ = m, M(l, { enabled: l.params.enabled, el: e, classNames: [], slides: m(), slidesGrid: [], snapGrid: [], slidesSizesGrid: [], isHorizontal: function () { return "horizontal" === l.params.direction }, isVertical: function () { return "vertical" === l.params.direction }, activeIndex: 0, realIndex: 0, isBeginning: !0, isEnd: !1, translate: 0, previousTranslate: 0, progress: 0, velocity: 0, animating: !1, allowSlideNext: l.params.allowSlideNext, allowSlidePrev: l.params.allowSlidePrev, touchEvents: (o = ["touchstart", "touchmove", "touchend", "touchcancel"], d = ["mousedown", "mousemove", "mouseup"], l.support.pointerEvents && (d = ["pointerdown", "pointermove", "pointerup"]), l.touchEventsTouch = { start: o[0], move: o[1], end: o[2], cancel: o[3] }, l.touchEventsDesktop = { start: d[0], move: d[1], end: d[2] }, l.support.touch || !l.params.simulateTouch ? l.touchEventsTouch : l.touchEventsDesktop), touchEventsData: { isTouched: void 0, isMoved: void 0, allowTouchCallbacks: void 0, touchStartTime: void 0, isScrolling: void 0, currentTranslate: void 0, startTranslate: void 0, allowThresholdMove: void 0, focusableElements: l.params.focusableElements, lastClickTime: x(), clickTimeout: void 0, velocities: [], allowMomentumBounce: void 0, isTouchEvent: void 0, startMoving: void 0 }, allowClick: !0, allowTouchMove: l.params.allowTouchMove, touches: { startX: 0, startY: 0, currentX: 0, currentY: 0, diff: 0 }, imagesToLoad: [], imagesLoaded: 0 }), l.useModules(), l.emit("_swiper"), l.params.init && l.init(), l } var a, i, s, n = t.prototype; return n.enable = function () { var e = this; e.enabled || (e.enabled = !0, e.params.grabCursor && e.setGrabCursor(), e.emit("enable")) }, n.disable = function () { var e = this; e.enabled && (e.enabled = !1, e.params.grabCursor && e.unsetGrabCursor(), e.emit("disable")) }, n.setProgress = function (e, t) { var a = this; e = Math.min(Math.max(e, 0), 1); var i = a.minTranslate(), s = (a.maxTranslate() - i) * e + i; a.translateTo(s, void 0 === t ? 0 : t), a.updateActiveIndex(), a.updateSlidesClasses() }, n.emitContainerClasses = function () { var e = this; if (e.params._emitClasses && e.el) { var t = e.el.className.split(" ").filter((function (t) { return 0 === t.indexOf("swiper-container") || 0 === t.indexOf(e.params.containerModifierClass) })); e.emit("_containerClasses", t.join(" ")) } }, n.getSlideClasses = function (e) { var t = this; return e.className.split(" ").filter((function (e) { return 0 === e.indexOf("swiper-slide") || 0 === e.indexOf(t.params.slideClass) })).join(" ") }, n.emitSlidesClasses = function () { var e = this; if (e.params._emitClasses && e.el) { var t = []; e.slides.each((function (a) { var i = e.getSlideClasses(a); t.push({ slideEl: a, classNames: i }), e.emit("_slideClass", a, i) })), e.emit("_slideClasses", t) } }, n.slidesPerViewDynamic = function () { var e = this, t = e.params, a = e.slides, i = e.slidesGrid, s = e.size, r = e.activeIndex, n = 1; if (t.centeredSlides) { for (var l, o = a[r].swiperSlideSize, d = r + 1; d < a.length; d += 1)a[d] && !l && (n += 1, (o += a[d].swiperSlideSize) > s && (l = !0)); for (var p = r - 1; p >= 0; p -= 1)a[p] && !l && (n += 1, (o += a[p].swiperSlideSize) > s && (l = !0)) } else for (var u = r + 1; u < a.length; u += 1)i[u] - i[r] < s && (n += 1); return n }, n.update = function () { var e = this; if (e && !e.destroyed) { var t = e.snapGrid, a = e.params; a.breakpoints && e.setBreakpoint(), e.updateSize(), e.updateSlides(), e.updateProgress(), e.updateSlidesClasses(), e.params.freeMode ? (i(), e.params.autoHeight && e.updateAutoHeight()) : (("auto" === e.params.slidesPerView || e.params.slidesPerView > 1) && e.isEnd && !e.params.centeredSlides ? e.slideTo(e.slides.length - 1, 0, !1, !0) : e.slideTo(e.activeIndex, 0, !1, !0)) || i(), a.watchOverflow && t !== e.snapGrid && e.checkOverflow(), e.emit("update") } function i() { var t = e.rtlTranslate ? -1 * e.translate : e.translate, a = Math.min(Math.max(t, e.maxTranslate()), e.minTranslate()); e.setTranslate(a), e.updateActiveIndex(), e.updateSlidesClasses() } }, n.changeDirection = function (e, t) { void 0 === t && (t = !0); var a = this, i = a.params.direction; return e || (e = "horizontal" === i ? "vertical" : "horizontal"), e === i || "horizontal" !== e && "vertical" !== e || (a.$el.removeClass("" + a.params.containerModifierClass + i).addClass("" + a.params.containerModifierClass + e), a.emitContainerClasses(), a.params.direction = e, a.slides.each((function (t) { "vertical" === e ? t.style.width = "" : t.style.height = "" })), a.emit("changeDirection"), t && a.update()), a }, n.mount = function (e) { var t = this; if (t.mounted) return !0; var a = m(e || t.params.el); if (!(e = a[0])) return !1; e.swiper = t; var i = function () { return "." + (t.params.wrapperClass || "").trim().split(" ").join(".") }, s = function () { if (e && e.shadowRoot && e.shadowRoot.querySelector) { var t = m(e.shadowRoot.querySelector(i())); return t.children = function (e) { return a.children(e) }, t } return a.children(i()) }(); if (0 === s.length && t.params.createElements) { var n = r().createElement("div"); s = m(n), n.className = t.params.wrapperClass, a.append(n), a.children("." + t.params.slideClass).each((function (e) { s.append(e) })) } return M(t, { $el: a, el: e, $wrapperEl: s, wrapperEl: s[0], mounted: !0, rtl: "rtl" === e.dir.toLowerCase() || "rtl" === a.css("direction"), rtlTranslate: "horizontal" === t.params.direction && ("rtl" === e.dir.toLowerCase() || "rtl" === a.css("direction")), wrongRTL: "-webkit-box" === s.css("display") }), !0 }, n.init = function (e) { var t = this; return t.initialized || !1 === t.mount(e) || (t.emit("beforeInit"), t.params.breakpoints && t.setBreakpoint(), t.addClasses(), t.params.loop && t.loopCreate(), t.updateSize(), t.updateSlides(), t.params.watchOverflow && t.checkOverflow(), t.params.grabCursor && t.enabled && t.setGrabCursor(), t.params.preloadImages && t.preloadImages(), t.params.loop ? t.slideTo(t.params.initialSlide + t.loopedSlides, 0, t.params.runCallbacksOnInit, !1, !0) : t.slideTo(t.params.initialSlide, 0, t.params.runCallbacksOnInit, !1, !0), t.attachEvents(), t.initialized = !0, t.emit("init"), t.emit("afterInit")), t }, n.destroy = function (e, t) { void 0 === e && (e = !0), void 0 === t && (t = !0); var a, i = this, s = i.params, r = i.$el, n = i.$wrapperEl, l = i.slides; return void 0 === i.params || i.destroyed || (i.emit("beforeDestroy"), i.initialized = !1, i.detachEvents(), s.loop && i.loopDestroy(), t && (i.removeClasses(), r.removeAttr("style"), n.removeAttr("style"), l && l.length && l.removeClass([s.slideVisibleClass, s.slideActiveClass, s.slideNextClass, s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")), i.emit("destroy"), Object.keys(i.eventsListeners).forEach((function (e) { i.off(e) })), !1 !== e && (i.$el[0].swiper = null, a = i, Object.keys(a).forEach((function (e) { try { a[e] = null } catch (e) { } try { delete a[e] } catch (e) { } }))), i.destroyed = !0), null }, t.extendDefaults = function (e) { M(ee, e) }, t.installModule = function (e) { t.prototype.modules || (t.prototype.modules = {}); var a = e.name || Object.keys(t.prototype.modules).length + "_" + x(); t.prototype.modules[a] = e }, t.use = function (e) { return Array.isArray(e) ? (e.forEach((function (e) { return t.installModule(e) })), t) : (t.installModule(e), t) }, a = t, s = [{ key: "extendedDefaults", get: function () { return ee } }, { key: "defaults", get: function () { return J } }], (i = null) && e(a.prototype, i), s && e(a, s), t }(); Object.keys(Q).forEach((function (e) { Object.keys(Q[e]).forEach((function (t) { te.prototype[t] = Q[e][t] })) })), te.use([O, D]); var ae = { update: function (e) { var t = this, a = t.params, i = a.slidesPerView, s = a.slidesPerGroup, r = a.centeredSlides, n = t.params.virtual, l = n.addSlidesBefore, o = n.addSlidesAfter, d = t.virtual, p = d.from, u = d.to, c = d.slides, h = d.slidesGrid, v = d.renderSlide, f = d.offset; t.updateActiveIndex(); var m, g, b, w = t.activeIndex || 0; m = t.rtlTranslate ? "right" : t.isHorizontal() ? "left" : "top", r ? (g = Math.floor(i / 2) + s + o, b = Math.floor(i / 2) + s + l) : (g = i + (s - 1) + o, b = s + l); var y = Math.max((w || 0) - b, 0), E = Math.min((w || 0) + g, c.length - 1), x = (t.slidesGrid[y] || 0) - (t.slidesGrid[0] || 0); function T() { t.updateSlides(), t.updateProgress(), t.updateSlidesClasses(), t.lazy && t.params.lazy.enabled && t.lazy.load() } if (M(t.virtual, { from: y, to: E, offset: x, slidesGrid: t.slidesGrid }), p === y && u === E && !e) return t.slidesGrid !== h && x !== f && t.slides.css(m, x + "px"), void t.updateProgress(); if (t.params.virtual.renderExternal) return t.params.virtual.renderExternal.call(t, { offset: x, from: y, to: E, slides: function () { for (var e = [], t = y; t <= E; t += 1)e.push(c[t]); return e }() }), void (t.params.virtual.renderExternalUpdate && T()); var C = [], S = []; if (e) t.$wrapperEl.find("." + t.params.slideClass).remove(); else for (var z = p; z <= u; z += 1)(z < y || z > E) && t.$wrapperEl.find("." + t.params.slideClass + '[data-swiper-slide-index="' + z + '"]').remove(); for (var P = 0; P < c.length; P += 1)P >= y && P <= E && (void 0 === u || e ? S.push(P) : (P > u && S.push(P), P < p && C.push(P))); S.forEach((function (e) { t.$wrapperEl.append(v(c[e], e)) })), C.sort((function (e, t) { return t - e })).forEach((function (e) { t.$wrapperEl.prepend(v(c[e], e)) })), t.$wrapperEl.children(".swiper-slide").css(m, x + "px"), T() }, renderSlide: function (e, t) { var a = this, i = a.params.virtual; if (i.cache && a.virtual.cache[t]) return a.virtual.cache[t]; var s = i.renderSlide ? m(i.renderSlide.call(a, e, t)) : m('<div class="' + a.params.slideClass + '" data-swiper-slide-index="' + t + '">' + e + "</div>"); return s.attr("data-swiper-slide-index") || s.attr("data-swiper-slide-index", t), i.cache && (a.virtual.cache[t] = s), s }, appendSlide: function (e) { var t = this; if ("object" == typeof e && "length" in e) for (var a = 0; a < e.length; a += 1)e[a] && t.virtual.slides.push(e[a]); else t.virtual.slides.push(e); t.virtual.update(!0) }, prependSlide: function (e) { var t = this, a = t.activeIndex, i = a + 1, s = 1; if (Array.isArray(e)) { for (var r = 0; r < e.length; r += 1)e[r] && t.virtual.slides.unshift(e[r]); i = a + e.length, s = e.length } else t.virtual.slides.unshift(e); if (t.params.virtual.cache) { var n = t.virtual.cache, l = {}; Object.keys(n).forEach((function (e) { var t = n[e], a = t.attr("data-swiper-slide-index"); a && t.attr("data-swiper-slide-index", parseInt(a, 10) + 1), l[parseInt(e, 10) + s] = t })), t.virtual.cache = l } t.virtual.update(!0), t.slideTo(i, 0) }, removeSlide: function (e) { var t = this; if (null != e) { var a = t.activeIndex; if (Array.isArray(e)) for (var i = e.length - 1; i >= 0; i -= 1)t.virtual.slides.splice(e[i], 1), t.params.virtual.cache && delete t.virtual.cache[e[i]], e[i] < a && (a -= 1), a = Math.max(a, 0); else t.virtual.slides.splice(e, 1), t.params.virtual.cache && delete t.virtual.cache[e], e < a && (a -= 1), a = Math.max(a, 0); t.virtual.update(!0), t.slideTo(a, 0) } }, removeAllSlides: function () { var e = this; e.virtual.slides = [], e.params.virtual.cache && (e.virtual.cache = {}), e.virtual.update(!0), e.slideTo(0, 0) } }, ie = { name: "virtual", params: { virtual: { enabled: !1, slides: [], cache: !0, renderSlide: null, renderExternal: null, renderExternalUpdate: !0, addSlidesBefore: 0, addSlidesAfter: 0 } }, create: function () { z(this, { virtual: t({}, ae, { slides: this.params.virtual.slides, cache: {} }) }) }, on: { beforeInit: function (e) { if (e.params.virtual.enabled) { e.classNames.push(e.params.containerModifierClass + "virtual"); var t = { watchSlidesProgress: !0 }; M(e.params, t), M(e.originalParams, t), e.params.initialSlide || e.virtual.update() } }, setTranslate: function (e) { e.params.virtual.enabled && e.virtual.update() } } }, se = { handle: function (e) { var t = this; if (t.enabled) { var a = l(), i = r(), s = t.rtlTranslate, n = e; n.originalEvent && (n = n.originalEvent); var o = n.keyCode || n.charCode, d = t.params.keyboard.pageUpDown, p = d && 33 === o, u = d && 34 === o, c = 37 === o, h = 39 === o, v = 38 === o, f = 40 === o; if (!t.allowSlideNext && (t.isHorizontal() && h || t.isVertical() && f || u)) return !1; if (!t.allowSlidePrev && (t.isHorizontal() && c || t.isVertical() && v || p)) return !1; if (!(n.shiftKey || n.altKey || n.ctrlKey || n.metaKey || i.activeElement && i.activeElement.nodeName && ("input" === i.activeElement.nodeName.toLowerCase() || "textarea" === i.activeElement.nodeName.toLowerCase()))) { if (t.params.keyboard.onlyInViewport && (p || u || c || h || v || f)) { var m = !1; if (t.$el.parents("." + t.params.slideClass).length > 0 && 0 === t.$el.parents("." + t.params.slideActiveClass).length) return; var g = t.$el, b = g[0].clientWidth, w = g[0].clientHeight, y = a.innerWidth, E = a.innerHeight, x = t.$el.offset(); s && (x.left -= t.$el[0].scrollLeft); for (var T = [[x.left, x.top], [x.left + b, x.top], [x.left, x.top + w], [x.left + b, x.top + w]], C = 0; C < T.length; C += 1) { var S = T[C]; if (S[0] >= 0 && S[0] <= y && S[1] >= 0 && S[1] <= E) { if (0 === S[0] && 0 === S[1]) continue; m = !0 } } if (!m) return } t.isHorizontal() ? ((p || u || c || h) && (n.preventDefault ? n.preventDefault() : n.returnValue = !1), ((u || h) && !s || (p || c) && s) && t.slideNext(), ((p || c) && !s || (u || h) && s) && t.slidePrev()) : ((p || u || v || f) && (n.preventDefault ? n.preventDefault() : n.returnValue = !1), (u || f) && t.slideNext(), (p || v) && t.slidePrev()), t.emit("keyPress", o) } } }, enable: function () { var e = this, t = r(); e.keyboard.enabled || (m(t).on("keydown", e.keyboard.handle), e.keyboard.enabled = !0) }, disable: function () { var e = this, t = r(); e.keyboard.enabled && (m(t).off("keydown", e.keyboard.handle), e.keyboard.enabled = !1) } }, re = { name: "keyboard", params: { keyboard: { enabled: !1, onlyInViewport: !0, pageUpDown: !0 } }, create: function () { z(this, { keyboard: t({ enabled: !1 }, se) }) }, on: { init: function (e) { e.params.keyboard.enabled && e.keyboard.enable() }, destroy: function (e) { e.keyboard.enabled && e.keyboard.disable() } } }; var ne = { lastScrollTime: x(), lastEventBeforeSnap: void 0, recentWheelEvents: [], event: function () { return l().navigator.userAgent.indexOf("firefox") > -1 ? "DOMMouseScroll" : function () { var e = r(), t = "onwheel", a = t in e; if (!a) { var i = e.createElement("div"); i.setAttribute(t, "return;"), a = "function" == typeof i.onwheel } return !a && e.implementation && e.implementation.hasFeature && !0 !== e.implementation.hasFeature("", "") && (a = e.implementation.hasFeature("Events.wheel", "3.0")), a }() ? "wheel" : "mousewheel" }, normalize: function (e) { var t = 0, a = 0, i = 0, s = 0; return "detail" in e && (a = e.detail), "wheelDelta" in e && (a = -e.wheelDelta / 120), "wheelDeltaY" in e && (a = -e.wheelDeltaY / 120), "wheelDeltaX" in e && (t = -e.wheelDeltaX / 120), "axis" in e && e.axis === e.HORIZONTAL_AXIS && (t = a, a = 0), i = 10 * t, s = 10 * a, "deltaY" in e && (s = e.deltaY), "deltaX" in e && (i = e.deltaX), e.shiftKey && !i && (i = s, s = 0), (i || s) && e.deltaMode && (1 === e.deltaMode ? (i *= 40, s *= 40) : (i *= 800, s *= 800)), i && !t && (t = i < 1 ? -1 : 1), s && !a && (a = s < 1 ? -1 : 1), { spinX: t, spinY: a, pixelX: i, pixelY: s } }, handleMouseEnter: function () { this.enabled && (this.mouseEntered = !0) }, handleMouseLeave: function () { this.enabled && (this.mouseEntered = !1) }, handle: function (e) { var t = e, a = this; if (a.enabled) { var i = a.params.mousewheel; a.params.cssMode && t.preventDefault(); var s = a.$el; if ("container" !== a.params.mousewheel.eventsTarget && (s = m(a.params.mousewheel.eventsTarget)), !a.mouseEntered && !s[0].contains(t.target) && !i.releaseOnEdges) return !0; t.originalEvent && (t = t.originalEvent); var r = 0, n = a.rtlTranslate ? -1 : 1, l = ne.normalize(t); if (i.forceToAxis) if (a.isHorizontal()) { if (!(Math.abs(l.pixelX) > Math.abs(l.pixelY))) return !0; r = -l.pixelX * n } else { if (!(Math.abs(l.pixelY) > Math.abs(l.pixelX))) return !0; r = -l.pixelY } else r = Math.abs(l.pixelX) > Math.abs(l.pixelY) ? -l.pixelX * n : -l.pixelY; if (0 === r) return !0; i.invert && (r = -r); var o = a.getTranslate() + r * i.sensitivity; if (o >= a.minTranslate() && (o = a.minTranslate()), o <= a.maxTranslate() && (o = a.maxTranslate()), (!!a.params.loop || !(o === a.minTranslate() || o === a.maxTranslate())) && a.params.nested && t.stopPropagation(), a.params.freeMode) { var d = { time: x(), delta: Math.abs(r), direction: Math.sign(r) }, p = a.mousewheel.lastEventBeforeSnap, u = p && d.time < p.time + 500 && d.delta <= p.delta && d.direction === p.direction; if (!u) { a.mousewheel.lastEventBeforeSnap = void 0, a.params.loop && a.loopFix(); var c = a.getTranslate() + r * i.sensitivity, h = a.isBeginning, v = a.isEnd; if (c >= a.minTranslate() && (c = a.minTranslate()), c <= a.maxTranslate() && (c = a.maxTranslate()), a.setTransition(0), a.setTranslate(c), a.updateProgress(), a.updateActiveIndex(), a.updateSlidesClasses(), (!h && a.isBeginning || !v && a.isEnd) && a.updateSlidesClasses(), a.params.freeModeSticky) { clearTimeout(a.mousewheel.timeout), a.mousewheel.timeout = void 0; var f = a.mousewheel.recentWheelEvents; f.length >= 15 && f.shift(); var g = f.length ? f[f.length - 1] : void 0, b = f[0]; if (f.push(d), g && (d.delta > g.delta || d.direction !== g.direction)) f.splice(0); else if (f.length >= 15 && d.time - b.time < 500 && b.delta - d.delta >= 1 && d.delta <= 6) { var w = r > 0 ? .8 : .2; a.mousewheel.lastEventBeforeSnap = d, f.splice(0), a.mousewheel.timeout = E((function () { a.slideToClosest(a.params.speed, !0, void 0, w) }), 0) } a.mousewheel.timeout || (a.mousewheel.timeout = E((function () { a.mousewheel.lastEventBeforeSnap = d, f.splice(0), a.slideToClosest(a.params.speed, !0, void 0, .5) }), 500)) } if (u || a.emit("scroll", t), a.params.autoplay && a.params.autoplayDisableOnInteraction && a.autoplay.stop(), c === a.minTranslate() || c === a.maxTranslate()) return !0 } } else { var y = { time: x(), delta: Math.abs(r), direction: Math.sign(r), raw: e }, T = a.mousewheel.recentWheelEvents; T.length >= 2 && T.shift(); var C = T.length ? T[T.length - 1] : void 0; if (T.push(y), C ? (y.direction !== C.direction || y.delta > C.delta || y.time > C.time + 150) && a.mousewheel.animateSlider(y) : a.mousewheel.animateSlider(y), a.mousewheel.releaseScroll(y)) return !0 } return t.preventDefault ? t.preventDefault() : t.returnValue = !1, !1 } }, animateSlider: function (e) { var t = this, a = l(); return !(this.params.mousewheel.thresholdDelta && e.delta < this.params.mousewheel.thresholdDelta) && (!(this.params.mousewheel.thresholdTime && x() - t.mousewheel.lastScrollTime < this.params.mousewheel.thresholdTime) && (e.delta >= 6 && x() - t.mousewheel.lastScrollTime < 60 || (e.direction < 0 ? t.isEnd && !t.params.loop || t.animating || (t.slideNext(), t.emit("scroll", e.raw)) : t.isBeginning && !t.params.loop || t.animating || (t.slidePrev(), t.emit("scroll", e.raw)), t.mousewheel.lastScrollTime = (new a.Date).getTime(), !1))) }, releaseScroll: function (e) { var t = this, a = t.params.mousewheel; if (e.direction < 0) { if (t.isEnd && !t.params.loop && a.releaseOnEdges) return !0 } else if (t.isBeginning && !t.params.loop && a.releaseOnEdges) return !0; return !1 }, enable: function () { var e = this, t = ne.event(); if (e.params.cssMode) return e.wrapperEl.removeEventListener(t, e.mousewheel.handle), !0; if (!t) return !1; if (e.mousewheel.enabled) return !1; var a = e.$el; return "container" !== e.params.mousewheel.eventsTarget && (a = m(e.params.mousewheel.eventsTarget)), a.on("mouseenter", e.mousewheel.handleMouseEnter), a.on("mouseleave", e.mousewheel.handleMouseLeave), a.on(t, e.mousewheel.handle), e.mousewheel.enabled = !0, !0 }, disable: function () { var e = this, t = ne.event(); if (e.params.cssMode) return e.wrapperEl.addEventListener(t, e.mousewheel.handle), !0; if (!t) return !1; if (!e.mousewheel.enabled) return !1; var a = e.$el; return "container" !== e.params.mousewheel.eventsTarget && (a = m(e.params.mousewheel.eventsTarget)), a.off(t, e.mousewheel.handle), e.mousewheel.enabled = !1, !0 } }, le = { toggleEl: function (e, t) { e[t ? "addClass" : "removeClass"](this.params.navigation.disabledClass), e[0] && "BUTTON" === e[0].tagName && (e[0].disabled = t) }, update: function () { var e = this, t = e.params.navigation, a = e.navigation.toggleEl; if (!e.params.loop) { var i = e.navigation, s = i.$nextEl, r = i.$prevEl; r && r.length > 0 && (e.isBeginning ? a(r, !0) : a(r, !1), e.params.watchOverflow && e.enabled && r[e.isLocked ? "addClass" : "removeClass"](t.lockClass)), s && s.length > 0 && (e.isEnd ? a(s, !0) : a(s, !1), e.params.watchOverflow && e.enabled && s[e.isLocked ? "addClass" : "removeClass"](t.lockClass)) } }, onPrevClick: function (e) { var t = this; e.preventDefault(), t.isBeginning && !t.params.loop || t.slidePrev() }, onNextClick: function (e) { var t = this; e.preventDefault(), t.isEnd && !t.params.loop || t.slideNext() }, init: function () { var e, t, a = this, i = a.params.navigation; (a.params.navigation = k(a.$el, a.params.navigation, a.params.createElements, { nextEl: "swiper-button-next", prevEl: "swiper-button-prev" }), i.nextEl || i.prevEl) && (i.nextEl && (e = m(i.nextEl), a.params.uniqueNavElements && "string" == typeof i.nextEl && e.length > 1 && 1 === a.$el.find(i.nextEl).length && (e = a.$el.find(i.nextEl))), i.prevEl && (t = m(i.prevEl), a.params.uniqueNavElements && "string" == typeof i.prevEl && t.length > 1 && 1 === a.$el.find(i.prevEl).length && (t = a.$el.find(i.prevEl))), e && e.length > 0 && e.on("click", a.navigation.onNextClick), t && t.length > 0 && t.on("click", a.navigation.onPrevClick), M(a.navigation, { $nextEl: e, nextEl: e && e[0], $prevEl: t, prevEl: t && t[0] }), a.enabled || (e && e.addClass(i.lockClass), t && t.addClass(i.lockClass))) }, destroy: function () { var e = this, t = e.navigation, a = t.$nextEl, i = t.$prevEl; a && a.length && (a.off("click", e.navigation.onNextClick), a.removeClass(e.params.navigation.disabledClass)), i && i.length && (i.off("click", e.navigation.onPrevClick), i.removeClass(e.params.navigation.disabledClass)) } }, oe = { update: function () { var e = this, t = e.rtl, a = e.params.pagination; if (a.el && e.pagination.el && e.pagination.$el && 0 !== e.pagination.$el.length) { var i, s = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : e.slides.length, r = e.pagination.$el, n = e.params.loop ? Math.ceil((s - 2 * e.loopedSlides) / e.params.slidesPerGroup) : e.snapGrid.length; if (e.params.loop ? ((i = Math.ceil((e.activeIndex - e.loopedSlides) / e.params.slidesPerGroup)) > s - 1 - 2 * e.loopedSlides && (i -= s - 2 * e.loopedSlides), i > n - 1 && (i -= n), i < 0 && "bullets" !== e.params.paginationType && (i = n + i)) : i = void 0 !== e.snapIndex ? e.snapIndex : e.activeIndex || 0, "bullets" === a.type && e.pagination.bullets && e.pagination.bullets.length > 0) { var l, o, d, p = e.pagination.bullets; if (a.dynamicBullets && (e.pagination.bulletSize = p.eq(0)[e.isHorizontal() ? "outerWidth" : "outerHeight"](!0), r.css(e.isHorizontal() ? "width" : "height", e.pagination.bulletSize * (a.dynamicMainBullets + 4) + "px"), a.dynamicMainBullets > 1 && void 0 !== e.previousIndex && (e.pagination.dynamicBulletIndex += i - e.previousIndex, e.pagination.dynamicBulletIndex > a.dynamicMainBullets - 1 ? e.pagination.dynamicBulletIndex = a.dynamicMainBullets - 1 : e.pagination.dynamicBulletIndex < 0 && (e.pagination.dynamicBulletIndex = 0)), l = i - e.pagination.dynamicBulletIndex, d = ((o = l + (Math.min(p.length, a.dynamicMainBullets) - 1)) + l) / 2), p.removeClass(a.bulletActiveClass + " " + a.bulletActiveClass + "-next " + a.bulletActiveClass + "-next-next " + a.bulletActiveClass + "-prev " + a.bulletActiveClass + "-prev-prev " + a.bulletActiveClass + "-main"), r.length > 1) p.each((function (e) { var t = m(e), s = t.index(); s === i && t.addClass(a.bulletActiveClass), a.dynamicBullets && (s >= l && s <= o && t.addClass(a.bulletActiveClass + "-main"), s === l && t.prev().addClass(a.bulletActiveClass + "-prev").prev().addClass(a.bulletActiveClass + "-prev-prev"), s === o && t.next().addClass(a.bulletActiveClass + "-next").next().addClass(a.bulletActiveClass + "-next-next")) })); else { var u = p.eq(i), c = u.index(); if (u.addClass(a.bulletActiveClass), a.dynamicBullets) { for (var h = p.eq(l), v = p.eq(o), f = l; f <= o; f += 1)p.eq(f).addClass(a.bulletActiveClass + "-main"); if (e.params.loop) if (c >= p.length - a.dynamicMainBullets) { for (var g = a.dynamicMainBullets; g >= 0; g -= 1)p.eq(p.length - g).addClass(a.bulletActiveClass + "-main"); p.eq(p.length - a.dynamicMainBullets - 1).addClass(a.bulletActiveClass + "-prev") } else h.prev().addClass(a.bulletActiveClass + "-prev").prev().addClass(a.bulletActiveClass + "-prev-prev"), v.next().addClass(a.bulletActiveClass + "-next").next().addClass(a.bulletActiveClass + "-next-next"); else h.prev().addClass(a.bulletActiveClass + "-prev").prev().addClass(a.bulletActiveClass + "-prev-prev"), v.next().addClass(a.bulletActiveClass + "-next").next().addClass(a.bulletActiveClass + "-next-next") } } if (a.dynamicBullets) { var b = Math.min(p.length, a.dynamicMainBullets + 4), w = (e.pagination.bulletSize * b - e.pagination.bulletSize) / 2 - d * e.pagination.bulletSize, y = t ? "right" : "left"; p.css(e.isHorizontal() ? y : "top", w + "px") } } if ("fraction" === a.type && (r.find(P(a.currentClass)).text(a.formatFractionCurrent(i + 1)), r.find(P(a.totalClass)).text(a.formatFractionTotal(n))), "progressbar" === a.type) { var E; E = a.progressbarOpposite ? e.isHorizontal() ? "vertical" : "horizontal" : e.isHorizontal() ? "horizontal" : "vertical"; var x = (i + 1) / n, T = 1, C = 1; "horizontal" === E ? T = x : C = x, r.find(P(a.progressbarFillClass)).transform("translate3d(0,0,0) scaleX(" + T + ") scaleY(" + C + ")").transition(e.params.speed) } "custom" === a.type && a.renderCustom ? (r.html(a.renderCustom(e, i + 1, n)), e.emit("paginationRender", r[0])) : e.emit("paginationUpdate", r[0]), e.params.watchOverflow && e.enabled && r[e.isLocked ? "addClass" : "removeClass"](a.lockClass) } }, render: function () { var e = this, t = e.params.pagination; if (t.el && e.pagination.el && e.pagination.$el && 0 !== e.pagination.$el.length) { var a = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : e.slides.length, i = e.pagination.$el, s = ""; if ("bullets" === t.type) { var r = e.params.loop ? Math.ceil((a - 2 * e.loopedSlides) / e.params.slidesPerGroup) : e.snapGrid.length; e.params.freeMode && !e.params.loop && r > a && (r = a); for (var n = 0; n < r; n += 1)t.renderBullet ? s += t.renderBullet.call(e, n, t.bulletClass) : s += "<" + t.bulletElement + ' class="' + t.bulletClass + '"></' + t.bulletElement + ">"; i.html(s), e.pagination.bullets = i.find(P(t.bulletClass)) } "fraction" === t.type && (s = t.renderFraction ? t.renderFraction.call(e, t.currentClass, t.totalClass) : '<span class="' + t.currentClass + '"></span> / <span class="' + t.totalClass + '"></span>', i.html(s)), "progressbar" === t.type && (s = t.renderProgressbar ? t.renderProgressbar.call(e, t.progressbarFillClass) : '<span class="' + t.progressbarFillClass + '"></span>', i.html(s)), "custom" !== t.type && e.emit("paginationRender", e.pagination.$el[0]) } }, init: function () { var e = this; e.params.pagination = k(e.$el, e.params.pagination, e.params.createElements, { el: "swiper-pagination" }); var t = e.params.pagination; if (t.el) { var a = m(t.el); 0 !== a.length && (e.params.uniqueNavElements && "string" == typeof t.el && a.length > 1 && (a = e.$el.find(t.el)), "bullets" === t.type && t.clickable && a.addClass(t.clickableClass), a.addClass(t.modifierClass + t.type), "bullets" === t.type && t.dynamicBullets && (a.addClass("" + t.modifierClass + t.type + "-dynamic"), e.pagination.dynamicBulletIndex = 0, t.dynamicMainBullets < 1 && (t.dynamicMainBullets = 1)), "progressbar" === t.type && t.progressbarOpposite && a.addClass(t.progressbarOppositeClass), t.clickable && a.on("click", P(t.bulletClass), (function (t) { t.preventDefault(); var a = m(this).index() * e.params.slidesPerGroup; e.params.loop && (a += e.loopedSlides), e.slideTo(a) })), M(e.pagination, { $el: a, el: a[0] }), e.enabled || a.addClass(t.lockClass)) } }, destroy: function () { var e = this, t = e.params.pagination; if (t.el && e.pagination.el && e.pagination.$el && 0 !== e.pagination.$el.length) { var a = e.pagination.$el; a.removeClass(t.hiddenClass), a.removeClass(t.modifierClass + t.type), e.pagination.bullets && e.pagination.bullets.removeClass(t.bulletActiveClass), t.clickable && a.off("click", P(t.bulletClass)) } } }, de = { setTranslate: function () { var e = this; if (e.params.scrollbar.el && e.scrollbar.el) { var t = e.scrollbar, a = e.rtlTranslate, i = e.progress, s = t.dragSize, r = t.trackSize, n = t.$dragEl, l = t.$el, o = e.params.scrollbar, d = s, p = (r - s) * i; a ? (p = -p) > 0 ? (d = s - p, p = 0) : -p + s > r && (d = r + p) : p < 0 ? (d = s + p, p = 0) : p + s > r && (d = r - p), e.isHorizontal() ? (n.transform("translate3d(" + p + "px, 0, 0)"), n[0].style.width = d + "px") : (n.transform("translate3d(0px, " + p + "px, 0)"), n[0].style.height = d + "px"), o.hide && (clearTimeout(e.scrollbar.timeout), l[0].style.opacity = 1, e.scrollbar.timeout = setTimeout((function () { l[0].style.opacity = 0, l.transition(400) }), 1e3)) } }, setTransition: function (e) { var t = this; t.params.scrollbar.el && t.scrollbar.el && t.scrollbar.$dragEl.transition(e) }, updateSize: function () { var e = this; if (e.params.scrollbar.el && e.scrollbar.el) { var t = e.scrollbar, a = t.$dragEl, i = t.$el; a[0].style.width = "", a[0].style.height = ""; var s, r = e.isHorizontal() ? i[0].offsetWidth : i[0].offsetHeight, n = e.size / e.virtualSize, l = n * (r / e.size); s = "auto" === e.params.scrollbar.dragSize ? r * n : parseInt(e.params.scrollbar.dragSize, 10), e.isHorizontal() ? a[0].style.width = s + "px" : a[0].style.height = s + "px", i[0].style.display = n >= 1 ? "none" : "", e.params.scrollbar.hide && (i[0].style.opacity = 0), M(t, { trackSize: r, divider: n, moveDivider: l, dragSize: s }), e.params.watchOverflow && e.enabled && t.$el[e.isLocked ? "addClass" : "removeClass"](e.params.scrollbar.lockClass) } }, getPointerPosition: function (e) { return this.isHorizontal() ? "touchstart" === e.type || "touchmove" === e.type ? e.targetTouches[0].clientX : e.clientX : "touchstart" === e.type || "touchmove" === e.type ? e.targetTouches[0].clientY : e.clientY }, setDragPosition: function (e) { var t, a = this, i = a.scrollbar, s = a.rtlTranslate, r = i.$el, n = i.dragSize, l = i.trackSize, o = i.dragStartPos; t = (i.getPointerPosition(e) - r.offset()[a.isHorizontal() ? "left" : "top"] - (null !== o ? o : n / 2)) / (l - n), t = Math.max(Math.min(t, 1), 0), s && (t = 1 - t); var d = a.minTranslate() + (a.maxTranslate() - a.minTranslate()) * t; a.updateProgress(d), a.setTranslate(d), a.updateActiveIndex(), a.updateSlidesClasses() }, onDragStart: function (e) { var t = this, a = t.params.scrollbar, i = t.scrollbar, s = t.$wrapperEl, r = i.$el, n = i.$dragEl; t.scrollbar.isTouched = !0, t.scrollbar.dragStartPos = e.target === n[0] || e.target === n ? i.getPointerPosition(e) - e.target.getBoundingClientRect()[t.isHorizontal() ? "left" : "top"] : null, e.preventDefault(), e.stopPropagation(), s.transition(100), n.transition(100), i.setDragPosition(e), clearTimeout(t.scrollbar.dragTimeout), r.transition(0), a.hide && r.css("opacity", 1), t.params.cssMode && t.$wrapperEl.css("scroll-snap-type", "none"), t.emit("scrollbarDragStart", e) }, onDragMove: function (e) { var t = this, a = t.scrollbar, i = t.$wrapperEl, s = a.$el, r = a.$dragEl; t.scrollbar.isTouched && (e.preventDefault ? e.preventDefault() : e.returnValue = !1, a.setDragPosition(e), i.transition(0), s.transition(0), r.transition(0), t.emit("scrollbarDragMove", e)) }, onDragEnd: function (e) { var t = this, a = t.params.scrollbar, i = t.scrollbar, s = t.$wrapperEl, r = i.$el; t.scrollbar.isTouched && (t.scrollbar.isTouched = !1, t.params.cssMode && (t.$wrapperEl.css("scroll-snap-type", ""), s.transition("")), a.hide && (clearTimeout(t.scrollbar.dragTimeout), t.scrollbar.dragTimeout = E((function () { r.css("opacity", 0), r.transition(400) }), 1e3)), t.emit("scrollbarDragEnd", e), a.snapOnRelease && t.slideToClosest()) }, enableDraggable: function () { var e = this; if (e.params.scrollbar.el) { var t = r(), a = e.scrollbar, i = e.touchEventsTouch, s = e.touchEventsDesktop, n = e.params, l = e.support, o = a.$el[0], d = !(!l.passiveListener || !n.passiveListeners) && { passive: !1, capture: !1 }, p = !(!l.passiveListener || !n.passiveListeners) && { passive: !0, capture: !1 }; o && (l.touch ? (o.addEventListener(i.start, e.scrollbar.onDragStart, d), o.addEventListener(i.move, e.scrollbar.onDragMove, d), o.addEventListener(i.end, e.scrollbar.onDragEnd, p)) : (o.addEventListener(s.start, e.scrollbar.onDragStart, d), t.addEventListener(s.move, e.scrollbar.onDragMove, d), t.addEventListener(s.end, e.scrollbar.onDragEnd, p))) } }, disableDraggable: function () { var e = this; if (e.params.scrollbar.el) { var t = r(), a = e.scrollbar, i = e.touchEventsTouch, s = e.touchEventsDesktop, n = e.params, l = e.support, o = a.$el[0], d = !(!l.passiveListener || !n.passiveListeners) && { passive: !1, capture: !1 }, p = !(!l.passiveListener || !n.passiveListeners) && { passive: !0, capture: !1 }; o && (l.touch ? (o.removeEventListener(i.start, e.scrollbar.onDragStart, d), o.removeEventListener(i.move, e.scrollbar.onDragMove, d), o.removeEventListener(i.end, e.scrollbar.onDragEnd, p)) : (o.removeEventListener(s.start, e.scrollbar.onDragStart, d), t.removeEventListener(s.move, e.scrollbar.onDragMove, d), t.removeEventListener(s.end, e.scrollbar.onDragEnd, p))) } }, init: function () { var e = this, t = e.scrollbar, a = e.$el; e.params.scrollbar = k(a, e.params.scrollbar, e.params.createElements, { el: "swiper-scrollbar" }); var i = e.params.scrollbar; if (i.el) { var s = m(i.el); e.params.uniqueNavElements && "string" == typeof i.el && s.length > 1 && 1 === a.find(i.el).length && (s = a.find(i.el)); var r = s.find("." + e.params.scrollbar.dragClass); 0 === r.length && (r = m('<div class="' + e.params.scrollbar.dragClass + '"></div>'), s.append(r)), M(t, { $el: s, el: s[0], $dragEl: r, dragEl: r[0] }), i.draggable && t.enableDraggable(), s && s[e.enabled ? "removeClass" : "addClass"](e.params.scrollbar.lockClass) } }, destroy: function () { this.scrollbar.disableDraggable() } }, pe = { setTransform: function (e, t) { var a = this.rtl, i = m(e), s = a ? -1 : 1, r = i.attr("data-swiper-parallax") || "0", n = i.attr("data-swiper-parallax-x"), l = i.attr("data-swiper-parallax-y"), o = i.attr("data-swiper-parallax-scale"), d = i.attr("data-swiper-parallax-opacity"); if (n || l ? (n = n || "0", l = l || "0") : this.isHorizontal() ? (n = r, l = "0") : (l = r, n = "0"), n = n.indexOf("%") >= 0 ? parseInt(n, 10) * t * s + "%" : n * t * s + "px", l = l.indexOf("%") >= 0 ? parseInt(l, 10) * t + "%" : l * t + "px", null != d) { var p = d - (d - 1) * (1 - Math.abs(t)); i[0].style.opacity = p } if (null == o) i.transform("translate3d(" + n + ", " + l + ", 0px)"); else { var u = o - (o - 1) * (1 - Math.abs(t)); i.transform("translate3d(" + n + ", " + l + ", 0px) scale(" + u + ")") } }, setTranslate: function () { var e = this, t = e.$el, a = e.slides, i = e.progress, s = e.snapGrid; t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function (t) { e.parallax.setTransform(t, i) })), a.each((function (t, a) { var r = t.progress; e.params.slidesPerGroup > 1 && "auto" !== e.params.slidesPerView && (r += Math.ceil(a / 2) - i * (s.length - 1)), r = Math.min(Math.max(r, -1), 1), m(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function (t) { e.parallax.setTransform(t, r) })) })) }, setTransition: function (e) { void 0 === e && (e = this.params.speed); this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function (t) { var a = m(t), i = parseInt(a.attr("data-swiper-parallax-duration"), 10) || e; 0 === e && (i = 0), a.transition(i) })) } }, ue = { getDistanceBetweenTouches: function (e) { if (e.targetTouches.length < 2) return 1; var t = e.targetTouches[0].pageX, a = e.targetTouches[0].pageY, i = e.targetTouches[1].pageX, s = e.targetTouches[1].pageY; return Math.sqrt(Math.pow(i - t, 2) + Math.pow(s - a, 2)) }, onGestureStart: function (e) { var t = this, a = t.support, i = t.params.zoom, s = t.zoom, r = s.gesture; if (s.fakeGestureTouched = !1, s.fakeGestureMoved = !1, !a.gestures) { if ("touchstart" !== e.type || "touchstart" === e.type && e.targetTouches.length < 2) return; s.fakeGestureTouched = !0, r.scaleStart = ue.getDistanceBetweenTouches(e) } r.$slideEl && r.$slideEl.length || (r.$slideEl = m(e.target).closest("." + t.params.slideClass), 0 === r.$slideEl.length && (r.$slideEl = t.slides.eq(t.activeIndex)), r.$imageEl = r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"), r.$imageWrapEl = r.$imageEl.parent("." + i.containerClass), r.maxRatio = r.$imageWrapEl.attr("data-swiper-zoom") || i.maxRatio, 0 !== r.$imageWrapEl.length) ? (r.$imageEl && r.$imageEl.transition(0), t.zoom.isScaling = !0) : r.$imageEl = void 0 }, onGestureChange: function (e) { var t = this, a = t.support, i = t.params.zoom, s = t.zoom, r = s.gesture; if (!a.gestures) { if ("touchmove" !== e.type || "touchmove" === e.type && e.targetTouches.length < 2) return; s.fakeGestureMoved = !0, r.scaleMove = ue.getDistanceBetweenTouches(e) } r.$imageEl && 0 !== r.$imageEl.length ? (a.gestures ? s.scale = e.scale * s.currentScale : s.scale = r.scaleMove / r.scaleStart * s.currentScale, s.scale > r.maxRatio && (s.scale = r.maxRatio - 1 + Math.pow(s.scale - r.maxRatio + 1, .5)), s.scale < i.minRatio && (s.scale = i.minRatio + 1 - Math.pow(i.minRatio - s.scale + 1, .5)), r.$imageEl.transform("translate3d(0,0,0) scale(" + s.scale + ")")) : "gesturechange" === e.type && s.onGestureStart(e) }, onGestureEnd: function (e) { var t = this, a = t.device, i = t.support, s = t.params.zoom, r = t.zoom, n = r.gesture; if (!i.gestures) { if (!r.fakeGestureTouched || !r.fakeGestureMoved) return; if ("touchend" !== e.type || "touchend" === e.type && e.changedTouches.length < 2 && !a.android) return; r.fakeGestureTouched = !1, r.fakeGestureMoved = !1 } n.$imageEl && 0 !== n.$imageEl.length && (r.scale = Math.max(Math.min(r.scale, n.maxRatio), s.minRatio), n.$imageEl.transition(t.params.speed).transform("translate3d(0,0,0) scale(" + r.scale + ")"), r.currentScale = r.scale, r.isScaling = !1, 1 === r.scale && (n.$slideEl = void 0)) }, onTouchStart: function (e) { var t = this.device, a = this.zoom, i = a.gesture, s = a.image; i.$imageEl && 0 !== i.$imageEl.length && (s.isTouched || (t.android && e.cancelable && e.preventDefault(), s.isTouched = !0, s.touchesStart.x = "touchstart" === e.type ? e.targetTouches[0].pageX : e.pageX, s.touchesStart.y = "touchstart" === e.type ? e.targetTouches[0].pageY : e.pageY)) }, onTouchMove: function (e) { var t = this, a = t.zoom, i = a.gesture, s = a.image, r = a.velocity; if (i.$imageEl && 0 !== i.$imageEl.length && (t.allowClick = !1, s.isTouched && i.$slideEl)) { s.isMoved || (s.width = i.$imageEl[0].offsetWidth, s.height = i.$imageEl[0].offsetHeight, s.startX = T(i.$imageWrapEl[0], "x") || 0, s.startY = T(i.$imageWrapEl[0], "y") || 0, i.slideWidth = i.$slideEl[0].offsetWidth, i.slideHeight = i.$slideEl[0].offsetHeight, i.$imageWrapEl.transition(0)); var n = s.width * a.scale, l = s.height * a.scale; if (!(n < i.slideWidth && l < i.slideHeight)) { if (s.minX = Math.min(i.slideWidth / 2 - n / 2, 0), s.maxX = -s.minX, s.minY = Math.min(i.slideHeight / 2 - l / 2, 0), s.maxY = -s.minY, s.touchesCurrent.x = "touchmove" === e.type ? e.targetTouches[0].pageX : e.pageX, s.touchesCurrent.y = "touchmove" === e.type ? e.targetTouches[0].pageY : e.pageY, !s.isMoved && !a.isScaling) { if (t.isHorizontal() && (Math.floor(s.minX) === Math.floor(s.startX) && s.touchesCurrent.x < s.touchesStart.x || Math.floor(s.maxX) === Math.floor(s.startX) && s.touchesCurrent.x > s.touchesStart.x)) return void (s.isTouched = !1); if (!t.isHorizontal() && (Math.floor(s.minY) === Math.floor(s.startY) && s.touchesCurrent.y < s.touchesStart.y || Math.floor(s.maxY) === Math.floor(s.startY) && s.touchesCurrent.y > s.touchesStart.y)) return void (s.isTouched = !1) } e.cancelable && e.preventDefault(), e.stopPropagation(), s.isMoved = !0, s.currentX = s.touchesCurrent.x - s.touchesStart.x + s.startX, s.currentY = s.touchesCurrent.y - s.touchesStart.y + s.startY, s.currentX < s.minX && (s.currentX = s.minX + 1 - Math.pow(s.minX - s.currentX + 1, .8)), s.currentX > s.maxX && (s.currentX = s.maxX - 1 + Math.pow(s.currentX - s.maxX + 1, .8)), s.currentY < s.minY && (s.currentY = s.minY + 1 - Math.pow(s.minY - s.currentY + 1, .8)), s.currentY > s.maxY && (s.currentY = s.maxY - 1 + Math.pow(s.currentY - s.maxY + 1, .8)), r.prevPositionX || (r.prevPositionX = s.touchesCurrent.x), r.prevPositionY || (r.prevPositionY = s.touchesCurrent.y), r.prevTime || (r.prevTime = Date.now()), r.x = (s.touchesCurrent.x - r.prevPositionX) / (Date.now() - r.prevTime) / 2, r.y = (s.touchesCurrent.y - r.prevPositionY) / (Date.now() - r.prevTime) / 2, Math.abs(s.touchesCurrent.x - r.prevPositionX) < 2 && (r.x = 0), Math.abs(s.touchesCurrent.y - r.prevPositionY) < 2 && (r.y = 0), r.prevPositionX = s.touchesCurrent.x, r.prevPositionY = s.touchesCurrent.y, r.prevTime = Date.now(), i.$imageWrapEl.transform("translate3d(" + s.currentX + "px, " + s.currentY + "px,0)") } } }, onTouchEnd: function () { var e = this.zoom, t = e.gesture, a = e.image, i = e.velocity; if (t.$imageEl && 0 !== t.$imageEl.length) { if (!a.isTouched || !a.isMoved) return a.isTouched = !1, void (a.isMoved = !1); a.isTouched = !1, a.isMoved = !1; var s = 300, r = 300, n = i.x * s, l = a.currentX + n, o = i.y * r, d = a.currentY + o; 0 !== i.x && (s = Math.abs((l - a.currentX) / i.x)), 0 !== i.y && (r = Math.abs((d - a.currentY) / i.y)); var p = Math.max(s, r); a.currentX = l, a.currentY = d; var u = a.width * e.scale, c = a.height * e.scale; a.minX = Math.min(t.slideWidth / 2 - u / 2, 0), a.maxX = -a.minX, a.minY = Math.min(t.slideHeight / 2 - c / 2, 0), a.maxY = -a.minY, a.currentX = Math.max(Math.min(a.currentX, a.maxX), a.minX), a.currentY = Math.max(Math.min(a.currentY, a.maxY), a.minY), t.$imageWrapEl.transition(p).transform("translate3d(" + a.currentX + "px, " + a.currentY + "px,0)") } }, onTransitionEnd: function () { var e = this, t = e.zoom, a = t.gesture; a.$slideEl && e.previousIndex !== e.activeIndex && (a.$imageEl && a.$imageEl.transform("translate3d(0,0,0) scale(1)"), a.$imageWrapEl && a.$imageWrapEl.transform("translate3d(0,0,0)"), t.scale = 1, t.currentScale = 1, a.$slideEl = void 0, a.$imageEl = void 0, a.$imageWrapEl = void 0) }, toggle: function (e) { var t = this.zoom; t.scale && 1 !== t.scale ? t.out() : t.in(e) }, in: function (e) { var t, a, i, s, r, n, o, d, p, u, c, h, v, f, g, b, w = this, y = l(), E = w.zoom, x = w.params.zoom, T = E.gesture, C = E.image; (T.$slideEl || (e && e.target && (T.$slideEl = m(e.target).closest("." + w.params.slideClass)), T.$slideEl || (w.params.virtual && w.params.virtual.enabled && w.virtual ? T.$slideEl = w.$wrapperEl.children("." + w.params.slideActiveClass) : T.$slideEl = w.slides.eq(w.activeIndex)), T.$imageEl = T.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"), T.$imageWrapEl = T.$imageEl.parent("." + x.containerClass)), T.$imageEl && 0 !== T.$imageEl.length && T.$imageWrapEl && 0 !== T.$imageWrapEl.length) && (T.$slideEl.addClass("" + x.zoomedSlideClass), void 0 === C.touchesStart.x && e ? (t = "touchend" === e.type ? e.changedTouches[0].pageX : e.pageX, a = "touchend" === e.type ? e.changedTouches[0].pageY : e.pageY) : (t = C.touchesStart.x, a = C.touchesStart.y), E.scale = T.$imageWrapEl.attr("data-swiper-zoom") || x.maxRatio, E.currentScale = T.$imageWrapEl.attr("data-swiper-zoom") || x.maxRatio, e ? (g = T.$slideEl[0].offsetWidth, b = T.$slideEl[0].offsetHeight, i = T.$slideEl.offset().left + y.scrollX + g / 2 - t, s = T.$slideEl.offset().top + y.scrollY + b / 2 - a, o = T.$imageEl[0].offsetWidth, d = T.$imageEl[0].offsetHeight, p = o * E.scale, u = d * E.scale, v = -(c = Math.min(g / 2 - p / 2, 0)), f = -(h = Math.min(b / 2 - u / 2, 0)), (r = i * E.scale) < c && (r = c), r > v && (r = v), (n = s * E.scale) < h && (n = h), n > f && (n = f)) : (r = 0, n = 0), T.$imageWrapEl.transition(300).transform("translate3d(" + r + "px, " + n + "px,0)"), T.$imageEl.transition(300).transform("translate3d(0,0,0) scale(" + E.scale + ")")) }, out: function () { var e = this, t = e.zoom, a = e.params.zoom, i = t.gesture; i.$slideEl || (e.params.virtual && e.params.virtual.enabled && e.virtual ? i.$slideEl = e.$wrapperEl.children("." + e.params.slideActiveClass) : i.$slideEl = e.slides.eq(e.activeIndex), i.$imageEl = i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"), i.$imageWrapEl = i.$imageEl.parent("." + a.containerClass)), i.$imageEl && 0 !== i.$imageEl.length && i.$imageWrapEl && 0 !== i.$imageWrapEl.length && (t.scale = 1, t.currentScale = 1, i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"), i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"), i.$slideEl.removeClass("" + a.zoomedSlideClass), i.$slideEl = void 0) }, toggleGestures: function (e) { var t = this, a = t.zoom, i = a.slideSelector, s = a.passiveListener; t.$wrapperEl[e]("gesturestart", i, a.onGestureStart, s), t.$wrapperEl[e]("gesturechange", i, a.onGestureChange, s), t.$wrapperEl[e]("gestureend", i, a.onGestureEnd, s) }, enableGestures: function () { this.zoom.gesturesEnabled || (this.zoom.gesturesEnabled = !0, this.zoom.toggleGestures("on")) }, disableGestures: function () { this.zoom.gesturesEnabled && (this.zoom.gesturesEnabled = !1, this.zoom.toggleGestures("off")) }, enable: function () { var e = this, t = e.support, a = e.zoom; if (!a.enabled) { a.enabled = !0; var i = !("touchstart" !== e.touchEvents.start || !t.passiveListener || !e.params.passiveListeners) && { passive: !0, capture: !1 }, s = !t.passiveListener || { passive: !1, capture: !0 }, r = "." + e.params.slideClass; e.zoom.passiveListener = i, e.zoom.slideSelector = r, t.gestures ? (e.$wrapperEl.on(e.touchEvents.start, e.zoom.enableGestures, i), e.$wrapperEl.on(e.touchEvents.end, e.zoom.disableGestures, i)) : "touchstart" === e.touchEvents.start && (e.$wrapperEl.on(e.touchEvents.start, r, a.onGestureStart, i), e.$wrapperEl.on(e.touchEvents.move, r, a.onGestureChange, s), e.$wrapperEl.on(e.touchEvents.end, r, a.onGestureEnd, i), e.touchEvents.cancel && e.$wrapperEl.on(e.touchEvents.cancel, r, a.onGestureEnd, i)), e.$wrapperEl.on(e.touchEvents.move, "." + e.params.zoom.containerClass, a.onTouchMove, s) } }, disable: function () { var e = this, t = e.zoom; if (t.enabled) { var a = e.support; e.zoom.enabled = !1; var i = !("touchstart" !== e.touchEvents.start || !a.passiveListener || !e.params.passiveListeners) && { passive: !0, capture: !1 }, s = !a.passiveListener || { passive: !1, capture: !0 }, r = "." + e.params.slideClass; a.gestures ? (e.$wrapperEl.off(e.touchEvents.start, e.zoom.enableGestures, i), e.$wrapperEl.off(e.touchEvents.end, e.zoom.disableGestures, i)) : "touchstart" === e.touchEvents.start && (e.$wrapperEl.off(e.touchEvents.start, r, t.onGestureStart, i), e.$wrapperEl.off(e.touchEvents.move, r, t.onGestureChange, s), e.$wrapperEl.off(e.touchEvents.end, r, t.onGestureEnd, i), e.touchEvents.cancel && e.$wrapperEl.off(e.touchEvents.cancel, r, t.onGestureEnd, i)), e.$wrapperEl.off(e.touchEvents.move, "." + e.params.zoom.containerClass, t.onTouchMove, s) } } }, ce = { loadInSlide: function (e, t) { void 0 === t && (t = !0); var a = this, i = a.params.lazy; if (void 0 !== e && 0 !== a.slides.length) { var s = a.virtual && a.params.virtual.enabled ? a.$wrapperEl.children("." + a.params.slideClass + '[data-swiper-slide-index="' + e + '"]') : a.slides.eq(e), r = s.find("." + i.elementClass + ":not(." + i.loadedClass + "):not(." + i.loadingClass + ")"); !s.hasClass(i.elementClass) || s.hasClass(i.loadedClass) || s.hasClass(i.loadingClass) || r.push(s[0]), 0 !== r.length && r.each((function (e) { var r = m(e); r.addClass(i.loadingClass); var n = r.attr("data-background"), l = r.attr("data-src"), o = r.attr("data-srcset"), d = r.attr("data-sizes"), p = r.parent("picture"); a.loadImage(r[0], l || n, o, d, !1, (function () { if (null != a && a && (!a || a.params) && !a.destroyed) { if (n ? (r.css("background-image", 'url("' + n + '")'), r.removeAttr("data-background")) : (o && (r.attr("srcset", o), r.removeAttr("data-srcset")), d && (r.attr("sizes", d), r.removeAttr("data-sizes")), p.length && p.children("source").each((function (e) { var t = m(e); t.attr("data-srcset") && (t.attr("srcset", t.attr("data-srcset")), t.removeAttr("data-srcset")) })), l && (r.attr("src", l), r.removeAttr("data-src"))), r.addClass(i.loadedClass).removeClass(i.loadingClass), s.find("." + i.preloaderClass).remove(), a.params.loop && t) { var e = s.attr("data-swiper-slide-index"); if (s.hasClass(a.params.slideDuplicateClass)) { var u = a.$wrapperEl.children('[data-swiper-slide-index="' + e + '"]:not(.' + a.params.slideDuplicateClass + ")"); a.lazy.loadInSlide(u.index(), !1) } else { var c = a.$wrapperEl.children("." + a.params.slideDuplicateClass + '[data-swiper-slide-index="' + e + '"]'); a.lazy.loadInSlide(c.index(), !1) } } a.emit("lazyImageReady", s[0], r[0]), a.params.autoHeight && a.updateAutoHeight() } })), a.emit("lazyImageLoad", s[0], r[0]) })) } }, load: function () { var e = this, t = e.$wrapperEl, a = e.params, i = e.slides, s = e.activeIndex, r = e.virtual && a.virtual.enabled, n = a.lazy, l = a.slidesPerView; function o(e) { if (r) { if (t.children("." + a.slideClass + '[data-swiper-slide-index="' + e + '"]').length) return !0 } else if (i[e]) return !0; return !1 } function d(e) { return r ? m(e).attr("data-swiper-slide-index") : m(e).index() } if ("auto" === l && (l = 0), e.lazy.initialImageLoaded || (e.lazy.initialImageLoaded = !0), e.params.watchSlidesVisibility) t.children("." + a.slideVisibleClass).each((function (t) { var a = r ? m(t).attr("data-swiper-slide-index") : m(t).index(); e.lazy.loadInSlide(a) })); else if (l > 1) for (var p = s; p < s + l; p += 1)o(p) && e.lazy.loadInSlide(p); else e.lazy.loadInSlide(s); if (n.loadPrevNext) if (l > 1 || n.loadPrevNextAmount && n.loadPrevNextAmount > 1) { for (var u = n.loadPrevNextAmount, c = l, h = Math.min(s + c + Math.max(u, c), i.length), v = Math.max(s - Math.max(c, u), 0), f = s + l; f < h; f += 1)o(f) && e.lazy.loadInSlide(f); for (var g = v; g < s; g += 1)o(g) && e.lazy.loadInSlide(g) } else { var b = t.children("." + a.slideNextClass); b.length > 0 && e.lazy.loadInSlide(d(b)); var w = t.children("." + a.slidePrevClass); w.length > 0 && e.lazy.loadInSlide(d(w)) } }, checkInViewOnLoad: function () { var e = l(), t = this; if (t && !t.destroyed) { var a = t.params.lazy.scrollingElement ? m(t.params.lazy.scrollingElement) : m(e), i = a[0] === e, s = i ? e.innerWidth : a[0].offsetWidth, r = i ? e.innerHeight : a[0].offsetHeight, n = t.$el.offset(), o = !1; t.rtlTranslate && (n.left -= t.$el[0].scrollLeft); for (var d = [[n.left, n.top], [n.left + t.width, n.top], [n.left, n.top + t.height], [n.left + t.width, n.top + t.height]], p = 0; p < d.length; p += 1) { var u = d[p]; if (u[0] >= 0 && u[0] <= s && u[1] >= 0 && u[1] <= r) { if (0 === u[0] && 0 === u[1]) continue; o = !0 } } var c = !("touchstart" !== t.touchEvents.start || !t.support.passiveListener || !t.params.passiveListeners) && { passive: !0, capture: !1 }; o ? (t.lazy.load(), a.off("scroll", t.lazy.checkInViewOnLoad, c)) : t.lazy.scrollHandlerAttached || (t.lazy.scrollHandlerAttached = !0, a.on("scroll", t.lazy.checkInViewOnLoad, c)) } } }, he = { LinearSpline: function (e, t) { var a, i, s, r, n, l = function (e, t) { for (i = -1, a = e.length; a - i > 1;)e[s = a + i >> 1] <= t ? i = s : a = s; return a }; return this.x = e, this.y = t, this.lastIndex = e.length - 1, this.interpolate = function (e) { return e ? (n = l(this.x, e), r = n - 1, (e - this.x[r]) * (this.y[n] - this.y[r]) / (this.x[n] - this.x[r]) + this.y[r]) : 0 }, this }, getInterpolateFunction: function (e) { var t = this; t.controller.spline || (t.controller.spline = t.params.loop ? new he.LinearSpline(t.slidesGrid, e.slidesGrid) : new he.LinearSpline(t.snapGrid, e.snapGrid)) }, setTranslate: function (e, t) { var a, i, s = this, r = s.controller.control, n = s.constructor; function l(e) { var t = s.rtlTranslate ? -s.translate : s.translate; "slide" === s.params.controller.by && (s.controller.getInterpolateFunction(e), i = -s.controller.spline.interpolate(-t)), i && "container" !== s.params.controller.by || (a = (e.maxTranslate() - e.minTranslate()) / (s.maxTranslate() - s.minTranslate()), i = (t - s.minTranslate()) * a + e.minTranslate()), s.params.controller.inverse && (i = e.maxTranslate() - i), e.updateProgress(i), e.setTranslate(i, s), e.updateActiveIndex(), e.updateSlidesClasses() } if (Array.isArray(r)) for (var o = 0; o < r.length; o += 1)r[o] !== t && r[o] instanceof n && l(r[o]); else r instanceof n && t !== r && l(r) }, setTransition: function (e, t) { var a, i = this, s = i.constructor, r = i.controller.control; function n(t) { t.setTransition(e, i), 0 !== e && (t.transitionStart(), t.params.autoHeight && E((function () { t.updateAutoHeight() })), t.$wrapperEl.transitionEnd((function () { r && (t.params.loop && "slide" === i.params.controller.by && t.loopFix(), t.transitionEnd()) }))) } if (Array.isArray(r)) for (a = 0; a < r.length; a += 1)r[a] !== t && r[a] instanceof s && n(r[a]); else r instanceof s && t !== r && n(r) } }, ve = { name: "controller", params: { controller: { control: void 0, inverse: !1, by: "slide" } }, create: function () { z(this, { controller: t({ control: this.params.controller.control }, he) }) }, on: { update: function (e) { e.controller.control && e.controller.spline && (e.controller.spline = void 0, delete e.controller.spline) }, resize: function (e) { e.controller.control && e.controller.spline && (e.controller.spline = void 0, delete e.controller.spline) }, observerUpdate: function (e) { e.controller.control && e.controller.spline && (e.controller.spline = void 0, delete e.controller.spline) }, setTranslate: function (e, t, a) { e.controller.control && e.controller.setTranslate(t, a) }, setTransition: function (e, t, a) { e.controller.control && e.controller.setTransition(t, a) } } }, fe = { getRandomNumber: function (e) { void 0 === e && (e = 16); return "x".repeat(e).replace(/x/g, (function () { return Math.round(16 * Math.random()).toString(16) })) }, makeElFocusable: function (e) { return e.attr("tabIndex", "0"), e }, makeElNotFocusable: function (e) { return e.attr("tabIndex", "-1"), e }, addElRole: function (e, t) { return e.attr("role", t), e }, addElRoleDescription: function (e, t) { return e.attr("aria-roledescription", t), e }, addElControls: function (e, t) { return e.attr("aria-controls", t), e }, addElLabel: function (e, t) { return e.attr("aria-label", t), e }, addElId: function (e, t) { return e.attr("id", t), e }, addElLive: function (e, t) { return e.attr("aria-live", t), e }, disableEl: function (e) { return e.attr("aria-disabled", !0), e }, enableEl: function (e) { return e.attr("aria-disabled", !1), e }, onEnterOrSpaceKey: function (e) { if (13 === e.keyCode || 32 === e.keyCode) { var t = this, a = t.params.a11y, i = m(e.target); t.navigation && t.navigation.$nextEl && i.is(t.navigation.$nextEl) && (t.isEnd && !t.params.loop || t.slideNext(), t.isEnd ? t.a11y.notify(a.lastSlideMessage) : t.a11y.notify(a.nextSlideMessage)), t.navigation && t.navigation.$prevEl && i.is(t.navigation.$prevEl) && (t.isBeginning && !t.params.loop || t.slidePrev(), t.isBeginning ? t.a11y.notify(a.firstSlideMessage) : t.a11y.notify(a.prevSlideMessage)), t.pagination && i.is(P(t.params.pagination.bulletClass)) && i[0].click() } }, notify: function (e) { var t = this.a11y.liveRegion; 0 !== t.length && (t.html(""), t.html(e)) }, updateNavigation: function () { var e = this; if (!e.params.loop && e.navigation) { var t = e.navigation, a = t.$nextEl, i = t.$prevEl; i && i.length > 0 && (e.isBeginning ? (e.a11y.disableEl(i), e.a11y.makeElNotFocusable(i)) : (e.a11y.enableEl(i), e.a11y.makeElFocusable(i))), a && a.length > 0 && (e.isEnd ? (e.a11y.disableEl(a), e.a11y.makeElNotFocusable(a)) : (e.a11y.enableEl(a), e.a11y.makeElFocusable(a))) } }, updatePagination: function () { var e = this, t = e.params.a11y; e.pagination && e.params.pagination.clickable && e.pagination.bullets && e.pagination.bullets.length && e.pagination.bullets.each((function (a) { var i = m(a); e.a11y.makeElFocusable(i), e.params.pagination.renderBullet || (e.a11y.addElRole(i, "button"), e.a11y.addElLabel(i, t.paginationBulletMessage.replace(/\{\{index\}\}/, i.index() + 1))) })) }, init: function () { var e = this, t = e.params.a11y; e.$el.append(e.a11y.liveRegion); var a = e.$el; t.containerRoleDescriptionMessage && e.a11y.addElRoleDescription(a, t.containerRoleDescriptionMessage), t.containerMessage && e.a11y.addElLabel(a, t.containerMessage); var i = e.$wrapperEl, s = i.attr("id") || "swiper-wrapper-" + e.a11y.getRandomNumber(16), r = e.params.autoplay && e.params.autoplay.enabled ? "off" : "polite"; e.a11y.addElId(i, s), e.a11y.addElLive(i, r), t.itemRoleDescriptionMessage && e.a11y.addElRoleDescription(m(e.slides), t.itemRoleDescriptionMessage), e.a11y.addElRole(m(e.slides), t.slideRole); var n, l, o = e.params.loop ? e.slides.filter((function (t) { return !t.classList.contains(e.params.slideDuplicateClass) })).length : e.slides.length; e.slides.each((function (a, i) { var s = m(a), r = e.params.loop ? parseInt(s.attr("data-swiper-slide-index"), 10) : i, n = t.slideLabelMessage.replace(/\{\{index\}\}/, r + 1).replace(/\{\{slidesLength\}\}/, o); e.a11y.addElLabel(s, n) })), e.navigation && e.navigation.$nextEl && (n = e.navigation.$nextEl), e.navigation && e.navigation.$prevEl && (l = e.navigation.$prevEl), n && n.length && (e.a11y.makeElFocusable(n), "BUTTON" !== n[0].tagName && (e.a11y.addElRole(n, "button"), n.on("keydown", e.a11y.onEnterOrSpaceKey)), e.a11y.addElLabel(n, t.nextSlideMessage), e.a11y.addElControls(n, s)), l && l.length && (e.a11y.makeElFocusable(l), "BUTTON" !== l[0].tagName && (e.a11y.addElRole(l, "button"), l.on("keydown", e.a11y.onEnterOrSpaceKey)), e.a11y.addElLabel(l, t.prevSlideMessage), e.a11y.addElControls(l, s)), e.pagination && e.params.pagination.clickable && e.pagination.bullets && e.pagination.bullets.length && e.pagination.$el.on("keydown", P(e.params.pagination.bulletClass), e.a11y.onEnterOrSpaceKey) }, destroy: function () { var e, t, a = this; a.a11y.liveRegion && a.a11y.liveRegion.length > 0 && a.a11y.liveRegion.remove(), a.navigation && a.navigation.$nextEl && (e = a.navigation.$nextEl), a.navigation && a.navigation.$prevEl && (t = a.navigation.$prevEl), e && e.off("keydown", a.a11y.onEnterOrSpaceKey), t && t.off("keydown", a.a11y.onEnterOrSpaceKey), a.pagination && a.params.pagination.clickable && a.pagination.bullets && a.pagination.bullets.length && a.pagination.$el.off("keydown", P(a.params.pagination.bulletClass), a.a11y.onEnterOrSpaceKey) } }, me = { init: function () { var e = this, t = l(); if (e.params.history) { if (!t.history || !t.history.pushState) return e.params.history.enabled = !1, void (e.params.hashNavigation.enabled = !0); var a = e.history; a.initialized = !0, a.paths = me.getPathValues(e.params.url), (a.paths.key || a.paths.value) && (a.scrollToSlide(0, a.paths.value, e.params.runCallbacksOnInit), e.params.history.replaceState || t.addEventListener("popstate", e.history.setHistoryPopState)) } }, destroy: function () { var e = l(); this.params.history.replaceState || e.removeEventListener("popstate", this.history.setHistoryPopState) }, setHistoryPopState: function () { var e = this; e.history.paths = me.getPathValues(e.params.url), e.history.scrollToSlide(e.params.speed, e.history.paths.value, !1) }, getPathValues: function (e) { var t = l(), a = (e ? new URL(e) : t.location).pathname.slice(1).split("/").filter((function (e) { return "" !== e })), i = a.length; return { key: a[i - 2], value: a[i - 1] } }, setHistory: function (e, t) { var a = this, i = l(); if (a.history.initialized && a.params.history.enabled) { var s; s = a.params.url ? new URL(a.params.url) : i.location; var r = a.slides.eq(t), n = me.slugify(r.attr("data-history")); if (a.params.history.root.length > 0) { var o = a.params.history.root; "/" === o[o.length - 1] && (o = o.slice(0, o.length - 1)), n = o + "/" + e + "/" + n } else s.pathname.includes(e) || (n = e + "/" + n); var d = i.history.state; d && d.value === n || (a.params.history.replaceState ? i.history.replaceState({ value: n }, null, n) : i.history.pushState({ value: n }, null, n)) } }, slugify: function (e) { return e.toString().replace(/\s+/g, "-").replace(/[^\w-]+/g, "").replace(/--+/g, "-").replace(/^-+/, "").replace(/-+$/, "") }, scrollToSlide: function (e, t, a) { var i = this; if (t) for (var s = 0, r = i.slides.length; s < r; s += 1) { var n = i.slides.eq(s); if (me.slugify(n.attr("data-history")) === t && !n.hasClass(i.params.slideDuplicateClass)) { var l = n.index(); i.slideTo(l, e, a) } } else i.slideTo(0, e, a) } }, ge = { onHashChange: function () { var e = this, t = r(); e.emit("hashChange"); var a = t.location.hash.replace("#", ""); if (a !== e.slides.eq(e.activeIndex).attr("data-hash")) { var i = e.$wrapperEl.children("." + e.params.slideClass + '[data-hash="' + a + '"]').index(); if (void 0 === i) return; e.slideTo(i) } }, setHash: function () { var e = this, t = l(), a = r(); if (e.hashNavigation.initialized && e.params.hashNavigation.enabled) if (e.params.hashNavigation.replaceState && t.history && t.history.replaceState) t.history.replaceState(null, null, "#" + e.slides.eq(e.activeIndex).attr("data-hash") || ""), e.emit("hashSet"); else { var i = e.slides.eq(e.activeIndex), s = i.attr("data-hash") || i.attr("data-history"); a.location.hash = s || "", e.emit("hashSet") } }, init: function () { var e = this, t = r(), a = l(); if (!(!e.params.hashNavigation.enabled || e.params.history && e.params.history.enabled)) { e.hashNavigation.initialized = !0; var i = t.location.hash.replace("#", ""); if (i) for (var s = 0, n = e.slides.length; s < n; s += 1) { var o = e.slides.eq(s); if ((o.attr("data-hash") || o.attr("data-history")) === i && !o.hasClass(e.params.slideDuplicateClass)) { var d = o.index(); e.slideTo(d, 0, e.params.runCallbacksOnInit, !0) } } e.params.hashNavigation.watchState && m(a).on("hashchange", e.hashNavigation.onHashChange) } }, destroy: function () { var e = l(); this.params.hashNavigation.watchState && m(e).off("hashchange", this.hashNavigation.onHashChange) } }, be = { run: function () { var e = this, t = e.slides.eq(e.activeIndex), a = e.params.autoplay.delay; t.attr("data-swiper-autoplay") && (a = t.attr("data-swiper-autoplay") || e.params.autoplay.delay), clearTimeout(e.autoplay.timeout), e.autoplay.timeout = E((function () { var t; e.params.autoplay.reverseDirection ? e.params.loop ? (e.loopFix(), t = e.slidePrev(e.params.speed, !0, !0), e.emit("autoplay")) : e.isBeginning ? e.params.autoplay.stopOnLastSlide ? e.autoplay.stop() : (t = e.slideTo(e.slides.length - 1, e.params.speed, !0, !0), e.emit("autoplay")) : (t = e.slidePrev(e.params.speed, !0, !0), e.emit("autoplay")) : e.params.loop ? (e.loopFix(), t = e.slideNext(e.params.speed, !0, !0), e.emit("autoplay")) : e.isEnd ? e.params.autoplay.stopOnLastSlide ? e.autoplay.stop() : (t = e.slideTo(0, e.params.speed, !0, !0), e.emit("autoplay")) : (t = e.slideNext(e.params.speed, !0, !0), e.emit("autoplay")), (e.params.cssMode && e.autoplay.running || !1 === t) && e.autoplay.run() }), a) }, start: function () { var e = this; return void 0 === e.autoplay.timeout && (!e.autoplay.running && (e.autoplay.running = !0, e.emit("autoplayStart"), e.autoplay.run(), !0)) }, stop: function () { var e = this; return !!e.autoplay.running && (void 0 !== e.autoplay.timeout && (e.autoplay.timeout && (clearTimeout(e.autoplay.timeout), e.autoplay.timeout = void 0), e.autoplay.running = !1, e.emit("autoplayStop"), !0)) }, pause: function (e) { var t = this; t.autoplay.running && (t.autoplay.paused || (t.autoplay.timeout && clearTimeout(t.autoplay.timeout), t.autoplay.paused = !0, 0 !== e && t.params.autoplay.waitForTransition ? ["transitionend", "webkitTransitionEnd"].forEach((function (e) { t.$wrapperEl[0].addEventListener(e, t.autoplay.onTransitionEnd) })) : (t.autoplay.paused = !1, t.autoplay.run()))) }, onVisibilityChange: function () { var e = this, t = r(); "hidden" === t.visibilityState && e.autoplay.running && e.autoplay.pause(), "visible" === t.visibilityState && e.autoplay.paused && (e.autoplay.run(), e.autoplay.paused = !1) }, onTransitionEnd: function (e) { var t = this; t && !t.destroyed && t.$wrapperEl && e.target === t.$wrapperEl[0] && (["transitionend", "webkitTransitionEnd"].forEach((function (e) { t.$wrapperEl[0].removeEventListener(e, t.autoplay.onTransitionEnd) })), t.autoplay.paused = !1, t.autoplay.running ? t.autoplay.run() : t.autoplay.stop()) }, onMouseEnter: function () { var e = this; e.params.autoplay.disableOnInteraction ? e.autoplay.stop() : e.autoplay.pause(), ["transitionend", "webkitTransitionEnd"].forEach((function (t) { e.$wrapperEl[0].removeEventListener(t, e.autoplay.onTransitionEnd) })) }, onMouseLeave: function () { var e = this; e.params.autoplay.disableOnInteraction || (e.autoplay.paused = !1, e.autoplay.run()) }, attachMouseEvents: function () { var e = this; e.params.autoplay.pauseOnMouseEnter && (e.$el.on("mouseenter", e.autoplay.onMouseEnter), e.$el.on("mouseleave", e.autoplay.onMouseLeave)) }, detachMouseEvents: function () { var e = this; e.$el.off("mouseenter", e.autoplay.onMouseEnter), e.$el.off("mouseleave", e.autoplay.onMouseLeave) } }, we = { setTranslate: function () { for (var e = this, t = e.slides, a = 0; a < t.length; a += 1) { var i = e.slides.eq(a), s = -i[0].swiperSlideOffset; e.params.virtualTranslate || (s -= e.translate); var r = 0; e.isHorizontal() || (r = s, s = 0); var n = e.params.fadeEffect.crossFade ? Math.max(1 - Math.abs(i[0].progress), 0) : 1 + Math.min(Math.max(i[0].progress, -1), 0); i.css({ opacity: n }).transform("translate3d(" + s + "px, " + r + "px, 0px)") } }, setTransition: function (e) { var t = this, a = t.slides, i = t.$wrapperEl; if (a.transition(e), t.params.virtualTranslate && 0 !== e) { var s = !1; a.transitionEnd((function () { if (!s && t && !t.destroyed) { s = !0, t.animating = !1; for (var e = ["webkitTransitionEnd", "transitionend"], a = 0; a < e.length; a += 1)i.trigger(e[a]) } })) } } }, ye = { setTranslate: function () { var e, t = this, a = t.$el, i = t.$wrapperEl, s = t.slides, r = t.width, n = t.height, l = t.rtlTranslate, o = t.size, d = t.browser, p = t.params.cubeEffect, u = t.isHorizontal(), c = t.virtual && t.params.virtual.enabled, h = 0; p.shadow && (u ? (0 === (e = i.find(".swiper-cube-shadow")).length && (e = m('<div class="swiper-cube-shadow"></div>'), i.append(e)), e.css({ height: r + "px" })) : 0 === (e = a.find(".swiper-cube-shadow")).length && (e = m('<div class="swiper-cube-shadow"></div>'), a.append(e))); for (var v = 0; v < s.length; v += 1) { var f = s.eq(v), g = v; c && (g = parseInt(f.attr("data-swiper-slide-index"), 10)); var b = 90 * g, w = Math.floor(b / 360); l && (b = -b, w = Math.floor(-b / 360)); var y = Math.max(Math.min(f[0].progress, 1), -1), E = 0, x = 0, T = 0; g % 4 == 0 ? (E = 4 * -w * o, T = 0) : (g - 1) % 4 == 0 ? (E = 0, T = 4 * -w * o) : (g - 2) % 4 == 0 ? (E = o + 4 * w * o, T = o) : (g - 3) % 4 == 0 && (E = -o, T = 3 * o + 4 * o * w), l && (E = -E), u || (x = E, E = 0); var C = "rotateX(" + (u ? 0 : -b) + "deg) rotateY(" + (u ? b : 0) + "deg) translate3d(" + E + "px, " + x + "px, " + T + "px)"; if (y <= 1 && y > -1 && (h = 90 * g + 90 * y, l && (h = 90 * -g - 90 * y)), f.transform(C), p.slideShadows) { var S = u ? f.find(".swiper-slide-shadow-left") : f.find(".swiper-slide-shadow-top"), M = u ? f.find(".swiper-slide-shadow-right") : f.find(".swiper-slide-shadow-bottom"); 0 === S.length && (S = m('<div class="swiper-slide-shadow-' + (u ? "left" : "top") + '"></div>'), f.append(S)), 0 === M.length && (M = m('<div class="swiper-slide-shadow-' + (u ? "right" : "bottom") + '"></div>'), f.append(M)), S.length && (S[0].style.opacity = Math.max(-y, 0)), M.length && (M[0].style.opacity = Math.max(y, 0)) } } if (i.css({ "-webkit-transform-origin": "50% 50% -" + o / 2 + "px", "-moz-transform-origin": "50% 50% -" + o / 2 + "px", "-ms-transform-origin": "50% 50% -" + o / 2 + "px", "transform-origin": "50% 50% -" + o / 2 + "px" }), p.shadow) if (u) e.transform("translate3d(0px, " + (r / 2 + p.shadowOffset) + "px, " + -r / 2 + "px) rotateX(90deg) rotateZ(0deg) scale(" + p.shadowScale + ")"); else { var z = Math.abs(h) - 90 * Math.floor(Math.abs(h) / 90), P = 1.5 - (Math.sin(2 * z * Math.PI / 360) / 2 + Math.cos(2 * z * Math.PI / 360) / 2), k = p.shadowScale, $ = p.shadowScale / P, L = p.shadowOffset; e.transform("scale3d(" + k + ", 1, " + $ + ") translate3d(0px, " + (n / 2 + L) + "px, " + -n / 2 / $ + "px) rotateX(-90deg)") } var I = d.isSafari || d.isWebView ? -o / 2 : 0; i.transform("translate3d(0px,0," + I + "px) rotateX(" + (t.isHorizontal() ? 0 : h) + "deg) rotateY(" + (t.isHorizontal() ? -h : 0) + "deg)") }, setTransition: function (e) { var t = this, a = t.$el; t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e), t.params.cubeEffect.shadow && !t.isHorizontal() && a.find(".swiper-cube-shadow").transition(e) } }, Ee = { setTranslate: function () { for (var e = this, t = e.slides, a = e.rtlTranslate, i = 0; i < t.length; i += 1) { var s = t.eq(i), r = s[0].progress; e.params.flipEffect.limitRotation && (r = Math.max(Math.min(s[0].progress, 1), -1)); var n = -180 * r, l = 0, o = -s[0].swiperSlideOffset, d = 0; if (e.isHorizontal() ? a && (n = -n) : (d = o, o = 0, l = -n, n = 0), s[0].style.zIndex = -Math.abs(Math.round(r)) + t.length, e.params.flipEffect.slideShadows) { var p = e.isHorizontal() ? s.find(".swiper-slide-shadow-left") : s.find(".swiper-slide-shadow-top"), u = e.isHorizontal() ? s.find(".swiper-slide-shadow-right") : s.find(".swiper-slide-shadow-bottom"); 0 === p.length && (p = m('<div class="swiper-slide-shadow-' + (e.isHorizontal() ? "left" : "top") + '"></div>'), s.append(p)), 0 === u.length && (u = m('<div class="swiper-slide-shadow-' + (e.isHorizontal() ? "right" : "bottom") + '"></div>'), s.append(u)), p.length && (p[0].style.opacity = Math.max(-r, 0)), u.length && (u[0].style.opacity = Math.max(r, 0)) } s.transform("translate3d(" + o + "px, " + d + "px, 0px) rotateX(" + l + "deg) rotateY(" + n + "deg)") } }, setTransition: function (e) { var t = this, a = t.slides, i = t.activeIndex, s = t.$wrapperEl; if (a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e), t.params.virtualTranslate && 0 !== e) { var r = !1; a.eq(i).transitionEnd((function () { if (!r && t && !t.destroyed) { r = !0, t.animating = !1; for (var e = ["webkitTransitionEnd", "transitionend"], a = 0; a < e.length; a += 1)s.trigger(e[a]) } })) } } }, xe = { setTranslate: function () { for (var e = this, t = e.width, a = e.height, i = e.slides, s = e.slidesSizesGrid, r = e.params.coverflowEffect, n = e.isHorizontal(), l = e.translate, o = n ? t / 2 - l : a / 2 - l, d = n ? r.rotate : -r.rotate, p = r.depth, u = 0, c = i.length; u < c; u += 1) { var h = i.eq(u), v = s[u], f = (o - h[0].swiperSlideOffset - v / 2) / v * r.modifier, g = n ? d * f : 0, b = n ? 0 : d * f, w = -p * Math.abs(f), y = r.stretch; "string" == typeof y && -1 !== y.indexOf("%") && (y = parseFloat(r.stretch) / 100 * v); var E = n ? 0 : y * f, x = n ? y * f : 0, T = 1 - (1 - r.scale) * Math.abs(f); Math.abs(x) < .001 && (x = 0), Math.abs(E) < .001 && (E = 0), Math.abs(w) < .001 && (w = 0), Math.abs(g) < .001 && (g = 0), Math.abs(b) < .001 && (b = 0), Math.abs(T) < .001 && (T = 0); var C = "translate3d(" + x + "px," + E + "px," + w + "px)  rotateX(" + b + "deg) rotateY(" + g + "deg) scale(" + T + ")"; if (h.transform(C), h[0].style.zIndex = 1 - Math.abs(Math.round(f)), r.slideShadows) { var S = n ? h.find(".swiper-slide-shadow-left") : h.find(".swiper-slide-shadow-top"), M = n ? h.find(".swiper-slide-shadow-right") : h.find(".swiper-slide-shadow-bottom"); 0 === S.length && (S = m('<div class="swiper-slide-shadow-' + (n ? "left" : "top") + '"></div>'), h.append(S)), 0 === M.length && (M = m('<div class="swiper-slide-shadow-' + (n ? "right" : "bottom") + '"></div>'), h.append(M)), S.length && (S[0].style.opacity = f > 0 ? f : 0), M.length && (M[0].style.opacity = -f > 0 ? -f : 0) } } }, setTransition: function (e) { this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e) } }, Te = { init: function () { var e = this, t = e.params.thumbs; if (e.thumbs.initialized) return !1; e.thumbs.initialized = !0; var a = e.constructor; return t.swiper instanceof a ? (e.thumbs.swiper = t.swiper, M(e.thumbs.swiper.originalParams, { watchSlidesProgress: !0, slideToClickedSlide: !1 }), M(e.thumbs.swiper.params, { watchSlidesProgress: !0, slideToClickedSlide: !1 })) : C(t.swiper) && (e.thumbs.swiper = new a(M({}, t.swiper, { watchSlidesVisibility: !0, watchSlidesProgress: !0, slideToClickedSlide: !1 })), e.thumbs.swiperCreated = !0), e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass), e.thumbs.swiper.on("tap", e.thumbs.onThumbClick), !0 }, onThumbClick: function () { var e = this, t = e.thumbs.swiper; if (t) { var a = t.clickedIndex, i = t.clickedSlide; if (!(i && m(i).hasClass(e.params.thumbs.slideThumbActiveClass) || null == a)) { var s; if (s = t.params.loop ? parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"), 10) : a, e.params.loop) { var r = e.activeIndex; e.slides.eq(r).hasClass(e.params.slideDuplicateClass) && (e.loopFix(), e._clientLeft = e.$wrapperEl[0].clientLeft, r = e.activeIndex); var n = e.slides.eq(r).prevAll('[data-swiper-slide-index="' + s + '"]').eq(0).index(), l = e.slides.eq(r).nextAll('[data-swiper-slide-index="' + s + '"]').eq(0).index(); s = void 0 === n ? l : void 0 === l ? n : l - r < r - n ? l : n } e.slideTo(s) } } }, update: function (e) { var t = this, a = t.thumbs.swiper; if (a) { var i = "auto" === a.params.slidesPerView ? a.slidesPerViewDynamic() : a.params.slidesPerView, s = t.params.thumbs.autoScrollOffset, r = s && !a.params.loop; if (t.realIndex !== a.realIndex || r) { var n, l, o = a.activeIndex; if (a.params.loop) { a.slides.eq(o).hasClass(a.params.slideDuplicateClass) && (a.loopFix(), a._clientLeft = a.$wrapperEl[0].clientLeft, o = a.activeIndex); var d = a.slides.eq(o).prevAll('[data-swiper-slide-index="' + t.realIndex + '"]').eq(0).index(), p = a.slides.eq(o).nextAll('[data-swiper-slide-index="' + t.realIndex + '"]').eq(0).index(); n = void 0 === d ? p : void 0 === p ? d : p - o == o - d ? a.params.slidesPerGroup > 1 ? p : o : p - o < o - d ? p : d, l = t.activeIndex > t.previousIndex ? "next" : "prev" } else l = (n = t.realIndex) > t.previousIndex ? "next" : "prev"; r && (n += "next" === l ? s : -1 * s), a.visibleSlidesIndexes && a.visibleSlidesIndexes.indexOf(n) < 0 && (a.params.centeredSlides ? n = n > o ? n - Math.floor(i / 2) + 1 : n + Math.floor(i / 2) - 1 : n > o && a.params.slidesPerGroup, a.slideTo(n, e ? 0 : void 0)) } var u = 1, c = t.params.thumbs.slideThumbActiveClass; if (t.params.slidesPerView > 1 && !t.params.centeredSlides && (u = t.params.slidesPerView), t.params.thumbs.multipleActiveThumbs || (u = 1), u = Math.floor(u), a.slides.removeClass(c), a.params.loop || a.params.virtual && a.params.virtual.enabled) for (var h = 0; h < u; h += 1)a.$wrapperEl.children('[data-swiper-slide-index="' + (t.realIndex + h) + '"]').addClass(c); else for (var v = 0; v < u; v += 1)a.slides.eq(t.realIndex + v).addClass(c) } } }, Ce = [ie, re, { name: "mousewheel", params: { mousewheel: { enabled: !1, releaseOnEdges: !1, invert: !1, forceToAxis: !1, sensitivity: 1, eventsTarget: "container", thresholdDelta: null, thresholdTime: null } }, create: function () { z(this, { mousewheel: { enabled: !1, lastScrollTime: x(), lastEventBeforeSnap: void 0, recentWheelEvents: [], enable: ne.enable, disable: ne.disable, handle: ne.handle, handleMouseEnter: ne.handleMouseEnter, handleMouseLeave: ne.handleMouseLeave, animateSlider: ne.animateSlider, releaseScroll: ne.releaseScroll } }) }, on: { init: function (e) { !e.params.mousewheel.enabled && e.params.cssMode && e.mousewheel.disable(), e.params.mousewheel.enabled && e.mousewheel.enable() }, destroy: function (e) { e.params.cssMode && e.mousewheel.enable(), e.mousewheel.enabled && e.mousewheel.disable() } } }, { name: "navigation", params: { navigation: { nextEl: null, prevEl: null, hideOnClick: !1, disabledClass: "swiper-button-disabled", hiddenClass: "swiper-button-hidden", lockClass: "swiper-button-lock" } }, create: function () { z(this, { navigation: t({}, le) }) }, on: { init: function (e) { e.navigation.init(), e.navigation.update() }, toEdge: function (e) { e.navigation.update() }, fromEdge: function (e) { e.navigation.update() }, destroy: function (e) { e.navigation.destroy() }, "enable disable": function (e) { var t = e.navigation, a = t.$nextEl, i = t.$prevEl; a && a[e.enabled ? "removeClass" : "addClass"](e.params.navigation.lockClass), i && i[e.enabled ? "removeClass" : "addClass"](e.params.navigation.lockClass) }, click: function (e, t) { var a = e.navigation, i = a.$nextEl, s = a.$prevEl, r = t.target; if (e.params.navigation.hideOnClick && !m(r).is(s) && !m(r).is(i)) { if (e.pagination && e.params.pagination && e.params.pagination.clickable && (e.pagination.el === r || e.pagination.el.contains(r))) return; var n; i ? n = i.hasClass(e.params.navigation.hiddenClass) : s && (n = s.hasClass(e.params.navigation.hiddenClass)), !0 === n ? e.emit("navigationShow") : e.emit("navigationHide"), i && i.toggleClass(e.params.navigation.hiddenClass), s && s.toggleClass(e.params.navigation.hiddenClass) } } } }, { name: "pagination", params: { pagination: { el: null, bulletElement: "span", clickable: !1, hideOnClick: !1, renderBullet: null, renderProgressbar: null, renderFraction: null, renderCustom: null, progressbarOpposite: !1, type: "bullets", dynamicBullets: !1, dynamicMainBullets: 1, formatFractionCurrent: function (e) { return e }, formatFractionTotal: function (e) { return e }, bulletClass: "swiper-pagination-bullet", bulletActiveClass: "swiper-pagination-bullet-active", modifierClass: "swiper-pagination-", currentClass: "swiper-pagination-current", totalClass: "swiper-pagination-total", hiddenClass: "swiper-pagination-hidden", progressbarFillClass: "swiper-pagination-progressbar-fill", progressbarOppositeClass: "swiper-pagination-progressbar-opposite", clickableClass: "swiper-pagination-clickable", lockClass: "swiper-pagination-lock" } }, create: function () { z(this, { pagination: t({ dynamicBulletIndex: 0 }, oe) }) }, on: { init: function (e) { e.pagination.init(), e.pagination.render(), e.pagination.update() }, activeIndexChange: function (e) { (e.params.loop || void 0 === e.snapIndex) && e.pagination.update() }, snapIndexChange: function (e) { e.params.loop || e.pagination.update() }, slidesLengthChange: function (e) { e.params.loop && (e.pagination.render(), e.pagination.update()) }, snapGridLengthChange: function (e) { e.params.loop || (e.pagination.render(), e.pagination.update()) }, destroy: function (e) { e.pagination.destroy() }, "enable disable": function (e) { var t = e.pagination.$el; t && t[e.enabled ? "removeClass" : "addClass"](e.params.pagination.lockClass) }, click: function (e, t) { var a = t.target; if (e.params.pagination.el && e.params.pagination.hideOnClick && e.pagination.$el.length > 0 && !m(a).hasClass(e.params.pagination.bulletClass)) { if (e.navigation && (e.navigation.nextEl && a === e.navigation.nextEl || e.navigation.prevEl && a === e.navigation.prevEl)) return; !0 === e.pagination.$el.hasClass(e.params.pagination.hiddenClass) ? e.emit("paginationShow") : e.emit("paginationHide"), e.pagination.$el.toggleClass(e.params.pagination.hiddenClass) } } } }, { name: "scrollbar", params: { scrollbar: { el: null, dragSize: "auto", hide: !1, draggable: !1, snapOnRelease: !0, lockClass: "swiper-scrollbar-lock", dragClass: "swiper-scrollbar-drag" } }, create: function () { z(this, { scrollbar: t({ isTouched: !1, timeout: null, dragTimeout: null }, de) }) }, on: { init: function (e) { e.scrollbar.init(), e.scrollbar.updateSize(), e.scrollbar.setTranslate() }, update: function (e) { e.scrollbar.updateSize() }, resize: function (e) { e.scrollbar.updateSize() }, observerUpdate: function (e) { e.scrollbar.updateSize() }, setTranslate: function (e) { e.scrollbar.setTranslate() }, setTransition: function (e, t) { e.scrollbar.setTransition(t) }, "enable disable": function (e) { var t = e.scrollbar.$el; t && t[e.enabled ? "removeClass" : "addClass"](e.params.scrollbar.lockClass) }, destroy: function (e) { e.scrollbar.destroy() } } }, { name: "parallax", params: { parallax: { enabled: !1 } }, create: function () { z(this, { parallax: t({}, pe) }) }, on: { beforeInit: function (e) { e.params.parallax.enabled && (e.params.watchSlidesProgress = !0, e.originalParams.watchSlidesProgress = !0) }, init: function (e) { e.params.parallax.enabled && e.parallax.setTranslate() }, setTranslate: function (e) { e.params.parallax.enabled && e.parallax.setTranslate() }, setTransition: function (e, t) { e.params.parallax.enabled && e.parallax.setTransition(t) } } }, { name: "zoom", params: { zoom: { enabled: !1, maxRatio: 3, minRatio: 1, toggle: !0, containerClass: "swiper-zoom-container", zoomedSlideClass: "swiper-slide-zoomed" } }, create: function () { var e = this; z(e, { zoom: t({ enabled: !1, scale: 1, currentScale: 1, isScaling: !1, gesture: { $slideEl: void 0, slideWidth: void 0, slideHeight: void 0, $imageEl: void 0, $imageWrapEl: void 0, maxRatio: 3 }, image: { isTouched: void 0, isMoved: void 0, currentX: void 0, currentY: void 0, minX: void 0, minY: void 0, maxX: void 0, maxY: void 0, width: void 0, height: void 0, startX: void 0, startY: void 0, touchesStart: {}, touchesCurrent: {} }, velocity: { x: void 0, y: void 0, prevPositionX: void 0, prevPositionY: void 0, prevTime: void 0 } }, ue) }); var a = 1; Object.defineProperty(e.zoom, "scale", { get: function () { return a }, set: function (t) { if (a !== t) { var i = e.zoom.gesture.$imageEl ? e.zoom.gesture.$imageEl[0] : void 0, s = e.zoom.gesture.$slideEl ? e.zoom.gesture.$slideEl[0] : void 0; e.emit("zoomChange", t, i, s) } a = t } }) }, on: { init: function (e) { e.params.zoom.enabled && e.zoom.enable() }, destroy: function (e) { e.zoom.disable() }, touchStart: function (e, t) { e.zoom.enabled && e.zoom.onTouchStart(t) }, touchEnd: function (e, t) { e.zoom.enabled && e.zoom.onTouchEnd(t) }, doubleTap: function (e, t) { !e.animating && e.params.zoom.enabled && e.zoom.enabled && e.params.zoom.toggle && e.zoom.toggle(t) }, transitionEnd: function (e) { e.zoom.enabled && e.params.zoom.enabled && e.zoom.onTransitionEnd() }, slideChange: function (e) { e.zoom.enabled && e.params.zoom.enabled && e.params.cssMode && e.zoom.onTransitionEnd() } } }, { name: "lazy", params: { lazy: { checkInView: !1, enabled: !1, loadPrevNext: !1, loadPrevNextAmount: 1, loadOnTransitionStart: !1, scrollingElement: "", elementClass: "swiper-lazy", loadingClass: "swiper-lazy-loading", loadedClass: "swiper-lazy-loaded", preloaderClass: "swiper-lazy-preloader" } }, create: function () { z(this, { lazy: t({ initialImageLoaded: !1 }, ce) }) }, on: { beforeInit: function (e) { e.params.lazy.enabled && e.params.preloadImages && (e.params.preloadImages = !1) }, init: function (e) { e.params.lazy.enabled && !e.params.loop && 0 === e.params.initialSlide && (e.params.lazy.checkInView ? e.lazy.checkInViewOnLoad() : e.lazy.load()) }, scroll: function (e) { e.params.freeMode && !e.params.freeModeSticky && e.lazy.load() }, "scrollbarDragMove resize _freeModeNoMomentumRelease": function (e) { e.params.lazy.enabled && e.lazy.load() }, transitionStart: function (e) { e.params.lazy.enabled && (e.params.lazy.loadOnTransitionStart || !e.params.lazy.loadOnTransitionStart && !e.lazy.initialImageLoaded) && e.lazy.load() }, transitionEnd: function (e) { e.params.lazy.enabled && !e.params.lazy.loadOnTransitionStart && e.lazy.load() }, slideChange: function (e) { var t = e.params, a = t.lazy, i = t.cssMode, s = t.watchSlidesVisibility, r = t.watchSlidesProgress, n = t.touchReleaseOnEdges, l = t.resistanceRatio; a.enabled && (i || (s || r) && (n || 0 === l)) && e.lazy.load() } } }, ve, { name: "a11y", params: { a11y: { enabled: !0, notificationClass: "swiper-notification", prevSlideMessage: "Previous slide", nextSlideMessage: "Next slide", firstSlideMessage: "This is the first slide", lastSlideMessage: "This is the last slide", paginationBulletMessage: "Go to slide {{index}}", slideLabelMessage: "{{index}} / {{slidesLength}}", containerMessage: null, containerRoleDescriptionMessage: null, itemRoleDescriptionMessage: null, slideRole: "group" } }, create: function () { z(this, { a11y: t({}, fe, { liveRegion: m('<span class="' + this.params.a11y.notificationClass + '" aria-live="assertive" aria-atomic="true"></span>') }) }) }, on: { afterInit: function (e) { e.params.a11y.enabled && (e.a11y.init(), e.a11y.updateNavigation()) }, toEdge: function (e) { e.params.a11y.enabled && e.a11y.updateNavigation() }, fromEdge: function (e) { e.params.a11y.enabled && e.a11y.updateNavigation() }, paginationUpdate: function (e) { e.params.a11y.enabled && e.a11y.updatePagination() }, destroy: function (e) { e.params.a11y.enabled && e.a11y.destroy() } } }, { name: "history", params: { history: { enabled: !1, root: "", replaceState: !1, key: "slides" } }, create: function () { z(this, { history: t({}, me) }) }, on: { init: function (e) { e.params.history.enabled && e.history.init() }, destroy: function (e) { e.params.history.enabled && e.history.destroy() }, "transitionEnd _freeModeNoMomentumRelease": function (e) { e.history.initialized && e.history.setHistory(e.params.history.key, e.activeIndex) }, slideChange: function (e) { e.history.initialized && e.params.cssMode && e.history.setHistory(e.params.history.key, e.activeIndex) } } }, { name: "hash-navigation", params: { hashNavigation: { enabled: !1, replaceState: !1, watchState: !1 } }, create: function () { z(this, { hashNavigation: t({ initialized: !1 }, ge) }) }, on: { init: function (e) { e.params.hashNavigation.enabled && e.hashNavigation.init() }, destroy: function (e) { e.params.hashNavigation.enabled && e.hashNavigation.destroy() }, "transitionEnd _freeModeNoMomentumRelease": function (e) { e.hashNavigation.initialized && e.hashNavigation.setHash() }, slideChange: function (e) { e.hashNavigation.initialized && e.params.cssMode && e.hashNavigation.setHash() } } }, { name: "autoplay", params: { autoplay: { enabled: !1, delay: 3e3, waitForTransition: !0, disableOnInteraction: !0, stopOnLastSlide: !1, reverseDirection: !1, pauseOnMouseEnter: !1 } }, create: function () { z(this, { autoplay: t({}, be, { running: !1, paused: !1 }) }) }, on: { init: function (e) { e.params.autoplay.enabled && (e.autoplay.start(), r().addEventListener("visibilitychange", e.autoplay.onVisibilityChange), e.autoplay.attachMouseEvents()) }, beforeTransitionStart: function (e, t, a) { e.autoplay.running && (a || !e.params.autoplay.disableOnInteraction ? e.autoplay.pause(t) : e.autoplay.stop()) }, sliderFirstMove: function (e) { e.autoplay.running && (e.params.autoplay.disableOnInteraction ? e.autoplay.stop() : e.autoplay.pause()) }, touchEnd: function (e) { e.params.cssMode && e.autoplay.paused && !e.params.autoplay.disableOnInteraction && e.autoplay.run() }, destroy: function (e) { e.autoplay.detachMouseEvents(), e.autoplay.running && e.autoplay.stop(), r().removeEventListener("visibilitychange", e.autoplay.onVisibilityChange) } } }, { name: "effect-fade", params: { fadeEffect: { crossFade: !1 } }, create: function () { z(this, { fadeEffect: t({}, we) }) }, on: { beforeInit: function (e) { if ("fade" === e.params.effect) { e.classNames.push(e.params.containerModifierClass + "fade"); var t = { slidesPerView: 1, slidesPerColumn: 1, slidesPerGroup: 1, watchSlidesProgress: !0, spaceBetween: 0, virtualTranslate: !0 }; M(e.params, t), M(e.originalParams, t) } }, setTranslate: function (e) { "fade" === e.params.effect && e.fadeEffect.setTranslate() }, setTransition: function (e, t) { "fade" === e.params.effect && e.fadeEffect.setTransition(t) } } }, { name: "effect-cube", params: { cubeEffect: { slideShadows: !0, shadow: !0, shadowOffset: 20, shadowScale: .94 } }, create: function () { z(this, { cubeEffect: t({}, ye) }) }, on: { beforeInit: function (e) { if ("cube" === e.params.effect) { e.classNames.push(e.params.containerModifierClass + "cube"), e.classNames.push(e.params.containerModifierClass + "3d"); var t = { slidesPerView: 1, slidesPerColumn: 1, slidesPerGroup: 1, watchSlidesProgress: !0, resistanceRatio: 0, spaceBetween: 0, centeredSlides: !1, virtualTranslate: !0 }; M(e.params, t), M(e.originalParams, t) } }, setTranslate: function (e) { "cube" === e.params.effect && e.cubeEffect.setTranslate() }, setTransition: function (e, t) { "cube" === e.params.effect && e.cubeEffect.setTransition(t) } } }, { name: "effect-flip", params: { flipEffect: { slideShadows: !0, limitRotation: !0 } }, create: function () { z(this, { flipEffect: t({}, Ee) }) }, on: { beforeInit: function (e) { if ("flip" === e.params.effect) { e.classNames.push(e.params.containerModifierClass + "flip"), e.classNames.push(e.params.containerModifierClass + "3d"); var t = { slidesPerView: 1, slidesPerColumn: 1, slidesPerGroup: 1, watchSlidesProgress: !0, spaceBetween: 0, virtualTranslate: !0 }; M(e.params, t), M(e.originalParams, t) } }, setTranslate: function (e) { "flip" === e.params.effect && e.flipEffect.setTranslate() }, setTransition: function (e, t) { "flip" === e.params.effect && e.flipEffect.setTransition(t) } } }, { name: "effect-coverflow", params: { coverflowEffect: { rotate: 50, stretch: 0, depth: 100, scale: 1, modifier: 1, slideShadows: !0 } }, create: function () { z(this, { coverflowEffect: t({}, xe) }) }, on: { beforeInit: function (e) { "coverflow" === e.params.effect && (e.classNames.push(e.params.containerModifierClass + "coverflow"), e.classNames.push(e.params.containerModifierClass + "3d"), e.params.watchSlidesProgress = !0, e.originalParams.watchSlidesProgress = !0) }, setTranslate: function (e) { "coverflow" === e.params.effect && e.coverflowEffect.setTranslate() }, setTransition: function (e, t) { "coverflow" === e.params.effect && e.coverflowEffect.setTransition(t) } } }, { name: "thumbs", params: { thumbs: { swiper: null, multipleActiveThumbs: !0, autoScrollOffset: 0, slideThumbActiveClass: "swiper-slide-thumb-active", thumbsContainerClass: "swiper-container-thumbs" } }, create: function () { z(this, { thumbs: t({ swiper: null, initialized: !1 }, Te) }) }, on: { beforeInit: function (e) { var t = e.params.thumbs; t && t.swiper && (e.thumbs.init(), e.thumbs.update(!0)) }, slideChange: function (e) { e.thumbs.swiper && e.thumbs.update() }, update: function (e) { e.thumbs.swiper && e.thumbs.update() }, resize: function (e) { e.thumbs.swiper && e.thumbs.update() }, observerUpdate: function (e) { e.thumbs.swiper && e.thumbs.update() }, setTransition: function (e, t) { var a = e.thumbs.swiper; a && a.setTransition(t) }, beforeDestroy: function (e) { var t = e.thumbs.swiper; t && e.thumbs.swiperCreated && t && t.destroy() } } }]; return te.use(Ce), te }));;
/*! Vendors v5.0.6 */
!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).bootstrap=t()}(this,(function(){"use strict";const e=new Map,t={set(t,n,o){e.has(t)||e.set(t,new Map);const i=e.get(t);i.has(n)||0===i.size?i.set(n,o):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,n)=>e.has(t)&&e.get(t).get(n)||null,remove(t,n){if(!e.has(t))return;const o=e.get(t);o.delete(n),0===o.size&&e.delete(t)}},n="transitionend",o=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),i=e=>{e.dispatchEvent(new Event(n))},r=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),a=e=>r(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(o(e)):null,s=e=>{if(!r(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t},l=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),c=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?c(e.parentNode):null},d=()=>{},u=e=>{e.offsetHeight},h=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=e=>{var t;t=()=>{const t=h();if(t){const n=e.NAME,o=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=o,e.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of f)e()})),f.push(t)):t()},g=(e,t=[],n=e)=>"function"==typeof e?e(...t):n,v=(e,t,o=!0)=>{if(!o)return void g(e);const r=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const o=Number.parseFloat(t),i=Number.parseFloat(n);return o||i?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let a=!1;const s=({target:o})=>{o===t&&(a=!0,t.removeEventListener(n,s),g(e))};t.addEventListener(n,s),setTimeout((()=>{a||i(t)}),r)},y=(e,t,n,o)=>{const i=e.length;let r=e.indexOf(t);return-1===r?!n&&o?e[i-1]:e[0]:(r+=n?1:-1,o&&(r=(r+i)%i),e[Math.max(0,Math.min(r,i-1))])},b=/[^.]*(?=\..*)\.|.*/,_=/\..*/,w=/::\d+$/,S={};let O=1;const x={mouseenter:"mouseover",mouseleave:"mouseout"},k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function j(e,t){return t&&`${t}::${O++}`||e.uidEvent||O++}function C(e){const t=j(e);return e.uidEvent=t,S[t]=S[t]||{},S[t]}function E(e,t,n=null){return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function T(e,t,n){const o="string"==typeof t,i=o?n:t||n;let r=M(e);return k.has(r)||(r=e),[o,i,r]}function D(e,t,n,o,i){if("string"!=typeof t||!e)return;let[r,a,s]=T(t,n,o);if(t in x){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};a=e(a)}const l=C(e),c=l[s]||(l[s]={}),d=E(c,a,r?n:null);if(d)return void(d.oneOff=d.oneOff&&i);const u=j(a,t.replace(b,"")),h=r?function(e,t,n){return function o(i){const r=e.querySelectorAll(t);for(let{target:a}=i;a&&a!==this;a=a.parentNode)for(const s of r)if(s===a)return P(i,{delegateTarget:a}),o.oneOff&&L.off(e,i.type,t,n),n.apply(a,[i])}}(e,n,a):function(e,t){return function n(o){return P(o,{delegateTarget:e}),n.oneOff&&L.off(e,o.type,t),t.apply(e,[o])}}(e,a);h.delegationSelector=r?n:null,h.callable=a,h.oneOff=i,h.uidEvent=u,c[u]=h,e.addEventListener(s,h,r)}function W(e,t,n,o,i){const r=E(t[n],o,i);r&&(e.removeEventListener(n,r,Boolean(i)),delete t[n][r.uidEvent])}function A(e,t,n,o){const i=t[n]||{};for(const[r,a]of Object.entries(i))r.includes(o)&&W(e,t,n,a.callable,a.delegationSelector)}function M(e){return e=e.replace(_,""),x[e]||e}const L={on(e,t,n,o){D(e,t,n,o,!1)},one(e,t,n,o){D(e,t,n,o,!0)},off(e,t,n,o){if("string"!=typeof t||!e)return;const[i,r,a]=T(t,n,o),s=a!==t,l=C(e),c=l[a]||{},d=t.startsWith(".");if(void 0===r){if(d)for(const n of Object.keys(l))A(e,l,n,t.slice(1));for(const[n,o]of Object.entries(c)){const i=n.replace(w,"");s&&!t.includes(i)||W(e,l,a,o.callable,o.delegationSelector)}}else{if(!Object.keys(c).length)return;W(e,l,a,r,i?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const o=h();let i=null,r=!0,a=!0,s=!1;t!==M(t)&&o&&(i=o.Event(t,n),o(e).trigger(i),r=!i.isPropagationStopped(),a=!i.isImmediatePropagationStopped(),s=i.isDefaultPrevented());const l=P(new Event(t,{bubbles:r,cancelable:!0}),n);return s&&l.preventDefault(),a&&e.dispatchEvent(l),l.defaultPrevented&&i&&i.preventDefault(),l}};function P(e,t={}){for(const[n,o]of Object.entries(t))try{e[n]=o}catch(t){Object.defineProperty(e,n,{configurable:!0,get:()=>o})}return e}function N(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function I(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const Y={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${I(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${I(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const o of n){let n=o.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=N(e.dataset[o])}return t},getDataAttribute:(e,t)=>N(e.getAttribute(`data-bs-${I(t)}`))};class R{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=r(t)?Y.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...r(t)?Y.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[o,i]of Object.entries(t)){const t=e[o],a=r(t)?"element":null==(n=t)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(i).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${o}" provided type "${a}" but expected type "${i}".`)}var n}}class V extends R{constructor(e,n){super(),(e=a(e))&&(this._element=e,this._config=this._getConfig(n),t.set(this._element,this.constructor.DATA_KEY,this))}dispose(){t.remove(this._element,this.constructor.DATA_KEY),L.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){v(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return t.get(a(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const Q=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return o(t)},H={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let o=e.parentNode.closest(t);for(;o;)n.push(o),o=o.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!l(e)&&s(e)))},getSelectorFromElement(e){const t=Q(e);return t&&H.findOne(t)?t:null},getElementFromSelector(e){const t=Q(e);return t?H.findOne(t):null},getMultipleElementsFromSelector(e){const t=Q(e);return t?H.find(t):[]}},F=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,o=e.NAME;L.on(document,n,`[data-bs-dismiss="${o}"]`,(function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),l(this))return;const i=H.getElementFromSelector(this)||this.closest(`.${o}`);e.getOrCreateInstance(i)[t]()}))};class $ extends V{static get NAME(){return"alert"}close(){if(L.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),L.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=$.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}F($,"close"),m($);const B='[data-bs-toggle="button"]';class z extends V{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=z.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}L.on(document,"click.bs.button.data-api",B,(e=>{e.preventDefault();const t=e.target.closest(B);z.getOrCreateInstance(t).toggle()})),m(z);const U=".bs.swipe",q={endCallback:null,leftCallback:null,rightCallback:null},G={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class X extends R{constructor(e,t){super(),this._element=e,e&&X.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return q}static get DefaultType(){return G}static get NAME(){return"swipe"}dispose(){L.off(this._element,U)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&g(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(L.on(this._element,"pointerdown.bs.swipe",(e=>this._start(e))),L.on(this._element,"pointerup.bs.swipe",(e=>this._end(e))),this._element.classList.add("pointer-event")):(L.on(this._element,"touchstart.bs.swipe",(e=>this._start(e))),L.on(this._element,"touchmove.bs.swipe",(e=>this._move(e))),L.on(this._element,"touchend.bs.swipe",(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Z="next",K="prev",J="left",ee="right",te="slid.bs.carousel",ne="carousel",oe="active",ie=".active",re=".carousel-item",ae={ArrowLeft:ee,ArrowRight:J},se={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},le={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ce extends V{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=H.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ne&&this.cycle()}static get Default(){return se}static get DefaultType(){return le}static get NAME(){return"carousel"}next(){this._slide(Z)}nextWhenVisible(){!document.hidden&&s(this._element)&&this.next()}prev(){this._slide(K)}pause(){this._isSliding&&i(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?L.one(this._element,te,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void L.one(this._element,te,(()=>this.to(e)));const n=this._getItemIndex(this._getActive());if(n===e)return;const o=e>n?Z:K;this._slide(o,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&L.on(this._element,"keydown.bs.carousel",(e=>this._keydown(e))),"hover"===this._config.pause&&(L.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),L.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&X.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of H.find(".carousel-item img",this._element))L.on(e,"dragstart.bs.carousel",(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder(J)),rightCallback:()=>this._slide(this._directionToOrder(ee)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new X(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=ae[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=H.findOne(ie,this._indicatorsElement);t.classList.remove(oe),t.removeAttribute("aria-current");const n=H.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(oe),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const n=this._getActive(),o=e===Z,i=t||y(this._getItems(),n,o,this._config.wrap);if(i===n)return;const r=this._getItemIndex(i),a=t=>L.trigger(this._element,t,{relatedTarget:i,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:r});if(a("slide.bs.carousel").defaultPrevented)return;if(!n||!i)return;const s=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=i;const l=o?"carousel-item-start":"carousel-item-end",c=o?"carousel-item-next":"carousel-item-prev";i.classList.add(c),u(i),n.classList.add(l),i.classList.add(l);this._queueCallback((()=>{i.classList.remove(l,c),i.classList.add(oe),n.classList.remove(oe,c,l),this._isSliding=!1,a(te)}),n,this._isAnimated()),s&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return H.findOne(".active.carousel-item",this._element)}_getItems(){return H.find(re,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return p()?e===J?K:Z:e===J?Z:K}_orderToDirection(e){return p()?e===K?J:ee:e===K?ee:J}static jQueryInterface(e){return this.each((function(){const t=ce.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)}))}}L.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(e){const t=H.getElementFromSelector(this);if(!t||!t.classList.contains(ne))return;e.preventDefault();const n=ce.getOrCreateInstance(t),o=this.getAttribute("data-bs-slide-to");return o?(n.to(o),void n._maybeEnableCycle()):"next"===Y.getDataAttribute(this,"slide")?(n.next(),void n._maybeEnableCycle()):(n.prev(),void n._maybeEnableCycle())})),L.on(window,"load.bs.carousel.data-api",(()=>{const e=H.find('[data-bs-ride="carousel"]');for(const t of e)ce.getOrCreateInstance(t)})),m(ce);const de="show",ue="collapse",he="collapsing",fe='[data-bs-toggle="collapse"]',pe={parent:null,toggle:!0},me={parent:"(null|element)",toggle:"boolean"};class ge extends V{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=H.find(fe);for(const e of n){const t=H.getSelectorFromElement(e),n=H.find(t).filter((e=>e===this._element));null!==t&&n.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return pe}static get DefaultType(){return me}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>ge.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(L.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(ue),this._element.classList.add(he),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(he),this._element.classList.add(ue,de),this._element.style[t]="",L.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[t]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(L.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,u(this._element),this._element.classList.add(he),this._element.classList.remove(ue,de);for(const e of this._triggerArray){const t=H.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(he),this._element.classList.add(ue),L.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(e=this._element){return e.classList.contains(de)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=a(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(fe);for(const t of e){const e=H.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=H.find(":scope .collapse .collapse",this._config.parent);return H.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const n=ge.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}}))}}L.on(document,"click.bs.collapse.data-api",fe,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of H.getMultipleElementsFromSelector(this))ge.getOrCreateInstance(e,{toggle:!1}).toggle()})),m(ge);var ve="top",ye="bottom",be="right",_e="left",we="auto",Se=[ve,ye,be,_e],Oe="start",xe="end",ke="clippingParents",je="viewport",Ce="popper",Ee="reference",Te=Se.reduce((function(e,t){return e.concat([t+"-"+Oe,t+"-"+xe])}),[]),De=[].concat(Se,[we]).reduce((function(e,t){return e.concat([t,t+"-"+Oe,t+"-"+xe])}),[]),We="beforeRead",Ae="read",Me="afterRead",Le="beforeMain",Pe="main",Ne="afterMain",Ie="beforeWrite",Ye="write",Re="afterWrite",Ve=[We,Ae,Me,Le,Pe,Ne,Ie,Ye,Re];function Qe(e){return e?(e.nodeName||"").toLowerCase():null}function He(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Fe(e){return e instanceof He(e).Element||e instanceof Element}function $e(e){return e instanceof He(e).HTMLElement||e instanceof HTMLElement}function Be(e){return"undefined"!=typeof ShadowRoot&&(e instanceof He(e).ShadowRoot||e instanceof ShadowRoot)}const ze={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];$e(i)&&Qe(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});$e(o)&&Qe(o)&&(Object.assign(o.style,r),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function Ue(e){return e.split("-")[0]}var qe=Math.max,Ge=Math.min,Xe=Math.round;function Ze(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Ke(){return!/^((?!chrome|android).)*safari/i.test(Ze())}function Je(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,r=1;t&&$e(e)&&(i=e.offsetWidth>0&&Xe(o.width)/e.offsetWidth||1,r=e.offsetHeight>0&&Xe(o.height)/e.offsetHeight||1);var a=(Fe(e)?He(e):window).visualViewport,s=!Ke()&&n,l=(o.left+(s&&a?a.offsetLeft:0))/i,c=(o.top+(s&&a?a.offsetTop:0))/r,d=o.width/i,u=o.height/r;return{width:d,height:u,top:c,right:l+d,bottom:c+u,left:l,x:l,y:c}}function et(e){var t=Je(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function tt(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Be(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function nt(e){return He(e).getComputedStyle(e)}function ot(e){return["table","td","th"].indexOf(Qe(e))>=0}function it(e){return((Fe(e)?e.ownerDocument:e.document)||window.document).documentElement}function rt(e){return"html"===Qe(e)?e:e.assignedSlot||e.parentNode||(Be(e)?e.host:null)||it(e)}function at(e){return $e(e)&&"fixed"!==nt(e).position?e.offsetParent:null}function st(e){for(var t=He(e),n=at(e);n&&ot(n)&&"static"===nt(n).position;)n=at(n);return n&&("html"===Qe(n)||"body"===Qe(n)&&"static"===nt(n).position)?t:n||function(e){var t=/firefox/i.test(Ze());if(/Trident/i.test(Ze())&&$e(e)&&"fixed"===nt(e).position)return null;var n=rt(e);for(Be(n)&&(n=n.host);$e(n)&&["html","body"].indexOf(Qe(n))<0;){var o=nt(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function lt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ct(e,t,n){return qe(e,Ge(t,n))}function dt(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ut(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}const ht={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,r=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Ue(n.placement),l=lt(s),c=[_e,be].indexOf(s)>=0?"height":"width";if(r&&a){var d=function(e,t){return dt("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ut(e,Se))}(i.padding,n),u=et(r),h="y"===l?ve:_e,f="y"===l?ye:be,p=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=st(r),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=p/2-m/2,b=d[h],_=v-u[c]-d[f],w=v/2-u[c]/2+y,S=ct(b,w,_),O=l;n.modifiersData[o]=((t={})[O]=S,t.centerOffset=S-w,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&tt(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ft(e){return e.split("-")[1]}var pt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function mt(e){var t,n=e.popper,o=e.popperRect,i=e.placement,r=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,u=e.isFixed,h=a.x,f=void 0===h?0:h,p=a.y,m=void 0===p?0:p,g="function"==typeof d?d({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=_e,_=ve,w=window;if(c){var S=st(n),O="clientHeight",x="clientWidth";if(S===He(n)&&"static"!==nt(S=it(n)).position&&"absolute"===s&&(O="scrollHeight",x="scrollWidth"),i===ve||(i===_e||i===be)&&r===xe)_=ye,m-=(u&&S===w&&w.visualViewport?w.visualViewport.height:S[O])-o.height,m*=l?1:-1;if(i===_e||(i===ve||i===ye)&&r===xe)b=be,f-=(u&&S===w&&w.visualViewport?w.visualViewport.width:S[x])-o.width,f*=l?1:-1}var k,j=Object.assign({position:s},c&&pt),C=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Xe(n*i)/i||0,y:Xe(o*i)/i||0}}({x:f,y:m},He(n)):{x:f,y:m};return f=C.x,m=C.y,l?Object.assign({},j,((k={})[_]=y?"0":"",k[b]=v?"0":"",k.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",k)):Object.assign({},j,((t={})[_]=y?m+"px":"",t[b]=v?f+"px":"",t.transform="",t))}const gt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,i=void 0===o||o,r=n.adaptive,a=void 0===r||r,s=n.roundOffsets,l=void 0===s||s,c={placement:Ue(t.placement),variation:ft(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,mt(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,mt(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var vt={passive:!0};const yt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,r=void 0===i||i,a=o.resize,s=void 0===a||a,l=He(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&c.forEach((function(e){e.addEventListener("scroll",n.update,vt)})),s&&l.addEventListener("resize",n.update,vt),function(){r&&c.forEach((function(e){e.removeEventListener("scroll",n.update,vt)})),s&&l.removeEventListener("resize",n.update,vt)}},data:{}};var bt={left:"right",right:"left",bottom:"top",top:"bottom"};function _t(e){return e.replace(/left|right|bottom|top/g,(function(e){return bt[e]}))}var wt={start:"end",end:"start"};function St(e){return e.replace(/start|end/g,(function(e){return wt[e]}))}function Ot(e){var t=He(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function xt(e){return Je(it(e)).left+Ot(e).scrollLeft}function kt(e){var t=nt(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function jt(e){return["html","body","#document"].indexOf(Qe(e))>=0?e.ownerDocument.body:$e(e)&&kt(e)?e:jt(rt(e))}function Ct(e,t){var n;void 0===t&&(t=[]);var o=jt(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),r=He(o),a=i?[r].concat(r.visualViewport||[],kt(o)?o:[]):o,s=t.concat(a);return i?s:s.concat(Ct(rt(a)))}function Et(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Tt(e,t,n){return t===je?Et(function(e,t){var n=He(e),o=it(e),i=n.visualViewport,r=o.clientWidth,a=o.clientHeight,s=0,l=0;if(i){r=i.width,a=i.height;var c=Ke();(c||!c&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:r,height:a,x:s+xt(e),y:l}}(e,n)):Fe(t)?function(e,t){var n=Je(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Et(function(e){var t,n=it(e),o=Ot(e),i=null==(t=e.ownerDocument)?void 0:t.body,r=qe(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=qe(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-o.scrollLeft+xt(e),l=-o.scrollTop;return"rtl"===nt(i||n).direction&&(s+=qe(n.clientWidth,i?i.clientWidth:0)-r),{width:r,height:a,x:s,y:l}}(it(e)))}function Dt(e,t,n,o){var i="clippingParents"===t?function(e){var t=Ct(rt(e)),n=["absolute","fixed"].indexOf(nt(e).position)>=0&&$e(e)?st(e):e;return Fe(n)?t.filter((function(e){return Fe(e)&&tt(e,n)&&"body"!==Qe(e)})):[]}(e):[].concat(t),r=[].concat(i,[n]),a=r[0],s=r.reduce((function(t,n){var i=Tt(e,n,o);return t.top=qe(i.top,t.top),t.right=Ge(i.right,t.right),t.bottom=Ge(i.bottom,t.bottom),t.left=qe(i.left,t.left),t}),Tt(e,a,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Wt(e){var t,n=e.reference,o=e.element,i=e.placement,r=i?Ue(i):null,a=i?ft(i):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(r){case ve:t={x:s,y:n.y-o.height};break;case ye:t={x:s,y:n.y+n.height};break;case be:t={x:n.x+n.width,y:l};break;case _e:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var c=r?lt(r):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case Oe:t[c]=t[c]-(n[d]/2-o[d]/2);break;case xe:t[c]=t[c]+(n[d]/2-o[d]/2)}}return t}function At(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,r=n.strategy,a=void 0===r?e.strategy:r,s=n.boundary,l=void 0===s?ke:s,c=n.rootBoundary,d=void 0===c?je:c,u=n.elementContext,h=void 0===u?Ce:u,f=n.altBoundary,p=void 0!==f&&f,m=n.padding,g=void 0===m?0:m,v=dt("number"!=typeof g?g:ut(g,Se)),y=h===Ce?Ee:Ce,b=e.rects.popper,_=e.elements[p?y:h],w=Dt(Fe(_)?_:_.contextElement||it(e.elements.popper),l,d,a),S=Je(e.elements.reference),O=Wt({reference:S,element:b,strategy:"absolute",placement:i}),x=Et(Object.assign({},b,O)),k=h===Ce?x:S,j={top:w.top-k.top+v.top,bottom:k.bottom-w.bottom+v.bottom,left:w.left-k.left+v.left,right:k.right-w.right+v.right},C=e.modifiersData.offset;if(h===Ce&&C){var E=C[i];Object.keys(j).forEach((function(e){var t=[be,ye].indexOf(e)>=0?1:-1,n=[ve,ye].indexOf(e)>=0?"y":"x";j[e]+=E[n]*t}))}return j}function Mt(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,r=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?De:l,d=ft(o),u=d?s?Te:Te.filter((function(e){return ft(e)===d})):Se,h=u.filter((function(e){return c.indexOf(e)>=0}));0===h.length&&(h=u);var f=h.reduce((function(t,n){return t[n]=At(e,{placement:n,boundary:i,rootBoundary:r,padding:a})[Ue(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}const Lt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,r=void 0===i||i,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,f=n.flipVariations,p=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,v=Ue(g),y=l||(v===g||!p?[_t(g)]:function(e){if(Ue(e)===we)return[];var t=_t(e);return[St(e),t,St(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(Ue(n)===we?Mt(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:p,allowedAutoPlacements:m}):n)}),[]),_=t.rects.reference,w=t.rects.popper,S=new Map,O=!0,x=b[0],k=0;k<b.length;k++){var j=b[k],C=Ue(j),E=ft(j)===Oe,T=[ve,ye].indexOf(C)>=0,D=T?"width":"height",W=At(t,{placement:j,boundary:d,rootBoundary:u,altBoundary:h,padding:c}),A=T?E?be:_e:E?ye:ve;_[D]>w[D]&&(A=_t(A));var M=_t(A),L=[];if(r&&L.push(W[C]<=0),s&&L.push(W[A]<=0,W[M]<=0),L.every((function(e){return e}))){x=j,O=!1;break}S.set(j,L)}if(O)for(var P=function(e){var t=b.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return x=t,"break"},N=p?3:1;N>0;N--){if("break"===P(N))break}t.placement!==x&&(t.modifiersData[o]._skip=!0,t.placement=x,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Pt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Nt(e){return[ve,be,ye,_e].some((function(t){return e[t]>=0}))}const It={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,a=At(t,{elementContext:"reference"}),s=At(t,{altBoundary:!0}),l=Pt(a,o),c=Pt(s,i,r),d=Nt(l),u=Nt(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}};const Yt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,r=void 0===i?[0,0]:i,a=De.reduce((function(e,n){return e[n]=function(e,t,n){var o=Ue(e),i=[_e,ve].indexOf(o)>=0?-1:1,r="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=r[0],s=r[1];return a=a||0,s=(s||0)*i,[_e,be].indexOf(o)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,r),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=a}};const Rt={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Wt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};const Vt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,r=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,u=n.padding,h=n.tether,f=void 0===h||h,p=n.tetherOffset,m=void 0===p?0:p,g=At(t,{boundary:l,rootBoundary:c,padding:u,altBoundary:d}),v=Ue(t.placement),y=ft(t.placement),b=!y,_=lt(v),w="x"===_?"y":"x",S=t.modifiersData.popperOffsets,O=t.rects.reference,x=t.rects.popper,k="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,j="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,E={x:0,y:0};if(S){if(r){var T,D="y"===_?ve:_e,W="y"===_?ye:be,A="y"===_?"height":"width",M=S[_],L=M+g[D],P=M-g[W],N=f?-x[A]/2:0,I=y===Oe?O[A]:x[A],Y=y===Oe?-x[A]:-O[A],R=t.elements.arrow,V=f&&R?et(R):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=Q[D],F=Q[W],$=ct(0,O[A],V[A]),B=b?O[A]/2-N-$-H-j.mainAxis:I-$-H-j.mainAxis,z=b?-O[A]/2+N+$+F+j.mainAxis:Y+$+F+j.mainAxis,U=t.elements.arrow&&st(t.elements.arrow),q=U?"y"===_?U.clientTop||0:U.clientLeft||0:0,G=null!=(T=null==C?void 0:C[_])?T:0,X=M+z-G,Z=ct(f?Ge(L,M+B-G-q):L,M,f?qe(P,X):P);S[_]=Z,E[_]=Z-M}if(s){var K,J="x"===_?ve:_e,ee="x"===_?ye:be,te=S[w],ne="y"===w?"height":"width",oe=te+g[J],ie=te-g[ee],re=-1!==[ve,_e].indexOf(v),ae=null!=(K=null==C?void 0:C[w])?K:0,se=re?oe:te-O[ne]-x[ne]-ae+j.altAxis,le=re?te+O[ne]+x[ne]-ae-j.altAxis:ie,ce=f&&re?function(e,t,n){var o=ct(e,t,n);return o>n?n:o}(se,te,le):ct(f?se:oe,te,f?le:ie);S[w]=ce,E[w]=ce-te}t.modifiersData[o]=E}},requiresIfExists:["offset"]};function Qt(e,t,n){void 0===n&&(n=!1);var o,i,r=$e(t),a=$e(t)&&function(e){var t=e.getBoundingClientRect(),n=Xe(t.width)/e.offsetWidth||1,o=Xe(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),s=it(t),l=Je(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(r||!r&&!n)&&(("body"!==Qe(t)||kt(s))&&(c=(o=t)!==He(o)&&$e(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:Ot(o)),$e(t)?((d=Je(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):s&&(d.x=xt(s))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function Ht(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var Ft={placement:"bottom",modifiers:[],strategy:"absolute"};function $t(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Bt(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,o=void 0===n?[]:n,i=t.defaultOptions,r=void 0===i?Ft:i;return function(e,t,n){void 0===n&&(n=r);var i,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ft,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,d={state:s,setOptions:function(n){var i="function"==typeof n?n(s.options):n;u(),s.options=Object.assign({},r,s.options,i),s.scrollParents={reference:Fe(e)?Ct(e):e.contextElement?Ct(e.contextElement):[],popper:Ct(t)};var a,c,h=function(e){var t=Ht(e);return Ve.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((a=[].concat(o,s.options.modifiers),c=a.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(c).map((function(e){return c[e]}))));return s.orderedModifiers=h.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,o=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var r=i({state:s,name:t,instance:d,options:o}),a=function(){};l.push(r||a)}})),d.update()},forceUpdate:function(){if(!c){var e=s.elements,t=e.reference,n=e.popper;if($t(t,n)){s.rects={reference:Qt(t,st(n),"fixed"===s.options.strategy),popper:et(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var o=0;o<s.orderedModifiers.length;o++)if(!0!==s.reset){var i=s.orderedModifiers[o],r=i.fn,a=i.options,l=void 0===a?{}:a,u=i.name;"function"==typeof r&&(s=r({state:s,options:l,name:u,instance:d})||s)}else s.reset=!1,o=-1}}},update:(i=function(){return new Promise((function(e){d.forceUpdate(),e(s)}))},function(){return a||(a=new Promise((function(e){Promise.resolve().then((function(){a=void 0,e(i())}))}))),a}),destroy:function(){u(),c=!0}};if(!$t(e,t))return d;function u(){l.forEach((function(e){return e()})),l=[]}return d.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),d}}var zt=Bt(),Ut=Bt({defaultModifiers:[yt,Rt,gt,ze]}),qt=Bt({defaultModifiers:[yt,Rt,gt,ze,Yt,Lt,Vt,ht,It]});const Gt=Object.freeze(Object.defineProperty({__proto__:null,afterMain:Ne,afterRead:Me,afterWrite:Re,applyStyles:ze,arrow:ht,auto:we,basePlacements:Se,beforeMain:Le,beforeRead:We,beforeWrite:Ie,bottom:ye,clippingParents:ke,computeStyles:gt,createPopper:qt,createPopperBase:zt,createPopperLite:Ut,detectOverflow:At,end:xe,eventListeners:yt,flip:Lt,hide:It,left:_e,main:Pe,modifierPhases:Ve,offset:Yt,placements:De,popper:Ce,popperGenerator:Bt,popperOffsets:Rt,preventOverflow:Vt,read:Ae,reference:Ee,right:be,start:Oe,top:ve,variationPlacements:Te,viewport:je,write:Ye},Symbol.toStringTag,{value:"Module"})),Xt="dropdown",Zt="ArrowUp",Kt="ArrowDown",Jt="click.bs.dropdown.data-api",en="keydown.bs.dropdown.data-api",tn="show",nn='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',on=`${nn}.show`,rn=".dropdown-menu",an=p()?"top-end":"top-start",sn=p()?"top-start":"top-end",ln=p()?"bottom-end":"bottom-start",cn=p()?"bottom-start":"bottom-end",dn=p()?"left-start":"right-start",un=p()?"right-start":"left-start",hn={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},fn={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class pn extends V{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=H.next(this._element,rn)[0]||H.prev(this._element,rn)[0]||H.findOne(rn,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return hn}static get DefaultType(){return fn}static get NAME(){return Xt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(l(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!L.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const e of[].concat(...document.body.children))L.on(e,"mouseover",d);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(tn),this._element.classList.add(tn),L.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(l(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!L.trigger(this._element,"hide.bs.dropdown",e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))L.off(e,"mouseover",d);this._popper&&this._popper.destroy(),this._menu.classList.remove(tn),this._element.classList.remove(tn),this._element.setAttribute("aria-expanded","false"),Y.removeDataAttribute(this._menu,"popper"),L.trigger(this._element,"hidden.bs.dropdown",e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!r(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${Xt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(void 0===Gt)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=this._parent:r(this._config.reference)?e=a(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=qt(e,this._menu,t)}_isShown(){return this._menu.classList.contains(tn)}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return dn;if(e.classList.contains("dropstart"))return un;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?sn:an:t?cn:ln}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(Y.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...g(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const n=H.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((e=>s(e)));n.length&&y(n,t,e===Kt,!n.includes(t)).focus()}static jQueryInterface(e){return this.each((function(){const t=pn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=H.find(on);for(const n of t){const t=pn.getInstance(n);if(!t||!1===t._config.autoClose)continue;const o=e.composedPath(),i=o.includes(t._menu);if(o.includes(t._element)||"inside"===t._config.autoClose&&!i||"outside"===t._config.autoClose&&i)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const r={relatedTarget:t._element};"click"===e.type&&(r.clickEvent=e),t._completeHide(r)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),n="Escape"===e.key,o=[Zt,Kt].includes(e.key);if(!o&&!n)return;if(t&&!n)return;e.preventDefault();const i=this.matches(nn)?this:H.prev(this,nn)[0]||H.next(this,nn)[0]||H.findOne(nn,e.delegateTarget.parentNode),r=pn.getOrCreateInstance(i);if(o)return e.stopPropagation(),r.show(),void r._selectMenuItem(e);r._isShown()&&(e.stopPropagation(),r.hide(),i.focus())}}L.on(document,en,nn,pn.dataApiKeydownHandler),L.on(document,en,rn,pn.dataApiKeydownHandler),L.on(document,Jt,pn.clearMenus),L.on(document,"keyup.bs.dropdown.data-api",pn.clearMenus),L.on(document,Jt,nn,(function(e){e.preventDefault(),pn.getOrCreateInstance(this).toggle()})),m(pn);const mn="backdrop",gn="show",vn="mousedown.bs.backdrop",yn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},bn={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class _n extends R{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return yn}static get DefaultType(){return bn}static get NAME(){return mn}show(e){if(!this._config.isVisible)return void g(e);this._append();const t=this._getElement();this._config.isAnimated&&u(t),t.classList.add(gn),this._emulateAnimation((()=>{g(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove(gn),this._emulateAnimation((()=>{this.dispose(),g(e)}))):g(e)}dispose(){this._isAppended&&(L.off(this._element,vn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=a(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),L.on(e,vn,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){v(e,this._getElement(),this._config.isAnimated)}}const wn=".bs.focustrap",Sn="backward",On={autofocus:!0,trapElement:null},xn={autofocus:"boolean",trapElement:"element"};class kn extends R{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return On}static get DefaultType(){return xn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),L.off(document,wn),L.on(document,"focusin.bs.focustrap",(e=>this._handleFocusin(e))),L.on(document,"keydown.tab.bs.focustrap",(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,L.off(document,wn))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=H.focusableChildren(t);0===n.length?t.focus():this._lastTabNavDirection===Sn?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?Sn:"forward")}}const jn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Cn=".sticky-top",En="padding-right",Tn="margin-right";class Dn{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,En,(t=>t+e)),this._setElementAttributes(jn,En,(t=>t+e)),this._setElementAttributes(Cn,Tn,(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,En),this._resetElementAttributes(jn,En),this._resetElementAttributes(Cn,Tn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const o=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+o)return;this._saveInitialAttribute(e,t);const i=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(i))}px`)}))}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&Y.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const n=Y.getDataAttribute(e,t);null!==n?(Y.removeDataAttribute(e,t),e.style.setProperty(t,n)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(r(e))t(e);else for(const n of H.find(e,this._element))t(n)}}const Wn=".bs.modal",An="hidden.bs.modal",Mn="show.bs.modal",Ln="modal-open",Pn="show",Nn="modal-static",In={backdrop:!0,focus:!0,keyboard:!0},Yn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Rn extends V{constructor(e,t){super(e,t),this._dialog=H.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Dn,this._addEventListeners()}static get Default(){return In}static get DefaultType(){return Yn}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;L.trigger(this._element,Mn,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Ln),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){if(!this._isShown||this._isTransitioning)return;L.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Pn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated()))}dispose(){L.off(window,Wn),L.off(this._dialog,Wn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new _n({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new kn({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=H.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),u(this._element),this._element.classList.add(Pn);this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,L.trigger(this._element,"shown.bs.modal",{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){L.on(this._element,"keydown.dismiss.bs.modal",(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),L.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),L.on(this._element,"mousedown.dismiss.bs.modal",(e=>{L.one(this._element,"click.dismiss.bs.modal",(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Ln),this._resetAdjustments(),this._scrollBar.reset(),L.trigger(this._element,An)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(L.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(Nn)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Nn),this._queueCallback((()=>{this._element.classList.remove(Nn),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const e=p()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!n&&e){const e=p()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const n=Rn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}}))}}L.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(e){const t=H.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),L.one(t,Mn,(e=>{e.defaultPrevented||L.one(t,An,(()=>{s(this)&&this.focus()}))}));const n=H.findOne(".modal.show");n&&Rn.getInstance(n).hide();Rn.getOrCreateInstance(t).toggle(this)})),F(Rn),m(Rn);const Vn="show",Qn="showing",Hn="hiding",Fn=".offcanvas.show",$n="hidePrevented.bs.offcanvas",Bn="hidden.bs.offcanvas",zn={backdrop:!0,keyboard:!0,scroll:!1},Un={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends V{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Un}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(L.trigger(this._element,"show.bs.offcanvas",{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Dn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Qn);this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Vn),this._element.classList.remove(Qn),L.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:e})}),this._element,!0)}hide(){if(!this._isShown)return;if(L.trigger(this._element,"hide.bs.offcanvas").defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Hn),this._backdrop.hide();this._queueCallback((()=>{this._element.classList.remove(Vn,Hn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Dn).reset(),L.trigger(this._element,Bn)}),this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new _n({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():L.trigger(this._element,$n)}:null})}_initializeFocusTrap(){return new kn({trapElement:this._element})}_addEventListeners(){L.on(this._element,"keydown.dismiss.bs.offcanvas",(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():L.trigger(this._element,$n))}))}static jQueryInterface(e){return this.each((function(){const t=qn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}L.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(e){const t=H.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),l(this))return;L.one(t,Bn,(()=>{s(this)&&this.focus()}));const n=H.findOne(Fn);n&&n!==t&&qn.getInstance(n).hide();qn.getOrCreateInstance(t).toggle(this)})),L.on(window,"load.bs.offcanvas.data-api",(()=>{for(const e of H.find(Fn))qn.getOrCreateInstance(e).show()})),L.on(window,"resize.bs.offcanvas",(()=>{for(const e of H.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&qn.getOrCreateInstance(e).hide()})),F(qn),m(qn);const Gn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Zn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Kn=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!Xn.has(n)||Boolean(Zn.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(n)))};const Jn={allowList:Gn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},eo={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},to={entry:"(string|element|function|null)",selector:"(string|element)"};class no extends R{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Jn}static get DefaultType(){return eo}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},to)}_setContent(e,t,n){const o=H.findOne(n,e);o&&((t=this._resolvePossibleFunction(t))?r(t)?this._putElementInTemplate(a(t),o):this._config.html?o.innerHTML=this._maybeSanitize(t):o.textContent=t:o.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const o=(new window.DOMParser).parseFromString(e,"text/html"),i=[].concat(...o.body.querySelectorAll("*"));for(const e of i){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const o=[].concat(...e.attributes),i=[].concat(t["*"]||[],t[n]||[]);for(const t of o)Kn(t,i)||e.removeAttribute(t.nodeName)}return o.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return g(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const oo=new Set(["sanitize","allowList","sanitizeFn"]),io="fade",ro="show",ao=".modal",so="hide.bs.modal",lo="hover",co="focus",uo={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},ho={allowList:Gn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},fo={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class po extends V{constructor(e,t){if(void 0===Gt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ho}static get DefaultType(){return fo}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),L.off(this._element.closest(ao),so,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=L.trigger(this._element,this.constructor.eventName("show")),t=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:o}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(o.append(n),L.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(ro),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))L.on(e,"mouseover",d);this._queueCallback((()=>{L.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(L.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(ro),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))L.off(e,"mouseover",d);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),L.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(io,ro),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(io),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new no({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(io)}_isShown(){return this.tip&&this.tip.classList.contains(ro)}_createPopper(e){const t=g(this._config.placement,[this,e,this._element]),n=uo[t.toUpperCase()];return qt(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return g(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...g(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)L.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===lo?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===lo?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");L.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?co:lo]=!0,t._enter()})),L.on(this._element,n,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?co:lo]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},L.on(this._element.closest(ao),so,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=Y.getDataAttributes(this._element);for(const e of Object.keys(t))oo.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:a(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=po.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}m(po);const mo={...po.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},go={...po.DefaultType,content:"(null|string|element|function)"};class vo extends po{static get Default(){return mo}static get DefaultType(){return go}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=vo.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}m(vo);const yo="click.bs.scrollspy",bo="active",_o="[href]",wo={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},So={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Oo extends V{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return wo}static get DefaultType(){return So}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=a(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(L.off(this._config.target,yo),L.on(this._config.target,yo,_o,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,o=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:o,behavior:"smooth"});n.scrollTop=o}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},o=(this._rootElement||document.documentElement).scrollTop,i=o>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=o;for(const r of e){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(r));continue}const e=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&e){if(n(r),!o)return}else i||e||n(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=H.find(_o,this._config.target);for(const t of e){if(!t.hash||l(t))continue;const e=H.findOne(decodeURI(t.hash),this._element);s(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(bo),this._activateParents(e),L.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))H.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(bo);else for(const t of H.parents(e,".nav, .list-group"))for(const e of H.prev(t,".nav-link, .nav-item > .nav-link, .list-group-item"))e.classList.add(bo)}_clearActiveClass(e){e.classList.remove(bo);const t=H.find("[href].active",e);for(const e of t)e.classList.remove(bo)}static jQueryInterface(e){return this.each((function(){const t=Oo.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}L.on(window,"load.bs.scrollspy.data-api",(()=>{for(const e of H.find('[data-bs-spy="scroll"]'))Oo.getOrCreateInstance(e)})),m(Oo);const xo="ArrowLeft",ko="ArrowRight",jo="ArrowUp",Co="ArrowDown",Eo="active",To="fade",Do="show",Wo='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ao=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Wo}`;class Mo extends V{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),L.on(this._element,"keydown.bs.tab",(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?L.trigger(t,"hide.bs.tab",{relatedTarget:e}):null;L.trigger(e,"show.bs.tab",{relatedTarget:t}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(Eo),this._activate(H.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),L.trigger(e,"shown.bs.tab",{relatedTarget:t})):e.classList.add(Do)}),e,e.classList.contains(To))}_deactivate(e,t){if(!e)return;e.classList.remove(Eo),e.blur(),this._deactivate(H.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),L.trigger(e,"hidden.bs.tab",{relatedTarget:t})):e.classList.remove(Do)}),e,e.classList.contains(To))}_keydown(e){if(![xo,ko,jo,Co].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=[ko,Co].includes(e.key),n=y(this._getChildren().filter((e=>!l(e))),e.target,t,!0);n&&(n.focus({preventScroll:!0}),Mo.getOrCreateInstance(n).show())}_getChildren(){return H.find(Ao,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",t),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=H.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains("dropdown"))return;const o=(e,o)=>{const i=H.findOne(e,n);i&&i.classList.toggle(o,t)};o(".dropdown-toggle",Eo),o(".dropdown-menu",Do),n.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(Eo)}_getInnerElement(e){return e.matches(Ao)?e:H.findOne(Ao,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each((function(){const t=Mo.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}L.on(document,"click.bs.tab",Wo,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),l(this)||Mo.getOrCreateInstance(this).show()})),L.on(window,"load.bs.tab",(()=>{for(const e of H.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))Mo.getOrCreateInstance(e)})),m(Mo);const Lo="hide",Po="show",No="showing",Io={animation:"boolean",autohide:"boolean",delay:"number"},Yo={animation:!0,autohide:!0,delay:5e3};class Ro extends V{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Yo}static get DefaultType(){return Io}static get NAME(){return"toast"}show(){if(L.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(Lo),u(this._element),this._element.classList.add(Po,No),this._queueCallback((()=>{this._element.classList.remove(No),L.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(L.trigger(this._element,"hide.bs.toast").defaultPrevented)return;this._element.classList.add(No),this._queueCallback((()=>{this._element.classList.add(Lo),this._element.classList.remove(No,Po),L.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Po),super.dispose()}isShown(){return this._element.classList.contains(Po)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){L.on(this._element,"mouseover.bs.toast",(e=>this._onInteraction(e,!0))),L.on(this._element,"mouseout.bs.toast",(e=>this._onInteraction(e,!1))),L.on(this._element,"focusin.bs.toast",(e=>this._onInteraction(e,!0))),L.on(this._element,"focusout.bs.toast",(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=Ro.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}F(Ro),m(Ro);return{Alert:$,Button:z,Carousel:ce,Collapse:ge,Dropdown:pn,Modal:Rn,Offcanvas:qn,Popover:vo,ScrollSpy:Oo,Tab:Mo,Toast:Ro,Tooltip:po}})),function(){var e={2:function(e,t,n){var o;o="undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},e.exports=o},1:function(e){e.exports=function(e){"complete"===document.readyState||"interactive"===document.readyState?e.call():document.attachEvent?document.attachEvent("onreadystatechange",(function(){"interactive"===document.readyState&&e.call()})):document.addEventListener&&document.addEventListener("DOMContentLoaded",e)}},8:function(e,t,n){"use strict";n.r(t);var o=n(1),i=n.n(o),r=n(2);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var o,i,r=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(o=n.next()).done)&&(r.push(o.value),!t||r.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var d,u,h=r.window.navigator,f=-1<h.userAgent.indexOf("MSIE ")||-1<h.userAgent.indexOf("Trident/")||-1<h.userAgent.indexOf("Edge/"),p=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(h.userAgent),m=function(){for(var e="transform WebkitTransform MozTransform".split(" "),t=document.createElement("div"),n=0;n<e.length;n+=1)if(t&&void 0!==t.style[e[n]])return e[n];return!1}();function g(){p?(!d&&document.body&&((d=document.createElement("div")).style.cssText="position: fixed; top: -9999px; left: 0; height: 100vh; width: 0;",document.body.appendChild(d)),u=(d?d.clientHeight:0)||r.window.innerHeight||document.documentElement.clientHeight):u=r.window.innerHeight||document.documentElement.clientHeight}g(),r.window.addEventListener("resize",g),r.window.addEventListener("orientationchange",g),r.window.addEventListener("load",g),i()((function(){g()}));var v=[];function y(){v.length&&(v.forEach((function(e,t){var n=e.instance,o=e.oldData,i=n.$item.getBoundingClientRect(),a={width:i.width,height:i.height,top:i.top,bottom:i.bottom,wndW:r.window.innerWidth,wndH:u},s=!o||o.wndW!==a.wndW||o.wndH!==a.wndH||o.width!==a.width||o.height!==a.height,l=s||!o||o.top!==a.top||o.bottom!==a.bottom;v[t].oldData=a,s&&n.onResize(),l&&n.onScroll()})),r.window.requestAnimationFrame(y))}var b=0,_=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var o=this;o.instanceID=b,b+=1,o.$item=t,o.defaults={type:"scroll",speed:.5,imgSrc:null,imgElement:".jarallax-img",imgSize:"cover",imgPosition:"50% 50%",imgRepeat:"no-repeat",keepImg:!1,elementInViewport:null,zIndex:-100,disableParallax:!1,disableVideo:!1,videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoLoop:!0,videoPlayOnlyVisible:!0,videoLazyLoading:!0,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null};var i=o.$item.dataset||{},r={};if(Object.keys(i).forEach((function(e){var t=e.substr(0,1).toLowerCase()+e.substr(1);t&&void 0!==o.defaults[t]&&(r[t]=i[e])})),o.options=o.extend({},o.defaults,r,n),o.pureOptions=o.extend({},o.options),Object.keys(o.options).forEach((function(e){"true"===o.options[e]?o.options[e]=!0:"false"===o.options[e]&&(o.options[e]=!1)})),o.options.speed=Math.min(2,Math.max(-1,parseFloat(o.options.speed))),"string"==typeof o.options.disableParallax&&(o.options.disableParallax=new RegExp(o.options.disableParallax)),o.options.disableParallax instanceof RegExp){var s=o.options.disableParallax;o.options.disableParallax=function(){return s.test(h.userAgent)}}if("function"!=typeof o.options.disableParallax&&(o.options.disableParallax=function(){return!1}),"string"==typeof o.options.disableVideo&&(o.options.disableVideo=new RegExp(o.options.disableVideo)),o.options.disableVideo instanceof RegExp){var c=o.options.disableVideo;o.options.disableVideo=function(){return c.test(h.userAgent)}}"function"!=typeof o.options.disableVideo&&(o.options.disableVideo=function(){return!1});var d=o.options.elementInViewport;d&&"object"===l(d)&&void 0!==d.length&&(d=a(d,1)[0]);d instanceof Element||(d=null),o.options.elementInViewport=d,o.image={src:o.options.imgSrc||null,$container:null,useImgTag:!1,position:"fixed"},o.initImg()&&o.canInitParallax()&&o.init()}var t,n,o;return t=e,n=[{key:"css",value:function(e,t){return"string"==typeof t?r.window.getComputedStyle(e).getPropertyValue(t):(t.transform&&m&&(t[m]=t.transform),Object.keys(t).forEach((function(n){e.style[n]=t[n]})),e)}},{key:"extend",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return e=e||{},Object.keys(n).forEach((function(t){n[t]&&Object.keys(n[t]).forEach((function(o){e[o]=n[t][o]}))})),e}},{key:"getWindowData",value:function(){return{width:r.window.innerWidth||document.documentElement.clientWidth,height:u,y:document.documentElement.scrollTop}}},{key:"initImg",value:function(){var e=this,t=e.options.imgElement;return t&&"string"==typeof t&&(t=e.$item.querySelector(t)),t instanceof Element||(e.options.imgSrc?(t=new Image).src=e.options.imgSrc:t=null),t&&(e.options.keepImg?e.image.$item=t.cloneNode(!0):(e.image.$item=t,e.image.$itemParent=t.parentNode),e.image.useImgTag=!0),!(!e.image.$item&&(null===e.image.src&&(e.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",e.image.bgImage=e.css(e.$item,"background-image")),!e.image.bgImage||"none"===e.image.bgImage))}},{key:"canInitParallax",value:function(){return m&&!this.options.disableParallax()}},{key:"init",value:function(){var e=this,t={position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden"},n={pointerEvents:"none",transformStyle:"preserve-3d",backfaceVisibility:"hidden",willChange:"transform,opacity"};if(!e.options.keepImg){var o=e.$item.getAttribute("style");if(o&&e.$item.setAttribute("data-jarallax-original-styles",o),e.image.useImgTag){var i=e.image.$item.getAttribute("style");i&&e.image.$item.setAttribute("data-jarallax-original-styles",i)}}if("static"===e.css(e.$item,"position")&&e.css(e.$item,{position:"relative"}),"auto"===e.css(e.$item,"z-index")&&e.css(e.$item,{zIndex:0}),e.image.$container=document.createElement("div"),e.css(e.image.$container,t),e.css(e.image.$container,{"z-index":e.options.zIndex}),f&&e.css(e.image.$container,{opacity:.9999}),e.image.$container.setAttribute("id","jarallax-container-".concat(e.instanceID)),e.$item.appendChild(e.image.$container),e.image.useImgTag?n=e.extend({"object-fit":e.options.imgSize,"object-position":e.options.imgPosition,"font-family":"object-fit: ".concat(e.options.imgSize,"; object-position: ").concat(e.options.imgPosition,";"),"max-width":"none"},t,n):(e.image.$item=document.createElement("div"),e.image.src&&(n=e.extend({"background-position":e.options.imgPosition,"background-size":e.options.imgSize,"background-repeat":e.options.imgRepeat,"background-image":e.image.bgImage||'url("'.concat(e.image.src,'")')},t,n))),"opacity"!==e.options.type&&"scale"!==e.options.type&&"scale-opacity"!==e.options.type&&1!==e.options.speed||(e.image.position="absolute"),"fixed"===e.image.position){var a=function(e){for(var t=[];null!==e.parentElement;)1===(e=e.parentElement).nodeType&&t.push(e);return t}(e.$item).filter((function(e){var t=r.window.getComputedStyle(e),n=t["-webkit-transform"]||t["-moz-transform"]||t.transform;return n&&"none"!==n||/(auto|scroll)/.test(t.overflow+t["overflow-y"]+t["overflow-x"])}));e.image.position=a.length?"absolute":"fixed"}n.position=e.image.position,e.css(e.image.$item,n),e.image.$container.appendChild(e.image.$item),e.onResize(),e.onScroll(!0),e.options.onInit&&e.options.onInit.call(e),"none"!==e.css(e.$item,"background-image")&&e.css(e.$item,{"background-image":"none"}),e.addToParallaxList()}},{key:"addToParallaxList",value:function(){v.push({instance:this}),1===v.length&&r.window.requestAnimationFrame(y)}},{key:"removeFromParallaxList",value:function(){var e=this;v.forEach((function(t,n){t.instance.instanceID===e.instanceID&&v.splice(n,1)}))}},{key:"destroy",value:function(){var e=this;e.removeFromParallaxList();var t=e.$item.getAttribute("data-jarallax-original-styles");if(e.$item.removeAttribute("data-jarallax-original-styles"),t?e.$item.setAttribute("style",t):e.$item.removeAttribute("style"),e.image.useImgTag){var n=e.image.$item.getAttribute("data-jarallax-original-styles");e.image.$item.removeAttribute("data-jarallax-original-styles"),n?e.image.$item.setAttribute("style",t):e.image.$item.removeAttribute("style"),e.image.$itemParent&&e.image.$itemParent.appendChild(e.image.$item)}e.$clipStyles&&e.$clipStyles.parentNode.removeChild(e.$clipStyles),e.image.$container&&e.image.$container.parentNode.removeChild(e.image.$container),e.options.onDestroy&&e.options.onDestroy.call(e),delete e.$item.jarallax}},{key:"clipContainer",value:function(){if("fixed"===this.image.position){var e=this,t=e.image.$container.getBoundingClientRect(),n=t.width,o=t.height;e.$clipStyles||(e.$clipStyles=document.createElement("style"),e.$clipStyles.setAttribute("type","text/css"),e.$clipStyles.setAttribute("id","jarallax-clip-".concat(e.instanceID)),(document.head||document.getElementsByTagName("head")[0]).appendChild(e.$clipStyles));var i="#jarallax-container-".concat(e.instanceID," {\n            clip: rect(0 ").concat(n,"px ").concat(o,"px 0);\n            clip: rect(0, ").concat(n,"px, ").concat(o,"px, 0);\n            -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);\n            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);\n        }");e.$clipStyles.styleSheet?e.$clipStyles.styleSheet.cssText=i:e.$clipStyles.innerHTML=i}}},{key:"coverImage",value:function(){var e=this,t=e.image.$container.getBoundingClientRect(),n=t.height,o=e.options.speed,i="scroll"===e.options.type||"scroll-opacity"===e.options.type,r=0,a=n,s=0;return i&&(0>o?(r=o*Math.max(n,u),u<n&&(r-=o*(n-u))):r=o*(n+u),1<o?a=Math.abs(r-u):0>o?a=r/o+Math.abs(r):a+=(u-n)*(1-o),r/=2),e.parallaxScrollDistance=r,s=i?(u-a)/2:(n-a)/2,e.css(e.image.$item,{height:"".concat(a,"px"),marginTop:"".concat(s,"px"),left:"fixed"===e.image.position?"".concat(t.left,"px"):"0",width:"".concat(t.width,"px")}),e.options.onCoverImage&&e.options.onCoverImage.call(e),{image:{height:a,marginTop:s},container:t}}},{key:"isVisible",value:function(){return this.isElementInViewport||!1}},{key:"onScroll",value:function(e){var t=this,n=t.$item.getBoundingClientRect(),o=n.top,i=n.height,a={},s=n;if(t.options.elementInViewport&&(s=t.options.elementInViewport.getBoundingClientRect()),t.isElementInViewport=0<=s.bottom&&0<=s.right&&s.top<=u&&s.left<=r.window.innerWidth,e||t.isElementInViewport){var l=Math.max(0,o),c=Math.max(0,i+o),d=Math.max(0,-o),h=Math.max(0,o+i-u),f=Math.max(0,i-(o+i-u)),p=Math.max(0,-o+u-i),m=1-(u-o)/(u+i)*2,g=1;if(i<u?g=1-(d||h)/i:c<=u?g=c/u:f<=u&&(g=f/u),"opacity"!==t.options.type&&"scale-opacity"!==t.options.type&&"scroll-opacity"!==t.options.type||(a.transform="translate3d(0,0,0)",a.opacity=g),"scale"===t.options.type||"scale-opacity"===t.options.type){var v=1;0>t.options.speed?v-=t.options.speed*g:v+=t.options.speed*(1-g),a.transform="scale(".concat(v,") translate3d(0,0,0)")}if("scroll"===t.options.type||"scroll-opacity"===t.options.type){var y=t.parallaxScrollDistance*m;"absolute"===t.image.position&&(y-=o),a.transform="translate3d(0,".concat(y,"px,0)")}t.css(t.image.$item,a),t.options.onScroll&&t.options.onScroll.call(t,{section:n,beforeTop:l,beforeTopEnd:c,afterTop:d,beforeBottom:h,beforeBottomEnd:f,afterBottom:p,visiblePercent:g,fromViewportCenter:m})}}},{key:"onResize",value:function(){this.coverImage(),this.clipContainer()}}],n&&c(t.prototype,n),o&&c(t,o),e}(),w=function(e,t){("object"===("undefined"==typeof HTMLElement?"undefined":l(HTMLElement))?e instanceof HTMLElement:e&&"object"===l(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName)&&(e=[e]);for(var n,o=e.length,i=0,r=arguments.length,a=new Array(r>2?r-2:0),s=2;s<r;s++)a[s-2]=arguments[s];for(;i<o;i+=1)if("object"===l(t)||void 0===t?e[i].jarallax||(e[i].jarallax=new _(e[i],t)):e[i].jarallax&&(n=e[i].jarallax[t].apply(e[i].jarallax,a)),void 0!==n)return n;return e};w.constructor=_,t.default=w}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};!function(){"use strict";n.r(o);var e=n(1),t=n.n(e),i=n(2),r=n(8);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var s=i.window.jarallax;if(i.window.jarallax=r.default,i.window.jarallax.noConflict=function(){return i.window.jarallax=s,this},void 0!==i.jQuery){var l=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];Array.prototype.unshift.call(t,this);var o=r.default.apply(i.window,t);return"object"!==a(o)?o:this};l.constructor=r.default.constructor;var c=i.jQuery.fn.jarallax;i.jQuery.fn.jarallax=l,i.jQuery.fn.jarallax.noConflict=function(){return i.jQuery.fn.jarallax=c,this}}t()((function(){(0,r.default)(document.querySelectorAll("[data-jarallax]"))}))}()}(),function(){var e=[,function(e){e.exports=function(e){"complete"===document.readyState||"interactive"===document.readyState?e.call():document.attachEvent?document.attachEvent("onreadystatechange",(function(){"interactive"===document.readyState&&e.call()})):document.addEventListener&&document.addEventListener("DOMContentLoaded",e)}},function(e,t,n){var o;o="undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},e.exports=o},,,function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var o=n(2),i=n.n(o);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(){this.doneCallbacks=[],this.failCallbacks=[]}s.prototype={execute:function(e,t){var n=e.length;for(t=Array.prototype.slice.call(t);n;)e[n-=1].apply(null,t)},resolve:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.execute(this.doneCallbacks,t)},reject:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.execute(this.failCallbacks,t)},done:function(e){this.doneCallbacks.push(e)},fail:function(e){this.failCallbacks.push(e)}};var l=0,c=0,d=0,u=0,h=0,f=new s,p=new s,m=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var o=this;o.url=t,o.options_default={autoplay:!1,loop:!1,mute:!1,volume:100,showControls:!0,accessibilityHidden:!1,startTime:0,endTime:0},o.options=o.extend({},o.options_default,n),void 0!==o.options.showContols&&(o.options.showControls=o.options.showContols,delete o.options.showContols),o.videoID=o.parseURL(t),o.videoID&&(o.ID=l,l+=1,o.loadAPI(),o.init())}var t,n,o;return t=e,n=[{key:"extend",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[0]||{};return Object.keys(t).forEach((function(e){t[e]&&Object.keys(t[e]).forEach((function(n){o[n]=t[e][n]}))})),o}},{key:"parseURL",value:function(e){var t,n,o,i,r=!(!(t=e.match(/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/))||11!==t[1].length)&&t[1],a=function(e){var t=e.match(/https?:\/\/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)/);return!(!t||!t[3])&&t[3]}(e),s=(n=e.split(/,(?=mp4\:|webm\:|ogv\:|ogg\:)/),o={},i=0,n.forEach((function(e){var t=e.match(/^(mp4|webm|ogv|ogg)\:(.*)/);t&&t[1]&&t[2]&&(o["ogv"===t[1]?"ogg":t[1]]=t[2],i=1)})),!!i&&o);return r?(this.type="youtube",r):a?(this.type="vimeo",a):!!s&&(this.type="local",s)}},{key:"isValid",value:function(){return!!this.videoID}},{key:"on",value:function(e,t){this.userEventsList=this.userEventsList||[],(this.userEventsList[e]||(this.userEventsList[e]=[])).push(t)}},{key:"off",value:function(e,t){var n=this;this.userEventsList&&this.userEventsList[e]&&(t?this.userEventsList[e].forEach((function(o,i){o===t&&(n.userEventsList[e][i]=!1)})):delete this.userEventsList[e])}},{key:"fire",value:function(e){for(var t=this,n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];this.userEventsList&&void 0!==this.userEventsList[e]&&this.userEventsList[e].forEach((function(e){e&&e.apply(t,o)}))}},{key:"play",value:function(e){var t=this;t.player&&("youtube"===t.type&&t.player.playVideo&&(void 0!==e&&t.player.seekTo(e||0),i().YT.PlayerState.PLAYING!==t.player.getPlayerState()&&t.player.playVideo()),"vimeo"===t.type&&(void 0!==e&&t.player.setCurrentTime(e),t.player.getPaused().then((function(e){e&&t.player.play()}))),"local"===t.type&&(void 0!==e&&(t.player.currentTime=e),t.player.paused&&t.player.play()))}},{key:"pause",value:function(){var e=this;e.player&&("youtube"===e.type&&e.player.pauseVideo&&i().YT.PlayerState.PLAYING===e.player.getPlayerState()&&e.player.pauseVideo(),"vimeo"===e.type&&e.player.getPaused().then((function(t){t||e.player.pause()})),"local"===e.type&&(e.player.paused||e.player.pause()))}},{key:"mute",value:function(){var e=this;e.player&&("youtube"===e.type&&e.player.mute&&e.player.mute(),"vimeo"===e.type&&e.player.setVolume&&e.player.setVolume(0),"local"===e.type&&(e.$video.muted=!0))}},{key:"unmute",value:function(){var e=this;e.player&&("youtube"===e.type&&e.player.mute&&e.player.unMute(),"vimeo"===e.type&&e.player.setVolume&&e.player.setVolume(e.options.volume),"local"===e.type&&(e.$video.muted=!1))}},{key:"setVolume",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this;t.player&&e&&("youtube"===t.type&&t.player.setVolume&&t.player.setVolume(e),"vimeo"===t.type&&t.player.setVolume&&t.player.setVolume(e),"local"===t.type&&(t.$video.volume=e/100))}},{key:"getVolume",value:function(e){var t=this;t.player?("youtube"===t.type&&t.player.getVolume&&e(t.player.getVolume()),"vimeo"===t.type&&t.player.getVolume&&t.player.getVolume().then((function(t){e(t)})),"local"===t.type&&e(100*t.$video.volume)):e(!1)}},{key:"getMuted",value:function(e){var t=this;t.player?("youtube"===t.type&&t.player.isMuted&&e(t.player.isMuted()),"vimeo"===t.type&&t.player.getVolume&&t.player.getVolume().then((function(t){e(!!t)})),"local"===t.type&&e(t.$video.muted)):e(null)}},{key:"getImageURL",value:function(e){var t=this;if(t.videoImage)e(t.videoImage);else{if("youtube"===t.type){var n=["maxresdefault","sddefault","hqdefault","0"],o=0,i=new Image;i.onload=function(){120!==(this.naturalWidth||this.width)||o===n.length-1?(t.videoImage="https://img.youtube.com/vi/".concat(t.videoID,"/").concat(n[o],".jpg"),e(t.videoImage)):(o+=1,this.src="https://img.youtube.com/vi/".concat(t.videoID,"/").concat(n[o],".jpg"))},i.src="https://img.youtube.com/vi/".concat(t.videoID,"/").concat(n[o],".jpg")}if("vimeo"===t.type){var r=new XMLHttpRequest;r.open("GET","https://vimeo.com/api/v2/video/".concat(t.videoID,".json"),!0),r.onreadystatechange=function(){if(4===this.readyState&&200<=this.status&&400>this.status){var n=JSON.parse(this.responseText);t.videoImage=n[0].thumbnail_large,e(t.videoImage)}},r.send(),r=null}}}},{key:"getIframe",value:function(e){this.getVideo(e)}},{key:"getVideo",value:function(e){var t=this;t.$video?e(t.$video):t.onAPIready((function(){var n,o;if(t.$video||((n=document.createElement("div")).style.display="none"),"youtube"===t.type){var r,a;t.playerOptions={host:"https://www.youtube-nocookie.com",videoId:t.videoID,playerVars:{autohide:1,rel:0,autoplay:0,playsinline:1}},t.options.showControls||(t.playerOptions.playerVars.iv_load_policy=3,t.playerOptions.playerVars.modestbranding=1,t.playerOptions.playerVars.controls=0,t.playerOptions.playerVars.showinfo=0,t.playerOptions.playerVars.disablekb=1),t.playerOptions.events={onReady:function(e){t.options.mute?e.target.mute():t.options.volume&&e.target.setVolume(t.options.volume),t.options.autoplay&&t.play(t.options.startTime),t.fire("ready",e),t.options.loop&&!t.options.endTime&&(t.options.endTime=t.player.getDuration()-.1),setInterval((function(){t.getVolume((function(n){t.options.volume!==n&&(t.options.volume=n,t.fire("volumechange",e))}))}),150)},onStateChange:function(e){t.options.loop&&e.data===i().YT.PlayerState.ENDED&&t.play(t.options.startTime),r||e.data!==i().YT.PlayerState.PLAYING||(r=1,t.fire("started",e)),e.data===i().YT.PlayerState.PLAYING&&t.fire("play",e),e.data===i().YT.PlayerState.PAUSED&&t.fire("pause",e),e.data===i().YT.PlayerState.ENDED&&t.fire("ended",e),e.data===i().YT.PlayerState.PLAYING?a=setInterval((function(){t.fire("timeupdate",e),t.options.endTime&&t.player.getCurrentTime()>=t.options.endTime&&(t.options.loop?t.play(t.options.startTime):t.pause())}),150):clearInterval(a)},onError:function(e){t.fire("error",e)}};var s=!t.$video;if(s){var l=document.createElement("div");l.setAttribute("id",t.playerID),n.appendChild(l),document.body.appendChild(n)}t.player=t.player||new(i().YT.Player)(t.playerID,t.playerOptions),s&&(t.$video=document.getElementById(t.playerID),t.options.accessibilityHidden&&(t.$video.setAttribute("tabindex","-1"),t.$video.setAttribute("aria-hidden","true")),t.videoWidth=parseInt(t.$video.getAttribute("width"),10)||1280,t.videoHeight=parseInt(t.$video.getAttribute("height"),10)||720)}if("vimeo"===t.type){if(t.playerOptions={dnt:1,id:t.videoID,autopause:0,transparent:0,autoplay:t.options.autoplay?1:0,loop:t.options.loop?1:0,muted:t.options.mute?1:0},t.options.volume&&(t.playerOptions.volume=t.options.volume),t.options.showControls||(t.playerOptions.badge=0,t.playerOptions.byline=0,t.playerOptions.portrait=0,t.playerOptions.title=0,t.playerOptions.background=1),!t.$video){var c="";Object.keys(t.playerOptions).forEach((function(e){""!==c&&(c+="&"),c+="".concat(e,"=").concat(encodeURIComponent(t.playerOptions[e]))})),t.$video=document.createElement("iframe"),t.$video.setAttribute("id",t.playerID),t.$video.setAttribute("src","https://player.vimeo.com/video/".concat(t.videoID,"?").concat(c)),t.$video.setAttribute("frameborder","0"),t.$video.setAttribute("mozallowfullscreen",""),t.$video.setAttribute("allowfullscreen",""),t.$video.setAttribute("title","Vimeo video player"),t.options.accessibilityHidden&&(t.$video.setAttribute("tabindex","-1"),t.$video.setAttribute("aria-hidden","true")),n.appendChild(t.$video),document.body.appendChild(n)}var d;t.player=t.player||new(i().Vimeo.Player)(t.$video,t.playerOptions),t.options.startTime&&t.options.autoplay&&t.player.setCurrentTime(t.options.startTime),t.player.getVideoWidth().then((function(e){t.videoWidth=e||1280})),t.player.getVideoHeight().then((function(e){t.videoHeight=e||720})),t.player.on("timeupdate",(function(e){d||(t.fire("started",e),d=1),t.fire("timeupdate",e),t.options.endTime&&t.options.endTime&&e.seconds>=t.options.endTime&&(t.options.loop?t.play(t.options.startTime):t.pause())})),t.player.on("play",(function(e){t.fire("play",e),t.options.startTime&&0===e.seconds&&t.play(t.options.startTime)})),t.player.on("pause",(function(e){t.fire("pause",e)})),t.player.on("ended",(function(e){t.fire("ended",e)})),t.player.on("loaded",(function(e){t.fire("ready",e)})),t.player.on("volumechange",(function(e){t.fire("volumechange",e)})),t.player.on("error",(function(e){t.fire("error",e)}))}"local"===t.type&&(t.$video||(t.$video=document.createElement("video"),t.options.showControls&&(t.$video.controls=!0),t.options.mute?t.$video.muted=!0:t.$video.volume&&(t.$video.volume=t.options.volume/100),t.options.loop&&(t.$video.loop=!0),t.$video.setAttribute("playsinline",""),t.$video.setAttribute("webkit-playsinline",""),t.options.accessibilityHidden&&(t.$video.setAttribute("tabindex","-1"),t.$video.setAttribute("aria-hidden","true")),t.$video.setAttribute("id",t.playerID),n.appendChild(t.$video),document.body.appendChild(n),Object.keys(t.videoID).forEach((function(e){var n,o,i,r;n=t.$video,o=t.videoID[e],i="video/".concat(e),(r=document.createElement("source")).src=o,r.type=i,n.appendChild(r)}))),t.player=t.player||t.$video,t.player.addEventListener("playing",(function(e){o||t.fire("started",e),o=1})),t.player.addEventListener("timeupdate",(function(e){t.fire("timeupdate",e),t.options.endTime&&t.options.endTime&&this.currentTime>=t.options.endTime&&(t.options.loop?t.play(t.options.startTime):t.pause())})),t.player.addEventListener("play",(function(e){t.fire("play",e)})),t.player.addEventListener("pause",(function(e){t.fire("pause",e)})),t.player.addEventListener("ended",(function(e){t.fire("ended",e)})),t.player.addEventListener("loadedmetadata",(function(){t.videoWidth=this.videoWidth||1280,t.videoHeight=this.videoHeight||720,t.fire("ready"),t.options.autoplay&&t.play(t.options.startTime)})),t.player.addEventListener("volumechange",(function(e){t.getVolume((function(e){t.options.volume=e})),t.fire("volumechange",e)})),t.player.addEventListener("error",(function(e){t.fire("error",e)}))),e(t.$video)}))}},{key:"init",value:function(){this.playerID="VideoWorker-".concat(this.ID)}},{key:"loadAPI",value:function(){if(!c||!d){var e="";if("youtube"!==this.type||c||(c=1,e="https://www.youtube.com/iframe_api"),"vimeo"===this.type&&!d){if(d=1,void 0!==i().Vimeo)return;e="https://player.vimeo.com/api/player.js"}if(e){var t=document.createElement("script"),n=document.getElementsByTagName("head")[0];t.src=e,n.appendChild(t),n=null,t=null}}}},{key:"onAPIready",value:function(e){var t=this;if("youtube"===t.type&&(void 0!==i().YT&&0!==i().YT.loaded||u?"object"===r(i().YT)&&1===i().YT.loaded?e():f.done((function(){e()})):(u=1,window.onYouTubeIframeAPIReady=function(){window.onYouTubeIframeAPIReady=null,f.resolve("done"),e()})),"vimeo"===t.type)if(void 0!==i().Vimeo||h)void 0!==i().Vimeo?e():p.done((function(){e()}));else{h=1;var n=setInterval((function(){void 0!==i().Vimeo&&(clearInterval(n),p.resolve("done"),e())}),20)}"local"===t.type&&e()}}],n&&a(t.prototype,n),o&&a(t,o),e}()},function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n(5),i=n(2),r=n.n(i);function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r().jarallax;if(void 0!==e){var t=e.constructor,n=t.prototype.onScroll;t.prototype.onScroll=function(){var e=this;n.apply(e),!e.isVideoInserted&&e.video&&(!e.options.videoLazyLoading||e.isElementInViewport)&&!e.options.disableVideo()&&(e.isVideoInserted=!0,e.video.getVideo((function(t){var n=t.parentNode;e.css(t,{position:e.image.position,top:"0px",left:"0px",right:"0px",bottom:"0px",width:"100%",height:"100%",maxWidth:"none",maxHeight:"none",pointerEvents:"none",transformStyle:"preserve-3d",backfaceVisibility:"hidden",willChange:"transform,opacity",margin:0,zIndex:-1}),e.$video=t,"local"===e.video.type&&(e.image.src?e.$video.setAttribute("poster",e.image.src):e.image.$item&&"IMG"===e.image.$item.tagName&&e.image.$item.src&&e.$video.setAttribute("poster",e.image.$item.src)),e.image.$container.appendChild(t),n.parentNode.removeChild(n)})))};var i=t.prototype.coverImage;t.prototype.coverImage=function(){var e=this,t=i.apply(e),n=!!e.image.$item&&e.image.$item.nodeName;if(t&&e.video&&n&&("IFRAME"===n||"VIDEO"===n)){var o=t.image.height,r=o*e.image.width/e.image.height,a=(t.container.width-r)/2,s=t.image.marginTop;t.container.width>r&&(o=(r=t.container.width)*e.image.height/e.image.width,a=0,s+=(t.image.height-o)/2),"IFRAME"===n&&(o+=400,s-=200),e.css(e.$video,{width:"".concat(r,"px"),marginLeft:"".concat(a,"px"),height:"".concat(o,"px"),marginTop:"".concat(s,"px")})}return t};var a=t.prototype.initImg;t.prototype.initImg=function(){var e=this,t=a.apply(e);return e.options.videoSrc||(e.options.videoSrc=e.$item.getAttribute("data-jarallax-video")||null),e.options.videoSrc?(e.defaultInitImgResult=t,!0):t};var s=t.prototype.canInitParallax;t.prototype.canInitParallax=function(){var e=this,t=s.apply(e);if(!e.options.videoSrc)return t;var n=new o.default(e.options.videoSrc,{autoplay:!0,loop:e.options.videoLoop,showControls:!1,accessibilityHidden:!0,startTime:e.options.videoStartTime||0,endTime:e.options.videoEndTime||0,mute:e.options.videoVolume?0:1,volume:e.options.videoVolume||0});function i(){e.image.$default_item&&(e.image.$item=e.image.$default_item,e.image.$item.style.display="block",e.coverImage(),e.clipContainer(),e.onScroll())}if(n.isValid())if(this.options.disableParallax()&&(t=!0,e.image.position="absolute",e.options.type="scroll",e.options.speed=1),t){if(n.on("ready",(function(){if(e.options.videoPlayOnlyVisible){var t=e.onScroll;e.onScroll=function(){t.apply(e),e.videoError||!e.options.videoLoop&&(e.options.videoLoop||e.videoEnded)||(e.isVisible()?n.play():n.pause())}}else n.play()})),n.on("started",(function(){e.image.$default_item=e.image.$item,e.image.$item=e.$video,e.image.width=e.video.videoWidth||1280,e.image.height=e.video.videoHeight||720,e.coverImage(),e.clipContainer(),e.onScroll(),e.image.$default_item&&(e.image.$default_item.style.display="none")})),n.on("ended",(function(){e.videoEnded=!0,e.options.videoLoop||i()})),n.on("error",(function(){e.videoError=!0,i()})),e.video=n,!e.defaultInitImgResult&&(e.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7","local"!==n.type))return n.getImageURL((function(t){e.image.bgImage='url("'.concat(t,'")'),e.init()})),!1}else e.defaultInitImgResult||n.getImageURL((function(t){var n=e.$item.getAttribute("style");n&&e.$item.setAttribute("data-jarallax-original-styles",n),e.css(e.$item,{"background-image":'url("'.concat(t,'")'),"background-position":"center","background-size":"cover"})}));return t};var l=t.prototype.destroy;t.prototype.destroy=function(){var e=this;e.image.$default_item&&(e.image.$item=e.image.$default_item,delete e.image.$default_item),l.apply(e)}}}}],t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};!function(){"use strict";n.r(o);var e=n(5),t=n(2),i=n.n(t),r=n(1),a=n.n(r),s=n(6);i().VideoWorker=i().VideoWorker||e.default,(0,s.default)(),a()((function(){void 0!==i().jarallax&&i().jarallax(document.querySelectorAll("[data-jarallax-video]"))}))}()}(),function(){var e=[,function(e){e.exports=function(e){"complete"===document.readyState||"interactive"===document.readyState?e.call():document.attachEvent?document.attachEvent("onreadystatechange",(function(){"interactive"===document.readyState&&e.call()})):document.addEventListener&&document.addEventListener("DOMContentLoaded",e)}},function(e,t,n){var o;o="undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},e.exports=o},function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n(2),i=n.n(o);function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i().jarallax;if(void 0!==e){var t=e.constructor;["initImg","canInitParallax","init","destroy","clipContainer","coverImage","isVisible","onScroll","onResize"].forEach((function(e){var n=t.prototype[e];t.prototype[e]=function(){var t=this;"initImg"===e&&null!==t.$item.getAttribute("data-jarallax-element")&&(t.options.type="element",t.pureOptions.speed=t.$item.getAttribute("data-jarallax-element")||t.pureOptions.speed);for(var o=arguments.length,i=new Array(o),r=0;r<o;r++)i[r]=arguments[r];if("element"!==t.options.type)return n.apply(t,i);switch(t.pureOptions.threshold=t.$item.getAttribute("data-threshold")||"",e){case"init":var a=t.pureOptions.speed.split(" ");t.options.speed=t.pureOptions.speed||0,t.options.speedY=a[0]?parseFloat(a[0]):0,t.options.speedX=a[1]?parseFloat(a[1]):0;var s=t.pureOptions.threshold.split(" ");t.options.thresholdY=s[0]?parseFloat(s[0]):null,t.options.thresholdX=s[1]?parseFloat(s[1]):null,n.apply(t,i);var l=t.$item.getAttribute("data-jarallax-original-styles");return l&&t.$item.setAttribute("style",l),!0;case"onResize":var c=t.css(t.$item,"transform");t.css(t.$item,{transform:""});var d=t.$item.getBoundingClientRect();t.itemData={width:d.width,height:d.height,y:d.top+t.getWindowData().y,x:d.left},t.css(t.$item,{transform:c});break;case"onScroll":var u=t.getWindowData(),h=(u.y+u.height/2-t.itemData.y-t.itemData.height/2)/(u.height/2),f=h*t.options.speedY,p=h*t.options.speedX,m=f,g=p;null!==t.options.thresholdY&&f>t.options.thresholdY&&(m=0),null!==t.options.thresholdX&&p>t.options.thresholdX&&(g=0),t.css(t.$item,{transform:"translate3d(".concat(g,"px,").concat(m,"px,0)")});break;case"initImg":case"isVisible":case"clipContainer":case"coverImage":return!0}return n.apply(t,i)}}))}}}],t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};!function(){"use strict";n.r(o);var e=n(1),t=n.n(e),i=n(2),r=n.n(i);(0,n(3).default)(),t()((function(){void 0!==r().jarallax&&r().jarallax(document.querySelectorAll("[data-jarallax-element]"))}))}()}(),function(){var e,t;e=this.jQuery||window.jQuery,t=e(window),e.fn.stick_in_parent=function(n){var o,i,r,a,s,l,c,d,u,h,f,p,m;for(null==n&&(n={}),h=n.sticky_class,a=n.inner_scrolling,u=n.recalc_every,d=n.parent,l=n.offset_top,s=n.spacer,r=n.bottoming,null==l&&(l=0),null==d&&(d=void 0),null==a&&(a=!0),null==h&&(h="is_stuck"),o=e(document),null==r&&(r=!0),c=function(e){var t,n;return window.getComputedStyle?(e[0],t=window.getComputedStyle(e[0]),n=parseFloat(t.getPropertyValue("width"))+parseFloat(t.getPropertyValue("margin-left"))+parseFloat(t.getPropertyValue("margin-right")),"border-box"!==t.getPropertyValue("box-sizing")&&(n+=parseFloat(t.getPropertyValue("border-left-width"))+parseFloat(t.getPropertyValue("border-right-width"))+parseFloat(t.getPropertyValue("padding-left"))+parseFloat(t.getPropertyValue("padding-right"))),n):e.outerWidth(!0)},f=function(n,i,f,p,m,g,v,y){var b,_,w,S,O,x,k,j,C,E,T,D;if(!n.data("sticky_kit")){if(n.data("sticky_kit",!0),O=o.height(),k=n.parent(),null!=d&&(k=k.closest(d)),!k.length)throw"failed to find stick parent";if(w=!1,b=!1,(T=null!=s?s&&n.closest(s):e("<div />"))&&T.css("position",n.css("position")),(j=function(){var e,t,r;if(!y)return O=o.height(),e=parseInt(k.css("border-top-width"),10),t=parseInt(k.css("padding-top"),10),i=parseInt(k.css("padding-bottom"),10),f=k.offset().top+e+t,p=k.height(),w&&(w=!1,b=!1,null==s&&(n.insertAfter(T),T.detach()),n.css({position:"",top:"",width:"",bottom:""}).removeClass(h),r=!0),m=n.offset().top-(parseInt(n.css("margin-top"),10)||0)-l,g=n.outerHeight(!0),v=n.css("float"),T&&T.css({width:c(n),height:g,display:n.css("display"),"vertical-align":n.css("vertical-align"),float:v}),r?D():void 0})(),g!==p)return S=void 0,x=l,E=u,D=function(){var e,c,d,_,C,D;if(!y)return d=!1,null!=E&&(E-=1)<=0&&(E=u,j(),d=!0),d||o.height()===O||(j(),d=!0),_=t.scrollTop(),null!=S&&(c=_-S),S=_,w?(r&&(C=_+g+x>p+f,b&&!C&&(b=!1,n.css({position:"fixed",bottom:"",top:x}).trigger("sticky_kit:unbottom"))),_<m&&(w=!1,x=l,null==s&&("left"!==v&&"right"!==v||n.insertAfter(T),T.detach()),e={position:"",width:"",top:""},n.css(e).removeClass(h).trigger("sticky_kit:unstick")),a&&(D=t.height(),g+l>D&&(b||(x-=c,x=Math.max(D-g,x),x=Math.min(l,x),w&&n.css({top:x+"px"}))))):_>m&&(w=!0,(e={position:"fixed",top:x}).width="border-box"===n.css("box-sizing")?n.outerWidth()+"px":n.width()+"px",n.css(e).addClass(h),null==s&&(n.after(T),"left"!==v&&"right"!==v||T.append(n)),n.trigger("sticky_kit:stick")),w&&r&&(null==C&&(C=_+g+x>p+f),!b&&C)?(b=!0,"static"===k.css("position")&&k.css({position:"relative"}),n.css({position:"absolute",bottom:i,top:"auto"}).trigger("sticky_kit:bottom")):void 0},C=function(){return j(),D()},_=function(){if(y=!0,t.off("touchmove",D),t.off("scroll",D),t.off("resize",C),e(document.body).off("sticky_kit:recalc",C),n.off("sticky_kit:detach",_),n.removeData("sticky_kit"),n.css({position:"",bottom:"",top:"",width:""}),k.position("position",""),w)return null==s&&("left"!==v&&"right"!==v||n.insertAfter(T),T.remove()),n.removeClass(h)},t.on("touchmove",D),t.on("scroll",D),t.on("resize",C),e(document.body).on("sticky_kit:recalc",C),n.on("sticky_kit:detach",_),setTimeout(D,0)}},p=0,m=this.length;p<m;p++)i=this[p],f(e(i));return this}}.call(this),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Sortable=t()}(this,(function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(){return n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},n.apply(this,arguments)}function o(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{},i=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(o).filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable})))),i.forEach((function(n){t(e,n,o[n])}))}return e}function i(e,t){if(null==e)return{};var n,o,i=function(e,t){if(null==e)return{};var n,o,i={},r=Object.keys(e);for(o=0;o<r.length;o++)n=r[o],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o<r.length;o++)n=r[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function r(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function a(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var s=a(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),l=a(/Edge/i),c=a(/firefox/i),d=a(/safari/i)&&!a(/chrome/i)&&!a(/android/i),u=a(/iP(ad|od|hone)/i),h=a(/chrome/i)&&a(/android/i),f={capture:!1,passive:!1};function p(e,t,n){e.addEventListener(t,n,!s&&f)}function m(e,t,n){e.removeEventListener(t,n,!s&&f)}function g(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function v(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function y(e,t,n,o){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&g(e,t):g(e,t))||o&&e===n)return e;if(e===n)break}while(e=v(e))}return null}var b,_=/\s+/g;function w(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(_," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(_," ")}}function S(e,t,n){var o=e&&e.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=n+("string"==typeof n?"":"px")}}function O(e,t){var n="";if("string"==typeof e)n=e;else do{var o=S(e,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function x(e,t,n){if(e){var o=e.getElementsByTagName(t),i=0,r=o.length;if(n)for(;i<r;i++)n(o[i],i);return o}return[]}function k(){var e=document.scrollingElement;return e||document.documentElement}function j(e,t,n,o,i){if(e.getBoundingClientRect||e===window){var r,a,l,c,d,u,h;if(e!==window&&e!==k()?(a=(r=e.getBoundingClientRect()).top,l=r.left,c=r.bottom,d=r.right,u=r.height,h=r.width):(a=0,l=0,c=window.innerHeight,d=window.innerWidth,u=window.innerHeight,h=window.innerWidth),(t||n)&&e!==window&&(i=i||e.parentNode,!s))do{if(i&&i.getBoundingClientRect&&("none"!==S(i,"transform")||n&&"static"!==S(i,"position"))){var f=i.getBoundingClientRect();a-=f.top+parseInt(S(i,"border-top-width")),l-=f.left+parseInt(S(i,"border-left-width")),c=a+r.height,d=l+r.width;break}}while(i=i.parentNode);if(o&&e!==window){var p=O(i||e),m=p&&p.a,g=p&&p.d;p&&(c=(a/=g)+(u/=g),d=(l/=m)+(h/=m))}return{top:a,left:l,bottom:c,right:d,width:h,height:u}}}function C(e,t,n){for(var o=A(e,!0),i=j(e)[t];o;){var r=j(o)[n];if(!("top"===n||"left"===n?i>=r:i<=r))return o;if(o===k())break;o=A(o,!1)}return!1}function E(e,t,n){for(var o=0,i=0,r=e.children;i<r.length;){if("none"!==r[i].style.display&&r[i]!==Ie.ghost&&r[i]!==Ie.dragged&&y(r[i],n.draggable,e,!1)){if(o===t)return r[i];o++}i++}return null}function T(e,t){for(var n=e.lastElementChild;n&&(n===Ie.ghost||"none"===S(n,"display")||t&&!g(n,t));)n=n.previousElementSibling;return n||null}function D(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===Ie.clone||t&&!g(e,t)||n++;return n}function W(e){var t=0,n=0,o=k();if(e)do{var i=O(e),r=i.a,a=i.d;t+=e.scrollLeft*r,n+=e.scrollTop*a}while(e!==o&&(e=e.parentNode));return[t,n]}function A(e,t){if(!e||!e.getBoundingClientRect)return k();var n=e,o=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=S(n);if(n.clientWidth<n.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!n.getBoundingClientRect||n===document.body)return k();if(o||t)return n;o=!0}}}while(n=n.parentNode);return k()}function M(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function L(e,t){return function(){if(!b){var n=arguments,o=this;1===n.length?e.call(o,n[0]):e.apply(o,n),b=setTimeout((function(){b=void 0}),t)}}}function P(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function N(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function I(e,t){S(e,"position","absolute"),S(e,"top",t.top),S(e,"left",t.left),S(e,"width",t.width),S(e,"height",t.height)}function Y(e){S(e,"position",""),S(e,"top",""),S(e,"left",""),S(e,"width",""),S(e,"height","")}var R="Sortable"+(new Date).getTime();function V(){var e,t=[];return{captureAnimationState:function(){(t=[],this.options.animation)&&[].slice.call(this.el.children).forEach((function(e){if("none"!==S(e,"display")&&e!==Ie.ghost){t.push({target:e,rect:j(e)});var n=o({},t[t.length-1].rect);if(e.thisAnimationDuration){var i=O(e,!0);i&&(n.top-=i.f,n.left-=i.e)}e.fromRect=n}}))},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var o in t)if(t.hasOwnProperty(o)&&t[o]===e[n][o])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var o=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var i=!1,r=0;t.forEach((function(e){var t=0,n=e.target,a=n.fromRect,s=j(n),l=n.prevFromRect,c=n.prevToRect,d=e.rect,u=O(n,!0);u&&(s.top-=u.f,s.left-=u.e),n.toRect=s,n.thisAnimationDuration&&M(l,s)&&!M(a,s)&&(d.top-s.top)/(d.left-s.left)==(a.top-s.top)/(a.left-s.left)&&(t=function(e,t,n,o){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*o.animation}(d,l,c,o.options)),M(s,a)||(n.prevFromRect=a,n.prevToRect=s,t||(t=o.options.animation),o.animate(n,d,s,t)),t&&(i=!0,r=Math.max(r,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout((function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null}),t),n.thisAnimationDuration=t)})),clearTimeout(e),i?e=setTimeout((function(){"function"==typeof n&&n()}),r):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,o){if(o){S(e,"transition",""),S(e,"transform","");var i=O(this.el),r=i&&i.a,a=i&&i.d,s=(t.left-n.left)/(r||1),l=(t.top-n.top)/(a||1);e.animatingX=!!s,e.animatingY=!!l,S(e,"transform","translate3d("+s+"px,"+l+"px,0)"),function(e){e.offsetWidth}(e),S(e,"transition","transform "+o+"ms"+(this.options.easing?" "+this.options.easing:"")),S(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){S(e,"transition",""),S(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),o)}}}}var Q=[],H={initializeByDefault:!0},F={mount:function(e){for(var t in H)H.hasOwnProperty(t)&&!(t in e)&&(e[t]=H[t]);Q.push(e)},pluginEvent:function(e,t,n){var i=this;this.eventCanceled=!1,n.cancel=function(){i.eventCanceled=!0};var r=e+"Global";Q.forEach((function(i){t[i.pluginName]&&(t[i.pluginName][r]&&t[i.pluginName][r](o({sortable:t},n)),t.options[i.pluginName]&&t[i.pluginName][e]&&t[i.pluginName][e](o({sortable:t},n)))}))},initializePlugins:function(e,t,o,i){for(var r in Q.forEach((function(i){var r=i.pluginName;if(e.options[r]||i.initializeByDefault){var a=new i(e,t,e.options);a.sortable=e,a.options=e.options,e[r]=a,n(o,a.defaults)}})),e.options)if(e.options.hasOwnProperty(r)){var a=this.modifyOption(e,r,e.options[r]);void 0!==a&&(e.options[r]=a)}},getEventProperties:function(e,t){var o={};return Q.forEach((function(i){"function"==typeof i.eventProperties&&n(o,i.eventProperties.call(t[i.pluginName],e))})),o},modifyOption:function(e,t,n){var o;return Q.forEach((function(i){e[i.pluginName]&&i.optionListeners&&"function"==typeof i.optionListeners[t]&&(o=i.optionListeners[t].call(e[i.pluginName],n))})),o}};function $(e){var t=e.sortable,n=e.rootEl,i=e.name,r=e.targetEl,a=e.cloneEl,c=e.toEl,d=e.fromEl,u=e.oldIndex,h=e.newIndex,f=e.oldDraggableIndex,p=e.newDraggableIndex,m=e.originalEvent,g=e.putSortable,v=e.extraEventProperties;if(t=t||n&&n[R]){var y,b=t.options,_="on"+i.charAt(0).toUpperCase()+i.substr(1);!window.CustomEvent||s||l?(y=document.createEvent("Event")).initEvent(i,!0,!0):y=new CustomEvent(i,{bubbles:!0,cancelable:!0}),y.to=c||n,y.from=d||n,y.item=r||n,y.clone=a,y.oldIndex=u,y.newIndex=h,y.oldDraggableIndex=f,y.newDraggableIndex=p,y.originalEvent=m,y.pullMode=g?g.lastPutMode:void 0;var w=o({},v,F.getEventProperties(i,t));for(var S in w)y[S]=w[S];n&&n.dispatchEvent(y),b[_]&&b[_].call(t,y)}}var B=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,a=i(n,["evt"]);F.pluginEvent.bind(Ie)(e,t,o({dragEl:U,parentEl:q,ghostEl:G,rootEl:X,nextEl:Z,lastDownEl:K,cloneEl:J,cloneHidden:ee,dragStarted:fe,putSortable:ae,activeSortable:Ie.active,originalEvent:r,oldIndex:te,oldDraggableIndex:oe,newIndex:ne,newDraggableIndex:ie,hideGhostForTarget:Me,unhideGhostForTarget:Le,cloneNowHidden:function(){ee=!0},cloneNowShown:function(){ee=!1},dispatchSortableEvent:function(e){z({sortable:t,name:e,originalEvent:r})}},a))};function z(e){$(o({putSortable:ae,cloneEl:J,targetEl:U,rootEl:X,oldIndex:te,oldDraggableIndex:oe,newIndex:ne,newDraggableIndex:ie},e))}var U,q,G,X,Z,K,J,ee,te,ne,oe,ie,re,ae,se,le,ce,de,ue,he,fe,pe,me,ge,ve,ye=!1,be=!1,_e=[],we=!1,Se=!1,Oe=[],xe=!1,ke=[],je="undefined"!=typeof document,Ce=u,Ee=l||s?"cssFloat":"float",Te=je&&!h&&!u&&"draggable"in document.createElement("div"),De=function(){if(je){if(s)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),We=function(e,t){var n=S(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=E(e,0,t),r=E(e,1,t),a=i&&S(i),s=r&&S(r),l=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+j(i).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+j(r).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&a.float&&"none"!==a.float){var d="left"===a.float?"left":"right";return!r||"both"!==s.clear&&s.clear!==d?"horizontal":"vertical"}return i&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||l>=o&&"none"===n[Ee]||r&&"none"===n[Ee]&&l+c>o)?"vertical":"horizontal"},Ae=function(t){function n(e,t){return function(o,i,r,a){var s=o.options.group.name&&i.options.group.name&&o.options.group.name===i.options.group.name;if(null==e&&(t||s))return!0;if(null==e||!1===e)return!1;if(t&&"clone"===e)return e;if("function"==typeof e)return n(e(o,i,r,a),t)(o,i,r,a);var l=(t?o:i).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var o={},i=t.group;i&&"object"==e(i)||(i={name:i}),o.name=i.name,o.checkPull=n(i.pull,!0),o.checkPut=n(i.put),o.revertClone=i.revertClone,t.group=o},Me=function(){!De&&G&&S(G,"display","none")},Le=function(){!De&&G&&S(G,"display","")};je&&document.addEventListener("click",(function(e){if(be)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),be=!1,!1}),!0);var Pe=function(e){if(U){e=e.touches?e.touches[0]:e;var t=(i=e.clientX,r=e.clientY,_e.some((function(e){if(!T(e)){var t=j(e),n=e[R].options.emptyInsertThreshold,o=i>=t.left-n&&i<=t.right+n,s=r>=t.top-n&&r<=t.bottom+n;return n&&o&&s?a=e:void 0}})),a);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[R]._onDragOver(n)}}var i,r,a},Ne=function(e){U&&U.parentNode[R]._isOutsideThisEl(e.target)};function Ie(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=n({},t),e[R]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return We(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ie.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var i in F.initializePlugins(this,e,o),o)!(i in t)&&(t[i]=o[i]);for(var r in Ae(t),this)"_"===r.charAt(0)&&"function"==typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!t.forceFallback&&Te,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?p(e,"pointerdown",this._onTapStart):(p(e,"mousedown",this._onTapStart),p(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(p(e,"dragover",this),p(e,"dragenter",this)),_e.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),n(this,V())}function Ye(e,t,n,o,i,r,a,c){var d,u,h=e[R],f=h.options.onMove;return!window.CustomEvent||s||l?(d=document.createEvent("Event")).initEvent("move",!0,!0):d=new CustomEvent("move",{bubbles:!0,cancelable:!0}),d.to=t,d.from=e,d.dragged=n,d.draggedRect=o,d.related=i||t,d.relatedRect=r||j(t),d.willInsertAfter=c,d.originalEvent=a,e.dispatchEvent(d),f&&(u=f.call(h,d,a)),u}function Re(e){e.draggable=!1}function Ve(){xe=!1}function Qe(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,o=0;n--;)o+=t.charCodeAt(n);return o.toString(36)}function He(e){return setTimeout(e,0)}function Fe(e){return clearTimeout(e)}Ie.prototype={constructor:Ie,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(pe=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,U):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,o=this.options,i=o.preventOnFilter,r=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,s=(a||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,c=o.filter;if(function(e){ke.length=0;var t=e.getElementsByTagName("input"),n=t.length;for(;n--;){var o=t[n];o.checked&&ke.push(o)}}(n),!U&&!(/mousedown|pointerdown/.test(r)&&0!==e.button||o.disabled||l.isContentEditable||(s=y(s,o.draggable,n,!1))&&s.animated||K===s)){if(te=D(s),oe=D(s,o.draggable),"function"==typeof c){if(c.call(this,e,s,this))return z({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:n,fromEl:n}),B("filter",t,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(o){if(o=y(l,o.trim(),n,!1))return z({sortable:t,rootEl:o,name:"filter",targetEl:s,fromEl:n,toEl:n}),B("filter",t,{evt:e}),!0}))))return void(i&&e.cancelable&&e.preventDefault());o.handle&&!y(l,o.handle,n,!1)||this._prepareDragStart(e,a,s)}}},_prepareDragStart:function(e,t,n){var o,i=this,r=i.el,a=i.options,d=r.ownerDocument;if(n&&!U&&n.parentNode===r){var u=j(n);if(X=r,q=(U=n).parentNode,Z=U.nextSibling,K=n,re=a.group,Ie.dragged=U,se={target:U,clientX:(t||e).clientX,clientY:(t||e).clientY},ue=se.clientX-u.left,he=se.clientY-u.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,U.style["will-change"]="all",o=function(){B("delayEnded",i,{evt:e}),Ie.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!c&&i.nativeDraggable&&(U.draggable=!0),i._triggerDragStart(e,t),z({sortable:i,name:"choose",originalEvent:e}),w(U,a.chosenClass,!0))},a.ignore.split(",").forEach((function(e){x(U,e.trim(),Re)})),p(d,"dragover",Pe),p(d,"mousemove",Pe),p(d,"touchmove",Pe),p(d,"mouseup",i._onDrop),p(d,"touchend",i._onDrop),p(d,"touchcancel",i._onDrop),c&&this.nativeDraggable&&(this.options.touchStartThreshold=4,U.draggable=!0),B("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(l||s))o();else{if(Ie.eventCanceled)return void this._onDrop();p(d,"mouseup",i._disableDelayedDrag),p(d,"touchend",i._disableDelayedDrag),p(d,"touchcancel",i._disableDelayedDrag),p(d,"mousemove",i._delayedDragTouchMoveHandler),p(d,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&p(d,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(o,a.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){U&&Re(U),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;m(e,"mouseup",this._disableDelayedDrag),m(e,"touchend",this._disableDelayedDrag),m(e,"touchcancel",this._disableDelayedDrag),m(e,"mousemove",this._delayedDragTouchMoveHandler),m(e,"touchmove",this._delayedDragTouchMoveHandler),m(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?p(document,"pointermove",this._onTouchMove):p(document,t?"touchmove":"mousemove",this._onTouchMove):(p(U,"dragend",this),p(X,"dragstart",this._onDragStart));try{document.selection?He((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(ye=!1,X&&U){B("dragStarted",this,{evt:t}),this.nativeDraggable&&p(document,"dragover",Ne);var n=this.options;!e&&w(U,n.dragClass,!1),w(U,n.ghostClass,!0),Ie.active=this,e&&this._appendGhost(),z({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(le){this._lastX=le.clientX,this._lastY=le.clientY,Me();for(var e=document.elementFromPoint(le.clientX,le.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(le.clientX,le.clientY))!==t;)t=e;if(U.parentNode[R]._isOutsideThisEl(e),t)do{if(t[R]){if(t[R]._onDragOver({clientX:le.clientX,clientY:le.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Le()}},_onTouchMove:function(e){if(se){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,i=e.touches?e.touches[0]:e,r=G&&O(G,!0),a=G&&r&&r.a,s=G&&r&&r.d,l=Ce&&ve&&W(ve),c=(i.clientX-se.clientX+o.x)/(a||1)+(l?l[0]-Oe[0]:0)/(a||1),d=(i.clientY-se.clientY+o.y)/(s||1)+(l?l[1]-Oe[1]:0)/(s||1);if(!Ie.active&&!ye){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(G){r?(r.e+=c-(ce||0),r.f+=d-(de||0)):r={a:1,b:0,c:0,d:1,e:c,f:d};var u="matrix(".concat(r.a,",").concat(r.b,",").concat(r.c,",").concat(r.d,",").concat(r.e,",").concat(r.f,")");S(G,"webkitTransform",u),S(G,"mozTransform",u),S(G,"msTransform",u),S(G,"transform",u),ce=c,de=d,le=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!G){var e=this.options.fallbackOnBody?document.body:X,t=j(U,!0,Ce,!0,e),n=this.options;if(Ce){for(ve=e;"static"===S(ve,"position")&&"none"===S(ve,"transform")&&ve!==document;)ve=ve.parentNode;ve!==document.body&&ve!==document.documentElement?(ve===document&&(ve=k()),t.top+=ve.scrollTop,t.left+=ve.scrollLeft):ve=k(),Oe=W(ve)}w(G=U.cloneNode(!0),n.ghostClass,!1),w(G,n.fallbackClass,!0),w(G,n.dragClass,!0),S(G,"transition",""),S(G,"transform",""),S(G,"box-sizing","border-box"),S(G,"margin",0),S(G,"top",t.top),S(G,"left",t.left),S(G,"width",t.width),S(G,"height",t.height),S(G,"opacity","0.8"),S(G,"position",Ce?"absolute":"fixed"),S(G,"zIndex","100000"),S(G,"pointerEvents","none"),Ie.ghost=G,e.appendChild(G),S(G,"transform-origin",ue/parseInt(G.style.width)*100+"% "+he/parseInt(G.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,o=e.dataTransfer,i=n.options;B("dragStart",this,{evt:e}),Ie.eventCanceled?this._onDrop():(B("setupClone",this),Ie.eventCanceled||((J=N(U)).draggable=!1,J.style["will-change"]="",this._hideClone(),w(J,this.options.chosenClass,!1),Ie.clone=J),n.cloneId=He((function(){B("clone",n),Ie.eventCanceled||(n.options.removeCloneOnHide||X.insertBefore(J,U),n._hideClone(),z({sortable:n,name:"clone"}))})),!t&&w(U,i.dragClass,!0),t?(be=!0,n._loopId=setInterval(n._emulateDragOver,50)):(m(document,"mouseup",n._onDrop),m(document,"touchend",n._onDrop),m(document,"touchcancel",n._onDrop),o&&(o.effectAllowed="move",i.setData&&i.setData.call(n,o,U)),p(document,"drop",n),S(U,"transform","translateZ(0)")),ye=!0,n._dragStartId=He(n._dragStarted.bind(n,t,e)),p(document,"selectstart",n),fe=!0,d&&S(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,i,r,a=this.el,s=e.target,l=this.options,c=l.group,d=Ie.active,u=re===c,h=l.sort,f=ae||d,p=this,m=!1;if(!xe){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),s=y(s,l.draggable,a,!0),I("dragOver"),Ie.eventCanceled)return m;if(U.contains(e.target)||s.animated&&s.animatingX&&s.animatingY||p._ignoreWhileAnimating===s)return V(!1);if(be=!1,d&&!l.disabled&&(u?h||(i=!X.contains(U)):ae===this||(this.lastPutMode=re.checkPull(this,d,U,e))&&c.checkPut(this,d,U,e))){if(r="vertical"===this._getDirection(e,s),t=j(U),I("dragOverValid"),Ie.eventCanceled)return m;if(i)return q=X,Y(),this._hideClone(),I("revert"),Ie.eventCanceled||(Z?X.insertBefore(U,Z):X.appendChild(U)),V(!0);var g=T(a,l.draggable);if(!g||function(e,t,n){var o=j(T(n.el,n.options.draggable)),i=10;return t?e.clientX>o.right+i||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+i}(e,r,this)&&!g.animated){if(g===U)return V(!1);if(g&&a===e.target&&(s=g),s&&(n=j(s)),!1!==Ye(X,a,U,t,s,n,e,!!s))return Y(),a.appendChild(U),q=a,Q(),V(!0)}else if(s.parentNode===a){n=j(s);var v,b,_,O=U.parentNode!==a,x=!function(e,t,n){var o=n?e.left:e.top,i=n?e.right:e.bottom,r=n?e.width:e.height,a=n?t.left:t.top,s=n?t.right:t.bottom,l=n?t.width:t.height;return o===a||i===s||o+r/2===a+l/2}(U.animated&&U.toRect||t,s.animated&&s.toRect||n,r),k=r?"top":"left",E=C(s,"top","top")||C(U,"top","top"),W=E?E.scrollTop:void 0;if(pe!==s&&(b=n[k],we=!1,Se=!x&&l.invertSwap||O),v=function(e,t,n,o,i,r,a,s){var l=o?e.clientY:e.clientX,c=o?n.height:n.width,d=o?n.top:n.left,u=o?n.bottom:n.right,h=!1;if(!a)if(s&&ge<c*i){if(!we&&(1===me?l>d+c*r/2:l<u-c*r/2)&&(we=!0),we)h=!0;else if(1===me?l<d+ge:l>u-ge)return-me}else if(l>d+c*(1-i)/2&&l<u-c*(1-i)/2)return function(e){return D(U)<D(e)?1:-1}(t);if((h=h||a)&&(l<d+c*r/2||l>u-c*r/2))return l>d+c/2?1:-1;return 0}(e,s,n,r,x?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,Se,pe===s),0!==v){var A=D(U);do{A-=v,_=q.children[A]}while(_&&("none"===S(_,"display")||_===G))}if(0===v||_===s)return V(!1);pe=s,me=v;var M=s.nextElementSibling,L=!1,N=Ye(X,a,U,t,s,n,e,L=1===v);if(!1!==N)return 1!==N&&-1!==N||(L=1===N),xe=!0,setTimeout(Ve,30),Y(),L&&!M?a.appendChild(U):s.parentNode.insertBefore(U,L?M:s),E&&P(E,0,W-E.scrollTop),q=U.parentNode,void 0===b||Se||(ge=Math.abs(b-j(s)[k])),Q(),V(!0)}if(a.contains(U))return V(!1)}return!1}function I(l,c){B(l,p,o({evt:e,isOwner:u,axis:r?"vertical":"horizontal",revert:i,dragRect:t,targetRect:n,canSort:h,fromSortable:f,target:s,completed:V,onMove:function(n,o){return Ye(X,a,U,t,n,j(n),e,o)},changed:Q},c))}function Y(){I("dragOverAnimationCapture"),p.captureAnimationState(),p!==f&&f.captureAnimationState()}function V(t){return I("dragOverCompleted",{insertion:t}),t&&(u?d._hideClone():d._showClone(p),p!==f&&(w(U,ae?ae.options.ghostClass:d.options.ghostClass,!1),w(U,l.ghostClass,!0)),ae!==p&&p!==Ie.active?ae=p:p===Ie.active&&ae&&(ae=null),f===p&&(p._ignoreWhileAnimating=s),p.animateAll((function(){I("dragOverAnimationComplete"),p._ignoreWhileAnimating=null})),p!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(s===U&&!U.animated||s===a&&!s.animated)&&(pe=null),l.dragoverBubble||e.rootEl||s===document||(U.parentNode[R]._isOutsideThisEl(e.target),!t&&Pe(e)),!l.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),m=!0}function Q(){ne=D(U),ie=D(U,l.draggable),z({sortable:p,name:"change",toEl:a,newIndex:ne,newDraggableIndex:ie,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){m(document,"mousemove",this._onTouchMove),m(document,"touchmove",this._onTouchMove),m(document,"pointermove",this._onTouchMove),m(document,"dragover",Pe),m(document,"mousemove",Pe),m(document,"touchmove",Pe)},_offUpEvents:function(){var e=this.el.ownerDocument;m(e,"mouseup",this._onDrop),m(e,"touchend",this._onDrop),m(e,"pointerup",this._onDrop),m(e,"touchcancel",this._onDrop),m(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;ne=D(U),ie=D(U,n.draggable),B("drop",this,{evt:e}),q=U&&U.parentNode,ne=D(U),ie=D(U,n.draggable),Ie.eventCanceled||(ye=!1,Se=!1,we=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Fe(this.cloneId),Fe(this._dragStartId),this.nativeDraggable&&(m(document,"drop",this),m(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),d&&S(document.body,"user-select",""),S(U,"transform",""),e&&(fe&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),G&&G.parentNode&&G.parentNode.removeChild(G),(X===q||ae&&"clone"!==ae.lastPutMode)&&J&&J.parentNode&&J.parentNode.removeChild(J),U&&(this.nativeDraggable&&m(U,"dragend",this),Re(U),U.style["will-change"]="",fe&&!ye&&w(U,ae?ae.options.ghostClass:this.options.ghostClass,!1),w(U,this.options.chosenClass,!1),z({sortable:this,name:"unchoose",toEl:q,newIndex:null,newDraggableIndex:null,originalEvent:e}),X!==q?(ne>=0&&(z({rootEl:q,name:"add",toEl:q,fromEl:X,originalEvent:e}),z({sortable:this,name:"remove",toEl:q,originalEvent:e}),z({rootEl:q,name:"sort",toEl:q,fromEl:X,originalEvent:e}),z({sortable:this,name:"sort",toEl:q,originalEvent:e})),ae&&ae.save()):ne!==te&&ne>=0&&(z({sortable:this,name:"update",toEl:q,originalEvent:e}),z({sortable:this,name:"sort",toEl:q,originalEvent:e})),Ie.active&&(null!=ne&&-1!==ne||(ne=te,ie=oe),z({sortable:this,name:"end",toEl:q,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){B("nulling",this),X=U=q=G=Z=J=K=ee=se=le=fe=ne=ie=te=oe=pe=me=ae=re=Ie.dragged=Ie.ghost=Ie.clone=Ie.active=null,ke.forEach((function(e){e.checked=!0})),ke.length=ce=de=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":U&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,o=0,i=n.length,r=this.options;o<i;o++)y(e=n[o],r.draggable,this.el,!1)&&t.push(e.getAttribute(r.dataIdAttr)||Qe(e));return t},sort:function(e){var t={},n=this.el;this.toArray().forEach((function(e,o){var i=n.children[o];y(i,this.options.draggable,n,!1)&&(t[e]=i)}),this),e.forEach((function(e){t[e]&&(n.removeChild(t[e]),n.appendChild(t[e]))}))},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return y(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var o=F.modifyOption(this,e,t);n[e]=void 0!==o?o:t,"group"===e&&Ae(n)},destroy:function(){B("destroy",this);var e=this.el;e[R]=null,m(e,"mousedown",this._onTapStart),m(e,"touchstart",this._onTapStart),m(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(m(e,"dragover",this),m(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),_e.splice(_e.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!ee){if(B("hideClone",this),Ie.eventCanceled)return;S(J,"display","none"),this.options.removeCloneOnHide&&J.parentNode&&J.parentNode.removeChild(J),ee=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(ee){if(B("showClone",this),Ie.eventCanceled)return;X.contains(U)&&!this.options.group.revertClone?X.insertBefore(J,U):Z?X.insertBefore(J,Z):X.appendChild(J),this.options.group.revertClone&&this.animate(U,J),S(J,"display",""),ee=!1}}else this._hideClone()}},je&&p(document,"touchmove",(function(e){(Ie.active||ye)&&e.cancelable&&e.preventDefault()})),Ie.utils={on:p,off:m,css:S,find:x,is:function(e,t){return!!y(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:L,closest:y,toggleClass:w,clone:N,index:D,nextTick:He,cancelNextTick:Fe,detectDirection:We,getChild:E},Ie.get=function(e){return e[R]},Ie.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach((function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Ie.utils=o({},Ie.utils,e.utils)),F.mount(e)}))},Ie.create=function(e,t){return new Ie(e,t)},Ie.version="1.10.2";var $e,Be,ze,Ue,qe,Ge,Xe=[],Ze=!1;function Ke(){Xe.forEach((function(e){clearInterval(e.pid)})),Xe=[]}function Je(){clearInterval(Ge)}var et,tt=L((function(e,t,n,o){if(t.scroll){var i,r=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,s=t.scrollSensitivity,l=t.scrollSpeed,c=k(),d=!1;Be!==n&&(Be=n,Ke(),$e=t.scroll,i=t.scrollFn,!0===$e&&($e=A(n,!0)));var u=0,h=$e;do{var f=h,p=j(f),m=p.top,g=p.bottom,v=p.left,y=p.right,b=p.width,_=p.height,w=void 0,O=void 0,x=f.scrollWidth,C=f.scrollHeight,E=S(f),T=f.scrollLeft,D=f.scrollTop;f===c?(w=b<x&&("auto"===E.overflowX||"scroll"===E.overflowX||"visible"===E.overflowX),O=_<C&&("auto"===E.overflowY||"scroll"===E.overflowY||"visible"===E.overflowY)):(w=b<x&&("auto"===E.overflowX||"scroll"===E.overflowX),O=_<C&&("auto"===E.overflowY||"scroll"===E.overflowY));var W=w&&(Math.abs(y-r)<=s&&T+b<x)-(Math.abs(v-r)<=s&&!!T),M=O&&(Math.abs(g-a)<=s&&D+_<C)-(Math.abs(m-a)<=s&&!!D);if(!Xe[u])for(var L=0;L<=u;L++)Xe[L]||(Xe[L]={});Xe[u].vx==W&&Xe[u].vy==M&&Xe[u].el===f||(Xe[u].el=f,Xe[u].vx=W,Xe[u].vy=M,clearInterval(Xe[u].pid),0==W&&0==M||(d=!0,Xe[u].pid=setInterval(function(){o&&0===this.layer&&Ie.active._onTouchMove(qe);var t=Xe[this.layer].vy?Xe[this.layer].vy*l:0,n=Xe[this.layer].vx?Xe[this.layer].vx*l:0;"function"==typeof i&&"continue"!==i.call(Ie.dragged.parentNode[R],n,t,e,qe,Xe[this.layer].el)||P(Xe[this.layer].el,n,t)}.bind({layer:u}),24))),u++}while(t.bubbleScroll&&h!==c&&(h=A(h,!1)));Ze=d}}),30),nt=function(e){var t=e.originalEvent,n=e.putSortable,o=e.dragEl,i=e.activeSortable,r=e.dispatchSortableEvent,a=e.hideGhostForTarget,s=e.unhideGhostForTarget;if(t){var l=n||i;a();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,d=document.elementFromPoint(c.clientX,c.clientY);s(),l&&!l.el.contains(d)&&(r("spill"),this.onSpill({dragEl:o,putSortable:n}))}};function ot(){}function it(){}ot.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var o=E(this.sortable.el,this.startIndex,this.options);o?this.sortable.el.insertBefore(t,o):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:nt},n(ot,{pluginName:"revertOnSpill"}),it.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:nt},n(it,{pluginName:"removeOnSpill"});var rt,at,st,lt,ct,dt=[],ut=[],ht=!1,ft=!1,pt=!1;function mt(e,t){ut.forEach((function(n,o){var i=t.children[n.sortableIndex+(e?Number(o):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}function gt(){dt.forEach((function(e){e!==st&&e.parentNode&&e.parentNode.removeChild(e)}))}return Ie.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?p(document,"dragover",this._handleAutoScroll):this.options.supportPointer?p(document,"pointermove",this._handleFallbackAutoScroll):t.touches?p(document,"touchmove",this._handleFallbackAutoScroll):p(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?m(document,"dragover",this._handleAutoScroll):(m(document,"pointermove",this._handleFallbackAutoScroll),m(document,"touchmove",this._handleFallbackAutoScroll),m(document,"mousemove",this._handleFallbackAutoScroll)),Je(),Ke(),clearTimeout(b),b=void 0},nulling:function(){qe=Be=$e=Ze=Ge=ze=Ue=null,Xe.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,o=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,r=document.elementFromPoint(o,i);if(qe=e,t||l||s||d){tt(e,this.options,r,t);var a=A(r,!0);!Ze||Ge&&o===ze&&i===Ue||(Ge&&Je(),Ge=setInterval((function(){var r=A(document.elementFromPoint(o,i),!0);r!==a&&(a=r,Ke()),tt(e,n.options,r,t)}),10),ze=o,Ue=i)}else{if(!this.options.bubbleScroll||A(r,!0)===k())return void Ke();tt(e,this.options,A(r,!1),!1)}}},n(e,{pluginName:"scroll",initializeByDefault:!0})}),Ie.mount(it,ot),Ie.mount(new function(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;et=t},dragOverValid:function(e){var t=e.completed,n=e.target,o=e.onMove,i=e.activeSortable,r=e.changed,a=e.cancel;if(i.options.swap){var s=this.sortable.el,l=this.options;if(n&&n!==s){var c=et;!1!==o(n)?(w(n,l.swapClass,!0),et=n):et=null,c&&c!==et&&w(c,l.swapClass,!1)}r(),t(!0),a()}},drop:function(e){var t=e.activeSortable,n=e.putSortable,o=e.dragEl,i=n||this.sortable,r=this.options;et&&w(et,r.swapClass,!1),et&&(r.swap||n&&n.options.swap)&&o!==et&&(i.captureAnimationState(),i!==t&&t.captureAnimationState(),function(e,t){var n,o,i=e.parentNode,r=t.parentNode;if(!i||!r||i.isEqualNode(t)||r.isEqualNode(e))return;n=D(e),o=D(t),i.isEqualNode(r)&&n<o&&o++;i.insertBefore(t,i.children[n]),r.insertBefore(e,r.children[o])}(o,et),i.animateAll(),i!==t&&t.animateAll())},nulling:function(){et=null}},n(e,{pluginName:"swap",eventProperties:function(){return{swapItem:et}}})}),Ie.mount(new function(){function e(e){for(var t in this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this));e.options.supportPointer?p(document,"pointerup",this._deselectMultiDrag):(p(document,"mouseup",this._deselectMultiDrag),p(document,"touchend",this._deselectMultiDrag)),p(document,"keydown",this._checkKeyDown),p(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(t,n){var o="";dt.length&&at===e?dt.forEach((function(e,t){o+=(t?", ":"")+e.textContent})):o=n.textContent,t.setData("Text",o)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){var t=e.dragEl;st=t},delayEnded:function(){this.isMultiDrag=~dt.indexOf(st)},setupClone:function(e){var t=e.sortable,n=e.cancel;if(this.isMultiDrag){for(var o=0;o<dt.length;o++)ut.push(N(dt[o])),ut[o].sortableIndex=dt[o].sortableIndex,ut[o].draggable=!1,ut[o].style["will-change"]="",w(ut[o],this.options.selectedClass,!1),dt[o]===st&&w(ut[o],this.options.chosenClass,!1);t._hideClone(),n()}},clone:function(e){var t=e.sortable,n=e.rootEl,o=e.dispatchSortableEvent,i=e.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||dt.length&&at===t&&(mt(!0,n),o("clone"),i()))},showClone:function(e){var t=e.cloneNowShown,n=e.rootEl,o=e.cancel;this.isMultiDrag&&(mt(!1,n),ut.forEach((function(e){S(e,"display","")})),t(),ct=!1,o())},hideClone:function(e){var t=this,n=(e.sortable,e.cloneNowHidden),o=e.cancel;this.isMultiDrag&&(ut.forEach((function(e){S(e,"display","none"),t.options.removeCloneOnHide&&e.parentNode&&e.parentNode.removeChild(e)})),n(),ct=!0,o())},dragStartGlobal:function(e){e.sortable;!this.isMultiDrag&&at&&at.multiDrag._deselectMultiDrag(),dt.forEach((function(e){e.sortableIndex=D(e)})),dt=dt.sort((function(e,t){return e.sortableIndex-t.sortableIndex})),pt=!0},dragStarted:function(e){var t=this,n=e.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){dt.forEach((function(e){e!==st&&S(e,"position","absolute")}));var o=j(st,!1,!0,!0);dt.forEach((function(e){e!==st&&I(e,o)})),ft=!0,ht=!0}n.animateAll((function(){ft=!1,ht=!1,t.options.animation&&dt.forEach((function(e){Y(e)})),t.options.sort&&gt()}))}},dragOver:function(e){var t=e.target,n=e.completed,o=e.cancel;ft&&~dt.indexOf(t)&&(n(!1),o())},revert:function(e){var t=e.fromSortable,n=e.rootEl,o=e.sortable,i=e.dragRect;dt.length>1&&(dt.forEach((function(e){o.addAnimationState({target:e,rect:ft?j(e):i}),Y(e),e.fromRect=i,t.removeAnimationState(e)})),ft=!1,function(e,t){dt.forEach((function(n,o){var i=t.children[n.sortableIndex+(e?Number(o):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,o=e.insertion,i=e.activeSortable,r=e.parentEl,a=e.putSortable,s=this.options;if(o){if(n&&i._hideClone(),ht=!1,s.animation&&dt.length>1&&(ft||!n&&!i.options.sort&&!a)){var l=j(st,!1,!0,!0);dt.forEach((function(e){e!==st&&(I(e,l),r.appendChild(e))})),ft=!0}if(!n)if(ft||gt(),dt.length>1){var c=ct;i._showClone(t),i.options.animation&&!ct&&c&&ut.forEach((function(e){i.addAnimationState({target:e,rect:lt}),e.fromRect=lt,e.thisAnimationDuration=null}))}else i._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,o=e.isOwner,i=e.activeSortable;if(dt.forEach((function(e){e.thisAnimationDuration=null})),i.options.animation&&!o&&i.multiDrag.isMultiDrag){lt=n({},t);var r=O(st,!0);lt.top-=r.f,lt.left-=r.e}},dragOverAnimationComplete:function(){ft&&(ft=!1,gt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,o=e.parentEl,i=e.sortable,r=e.dispatchSortableEvent,a=e.oldIndex,s=e.putSortable,l=s||this.sortable;if(t){var c=this.options,d=o.children;if(!pt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),w(st,c.selectedClass,!~dt.indexOf(st)),~dt.indexOf(st))dt.splice(dt.indexOf(st),1),rt=null,$({sortable:i,rootEl:n,name:"deselect",targetEl:st,originalEvt:t});else{if(dt.push(st),$({sortable:i,rootEl:n,name:"select",targetEl:st,originalEvt:t}),t.shiftKey&&rt&&i.el.contains(rt)){var u,h,f=D(rt),p=D(st);if(~f&&~p&&f!==p)for(p>f?(h=f,u=p):(h=p,u=f+1);h<u;h++)~dt.indexOf(d[h])||(w(d[h],c.selectedClass,!0),dt.push(d[h]),$({sortable:i,rootEl:n,name:"select",targetEl:d[h],originalEvt:t}))}else rt=st;at=l}if(pt&&this.isMultiDrag){if((o[R].options.sort||o!==n)&&dt.length>1){var m=j(st),g=D(st,":not(."+this.options.selectedClass+")");if(!ht&&c.animation&&(st.thisAnimationDuration=null),l.captureAnimationState(),!ht&&(c.animation&&(st.fromRect=m,dt.forEach((function(e){if(e.thisAnimationDuration=null,e!==st){var t=ft?j(e):m;e.fromRect=t,l.addAnimationState({target:e,rect:t})}}))),gt(),dt.forEach((function(e){d[g]?o.insertBefore(e,d[g]):o.appendChild(e),g++})),a===D(st))){var v=!1;dt.forEach((function(e){e.sortableIndex===D(e)||(v=!0)})),v&&r("update")}dt.forEach((function(e){Y(e)})),l.animateAll()}at=l}(n===o||s&&"clone"!==s.lastPutMode)&&ut.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=pt=!1,ut.length=0},destroyGlobal:function(){this._deselectMultiDrag(),m(document,"pointerup",this._deselectMultiDrag),m(document,"mouseup",this._deselectMultiDrag),m(document,"touchend",this._deselectMultiDrag),m(document,"keydown",this._checkKeyDown),m(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==pt&&pt||at!==this.sortable||e&&y(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;dt.length;){var t=dt[0];w(t,this.options.selectedClass,!1),dt.shift(),$({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},n(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[R];t&&t.options.multiDrag&&!~dt.indexOf(e)&&(at&&at!==t&&(at.multiDrag._deselectMultiDrag(),at=t),w(e,t.options.selectedClass,!0),dt.push(e))},deselect:function(e){var t=e.parentNode[R],n=dt.indexOf(e);t&&t.options.multiDrag&&~n&&(w(e,t.options.selectedClass,!1),dt.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return dt.forEach((function(o){var i;t.push({multiDragElement:o,index:o.sortableIndex}),i=ft&&o!==st?-1:ft?D(o,":not(."+e.options.selectedClass+")"):D(o),n.push({multiDragElement:o,index:i})})),{items:r(dt),clones:[].concat(ut),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}),Ie})),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Typed=t():e.Typed=t()}(this,(function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i=n(1),r=n(3),a=function(){function e(t,n){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),i.initializer.load(this,n,t),this.begin()}return o(e,[{key:"toggle",value:function(){this.pause.status?this.start():this.stop()}},{key:"stop",value:function(){this.typingComplete||this.pause.status||(this.toggleBlinking(!0),this.pause.status=!0,this.options.onStop(this.arrayPos,this))}},{key:"start",value:function(){this.typingComplete||this.pause.status&&(this.pause.status=!1,this.pause.typewrite?this.typewrite(this.pause.curString,this.pause.curStrPos):this.backspace(this.pause.curString,this.pause.curStrPos),this.options.onStart(this.arrayPos,this))}},{key:"destroy",value:function(){this.reset(!1),this.options.onDestroy(this)}},{key:"reset",value:function(){var e=arguments.length<=0||void 0===arguments[0]||arguments[0];clearInterval(this.timeout),this.replaceText(""),this.cursor&&this.cursor.parentNode&&(this.cursor.parentNode.removeChild(this.cursor),this.cursor=null),this.strPos=0,this.arrayPos=0,this.curLoop=0,e&&(this.insertCursor(),this.options.onReset(this),this.begin())}},{key:"begin",value:function(){var e=this;this.options.onBegin(this),this.typingComplete=!1,this.shuffleStringsIfNeeded(this),this.insertCursor(),this.bindInputFocusEvents&&this.bindFocusEvents(),this.timeout=setTimeout((function(){e.currentElContent&&0!==e.currentElContent.length?e.backspace(e.currentElContent,e.currentElContent.length):e.typewrite(e.strings[e.sequence[e.arrayPos]],e.strPos)}),this.startDelay)}},{key:"typewrite",value:function(e,t){var n=this;this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor&&this.cursor.classList.remove(this.fadeOutClass));var o=this.humanizer(this.typeSpeed),i=1;return!0===this.pause.status?void this.setPauseStatus(e,t,!0):void(this.timeout=setTimeout((function(){t=r.htmlParser.typeHtmlChars(e,t,n);var o=0,a=e.substr(t);if("^"===a.charAt(0)&&/^\^\d+/.test(a)){var s=1;s+=(a=/\d+/.exec(a)[0]).length,o=parseInt(a),n.temporaryPause=!0,n.options.onTypingPaused(n.arrayPos,n),e=e.substring(0,t)+e.substring(t+s),n.toggleBlinking(!0)}if("`"===a.charAt(0)){for(;"`"!==e.substr(t+i).charAt(0)&&(i++,!(t+i>e.length)););var l=e.substring(0,t),c=e.substring(l.length+1,t+i),d=e.substring(t+i+1);e=l+c+d,i--}n.timeout=setTimeout((function(){n.toggleBlinking(!1),t>=e.length?n.doneTyping(e,t):n.keepTyping(e,t,i),n.temporaryPause&&(n.temporaryPause=!1,n.options.onTypingResumed(n.arrayPos,n))}),o)}),o))}},{key:"keepTyping",value:function(e,t,n){0===t&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this)),t+=n;var o=e.substr(0,t);this.replaceText(o),this.typewrite(e,t)}},{key:"doneTyping",value:function(e,t){var n=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout((function(){n.backspace(e,t)}),this.backDelay))}},{key:"backspace",value:function(e,t){var n=this;if(!0!==this.pause.status){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var o=this.humanizer(this.backSpeed);this.timeout=setTimeout((function(){t=r.htmlParser.backSpaceHtmlChars(e,t,n);var o=e.substr(0,t);if(n.replaceText(o),n.smartBackspace){var i=n.strings[n.arrayPos+1];i&&o===i.substr(0,t)?n.stopNum=t:n.stopNum=0}t>n.stopNum?(t--,n.backspace(e,t)):t<=n.stopNum&&(n.arrayPos++,n.arrayPos===n.strings.length?(n.arrayPos=0,n.options.onLastStringBackspaced(),n.shuffleStringsIfNeeded(),n.begin()):n.typewrite(n.strings[n.sequence[n.arrayPos]],t))}),o)}else this.setPauseStatus(e,t,!0)}},{key:"complete",value:function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0}},{key:"setPauseStatus",value:function(e,t,n){this.pause.typewrite=n,this.pause.curString=e,this.pause.curStrPos=t}},{key:"toggleBlinking",value:function(e){this.cursor&&(this.pause.status||this.cursorBlinking!==e&&(this.cursorBlinking=e,e?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))}},{key:"humanizer",value:function(e){return Math.round(Math.random()*e/2)+e}},{key:"shuffleStringsIfNeeded",value:function(){this.shuffle&&(this.sequence=this.sequence.sort((function(){return Math.random()-.5})))}},{key:"initFadeOut",value:function(){var e=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout((function(){e.arrayPos++,e.replaceText(""),e.strings.length>e.arrayPos?e.typewrite(e.strings[e.sequence[e.arrayPos]],0):(e.typewrite(e.strings[0],0),e.arrayPos=0)}),this.fadeOutDelay)}},{key:"replaceText",value:function(e){this.attr?this.el.setAttribute(this.attr,e):this.isInput?this.el.value=e:"html"===this.contentType?this.el.innerHTML=e:this.el.textContent=e}},{key:"bindFocusEvents",value:function(){var e=this;this.isInput&&(this.el.addEventListener("focus",(function(t){e.stop()})),this.el.addEventListener("blur",(function(t){e.el.value&&0!==e.el.value.length||e.start()})))}},{key:"insertCursor",value:function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))}}]),e}();t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=function(e){return e&&e.__esModule?e:{default:e}}(n(2)),a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,[{key:"load",value:function(e,t,n){if(e.el="string"==typeof n?document.querySelector(n):n,e.options=o({},r.default,t),e.isInput="input"===e.el.tagName.toLowerCase(),e.attr=e.options.attr,e.bindInputFocusEvents=e.options.bindInputFocusEvents,e.showCursor=!e.isInput&&e.options.showCursor,e.cursorChar=e.options.cursorChar,e.cursorBlinking=!0,e.elContent=e.attr?e.el.getAttribute(e.attr):e.el.textContent,e.contentType=e.options.contentType,e.typeSpeed=e.options.typeSpeed,e.startDelay=e.options.startDelay,e.backSpeed=e.options.backSpeed,e.smartBackspace=e.options.smartBackspace,e.backDelay=e.options.backDelay,e.fadeOut=e.options.fadeOut,e.fadeOutClass=e.options.fadeOutClass,e.fadeOutDelay=e.options.fadeOutDelay,e.isPaused=!1,e.strings=e.options.strings.map((function(e){return e.trim()})),"string"==typeof e.options.stringsElement?e.stringsElement=document.querySelector(e.options.stringsElement):e.stringsElement=e.options.stringsElement,e.stringsElement){e.strings=[],e.stringsElement.style.display="none";var i=Array.prototype.slice.apply(e.stringsElement.children),a=i.length;if(a)for(var s=0;s<a;s+=1){var l=i[s];e.strings.push(l.innerHTML.trim())}}for(var s in e.strPos=0,e.arrayPos=0,e.stopNum=0,e.loop=e.options.loop,e.loopCount=e.options.loopCount,e.curLoop=0,e.shuffle=e.options.shuffle,e.sequence=[],e.pause={status:!1,typewrite:!0,curString:"",curStrPos:0},e.typingComplete=!1,e.strings)e.sequence[s]=s;e.currentElContent=this.getCurrentElContent(e),e.autoInsertCss=e.options.autoInsertCss,this.appendAnimationCss(e)}},{key:"getCurrentElContent",value:function(e){return e.attr?e.el.getAttribute(e.attr):e.isInput?e.el.value:"html"===e.contentType?e.el.innerHTML:e.el.textContent}},{key:"appendAnimationCss",value:function(e){var t="data-typed-js-css";if(e.autoInsertCss&&(e.showCursor||e.fadeOut)&&!document.querySelector("["+t+"]")){var n=document.createElement("style");n.type="text/css",n.setAttribute(t,!0);var o="";e.showCursor&&(o+="\n        .typed-cursor{\n          opacity: 1;\n        }\n        .typed-cursor.typed-cursor--blink{\n          animation: typedjsBlink 0.7s infinite;\n          -webkit-animation: typedjsBlink 0.7s infinite;\n                  animation: typedjsBlink 0.7s infinite;\n        }\n        @keyframes typedjsBlink{\n          50% { opacity: 0.0; }\n        }\n        @-webkit-keyframes typedjsBlink{\n          0% { opacity: 1; }\n          50% { opacity: 0.0; }\n          100% { opacity: 1; }\n        }\n      "),e.fadeOut&&(o+="\n        .typed-fade-out{\n          opacity: 0;\n          transition: opacity .25s;\n        }\n        .typed-cursor.typed-cursor--blink.typed-fade-out{\n          -webkit-animation: 0;\n          animation: 0;\n        }\n      "),0!==n.length&&(n.innerHTML=o,document.body.appendChild(n))}}}]),e}();t.default=a;var s=new a;t.initializer=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,smartBackspace:!0,shuffle:!1,backDelay:700,fadeOut:!1,fadeOutClass:"typed-fade-out",fadeOutDelay:500,loop:!1,loopCount:1/0,showCursor:!0,cursorChar:"|",autoInsertCss:!0,attr:null,bindInputFocusEvents:!1,contentType:"html",onBegin:function(e){},onComplete:function(e){},preStringTyped:function(e,t){},onStringTyped:function(e,t){},onLastStringBackspaced:function(e){},onTypingPaused:function(e,t){},onTypingResumed:function(e,t){},onReset:function(e){},onStop:function(e,t){},onStart:function(e,t){},onDestroy:function(e){}},e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return n(e,[{key:"typeHtmlChars",value:function(e,t,n){if("html"!==n.contentType)return t;var o=e.substr(t).charAt(0);if("<"===o||"&"===o){var i;for(i="<"===o?">":";";e.substr(t+1).charAt(0)!==i&&!(++t+1>e.length););t++}return t}},{key:"backSpaceHtmlChars",value:function(e,t,n){if("html"!==n.contentType)return t;var o=e.substr(t).charAt(0);if(">"===o||";"===o){var i;for(i=">"===o?"<":"&";e.substr(t-1).charAt(0)!==i&&!(--t<0););t--}return t}}]),e}();t.default=o;var i=new o;t.htmlParser=i}])})),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,(function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=(o(n(1)),n(6)),a=o(r),s=o(n(7)),l=o(n(8)),c=o(n(9)),d=o(n(10)),u=o(n(11)),h=o(n(14)),f=[],p=!1,m={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},g=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&(p=!0),p)return f=(0,u.default)(f,m),(0,d.default)(f,m.once),f},v=function(){f=(0,h.default)(),g()};e.exports={init:function(e){m=i(m,e),f=(0,h.default)();var t=document.all&&!window.atob;return function(e){return!0===e||"mobile"===e&&c.default.mobile()||"phone"===e&&c.default.phone()||"tablet"===e&&c.default.tablet()||"function"==typeof e&&!0===e()}(m.disable)||t?void f.forEach((function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})):(m.disableMutationObserver||l.default.isSupported()||(console.info('\n      aos: MutationObserver is not supported on this browser,\n      code mutations observing has been disabled.\n      You may have to call "refreshHard()" by yourself.\n    '),m.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",m.easing),document.querySelector("body").setAttribute("data-aos-duration",m.duration),document.querySelector("body").setAttribute("data-aos-delay",m.delay),"DOMContentLoaded"===m.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?g(!0):"load"===m.startEvent?window.addEventListener(m.startEvent,(function(){g(!0)})):document.addEventListener(m.startEvent,(function(){g(!0)})),window.addEventListener("resize",(0,s.default)(g,m.debounceDelay,!0)),window.addEventListener("orientationchange",(0,s.default)(g,m.debounceDelay,!0)),window.addEventListener("scroll",(0,a.default)((function(){(0,d.default)(f,m.once)}),m.throttleDelay)),m.disableMutationObserver||l.default.ready("[data-aos]",v),f)},refresh:g,refreshHard:v}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=h,o=f;return h=f=void 0,y=t,m=e.apply(o,n)}function a(e){return y=e,g=setTimeout(c,t),S?i(e):m}function l(e){var n=e-v;return void 0===v||n>=t||n<0||O&&e-y>=p}function c(){var e=w();return l(e)?d(e):void(g=setTimeout(c,function(e){var n=t-(e-v);return O?_(n,p-(e-y)):n}(e)))}function d(e){return g=void 0,x&&h?i(e):(h=f=void 0,m)}function u(){var e=w(),n=l(e);if(h=arguments,f=this,v=e,n){if(void 0===g)return a(v);if(O)return g=setTimeout(c,t),i(v)}return void 0===g&&(g=setTimeout(c,t)),m}var h,f,p,m,g,v,y=0,S=!1,O=!1,x=!0;if("function"!=typeof e)throw new TypeError(s);return t=r(t)||0,o(n)&&(S=!!n.leading,p=(O="maxWait"in n)?b(r(n.maxWait)||0,t):p,x="trailing"in n?!!n.trailing:x),u.cancel=function(){void 0!==g&&clearTimeout(g),y=0,h=v=f=g=void 0},u.flush=function(){return void 0===g?m:d(w())},u}function o(e){var t=void 0===e?"undefined":a(e);return!!e&&("object"==t||"function"==t)}function i(e){return"symbol"==(void 0===e?"undefined":a(e))||function(e){return!!e&&"object"==(void 0===e?"undefined":a(e))}(e)&&y.call(e)==c}function r(e){if("number"==typeof e)return e;if(i(e))return l;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=h.test(e);return n||f.test(e)?p(e.slice(2),n?2:8):u.test(e)?l:+e}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s="Expected a function",l=NaN,c="[object Symbol]",d=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,f=/^0o[0-7]+$/i,p=parseInt,m="object"==(void 0===t?"undefined":a(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":a(self))&&self&&self.Object===Object&&self,v=m||g||Function("return this")(),y=Object.prototype.toString,b=Math.max,_=Math.min,w=function(){return v.Date.now()};e.exports=function(e,t,i){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(s);return o(i)&&(r="leading"in i?!!i.leading:r,a="trailing"in i?!!i.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e){var t=void 0===e?"undefined":r(e);return!!e&&("object"==t||"function"==t)}function o(e){return"symbol"==(void 0===e?"undefined":r(e))||function(e){return!!e&&"object"==(void 0===e?"undefined":r(e))}(e)&&v.call(e)==l}function i(e){if("number"==typeof e)return e;if(o(e))return s;if(n(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=n(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(c,"");var i=u.test(e);return i||h.test(e)?f(e.slice(2),i?2:8):d.test(e)?s:+e}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a="Expected a function",s=NaN,l="[object Symbol]",c=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,h=/^0o[0-7]+$/i,f=parseInt,p="object"==(void 0===t?"undefined":r(t))&&t&&t.Object===Object&&t,m="object"==("undefined"==typeof self?"undefined":r(self))&&self&&self.Object===Object&&self,g=p||m||Function("return this")(),v=Object.prototype.toString,y=Math.max,b=Math.min,_=function(){return g.Date.now()};e.exports=function(e,t,o){function r(t){var n=h,o=f;return h=f=void 0,w=t,m=e.apply(o,n)}function s(e){return w=e,g=setTimeout(c,t),S?r(e):m}function l(e){var n=e-v;return void 0===v||n>=t||n<0||O&&e-w>=p}function c(){var e=_();return l(e)?d(e):void(g=setTimeout(c,function(e){var n=t-(e-v);return O?b(n,p-(e-w)):n}(e)))}function d(e){return g=void 0,x&&h?r(e):(h=f=void 0,m)}function u(){var e=_(),n=l(e);if(h=arguments,f=this,v=e,n){if(void 0===g)return s(v);if(O)return g=setTimeout(c,t),r(v)}return void 0===g&&(g=setTimeout(c,t)),m}var h,f,p,m,g,v,w=0,S=!1,O=!1,x=!0;if("function"!=typeof e)throw new TypeError(a);return t=i(t)||0,n(o)&&(S=!!o.leading,p=(O="maxWait"in o)?y(i(o.maxWait)||0,t):p,x="trailing"in o?!!o.trailing:x),u.cancel=function(){void 0!==g&&clearTimeout(g),w=0,h=v=f=g=void 0},u.flush=function(){return void 0===g?m:d(_())},u}}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){var t=void 0,o=void 0;for(t=0;t<e.length;t+=1){if((o=e[t]).dataset&&o.dataset.aos)return!0;if(o.children&&n(o.children))return!0}return!1}function o(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function i(e){e&&e.forEach((function(e){var t=Array.prototype.slice.call(e.addedNodes),o=Array.prototype.slice.call(e.removedNodes);if(n(t.concat(o)))return r()}))}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){};t.default={isSupported:function(){return!!o()},ready:function(e,t){var n=window.document,a=new(o())(i);r=t,a.observe(n.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}}},function(e,t){"use strict";function n(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,a=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,s=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,l=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,[{key:"phone",value:function(){var e=n();return!(!i.test(e)&&!r.test(e.substr(0,4)))}},{key:"mobile",value:function(){var e=n();return!(!a.test(e)&&!s.test(e.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),e}();t.default=new l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t){var n=window.pageYOffset,o=window.innerHeight;e.forEach((function(e,i){!function(e,t,n){var o=e.node.getAttribute("data-aos-once");t>e.position?e.node.classList.add("aos-animate"):void 0!==o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")}(e,o+n,t)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n(12));t.default=function(e,t){return e.forEach((function(e,n){e.node.classList.add("aos-init"),e.position=(0,o.default)(e.node,t.offset)})),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n(13));t.default=function(e,t){var n=0,i=0,r=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(i=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,o.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=r/2;break;case"bottom-center":n+=r/2+e.offsetHeight;break;case"center-center":n+=r/2+e.offsetHeight/2;break;case"top-top":n+=r;break;case"bottom-top":n+=e.offsetHeight+r;break;case"center-top":n+=e.offsetHeight/2+r}return a.anchorPlacement||a.offset||isNaN(t)||(i=t),n+i}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,(function(e){return{node:e}}))}}])})),function(e){e.fn.extend({slimScroll:function(n){var o=e.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},n);return this.each((function(){var i,r,a,s,l,c,d,u,h="<div></div>",f=!1,p=e(this);if(p.parent().hasClass(o.wrapperClass)){var m=p.scrollTop();if(w=p.siblings("."+o.barClass),_=p.siblings("."+o.railClass),k(),e.isPlainObject(n)){if("height"in n&&"auto"==n.height){p.parent().css("height","auto"),p.css("height","auto");var g=p.parent().parent().height();p.parent().css("height",g),p.css("height",g)}else if("height"in n){var v=n.height;p.parent().css("height",v),p.css("height",v)}if("scrollTo"in n)m=parseInt(o.scrollTo);else if("scrollBy"in n)m+=parseInt(o.scrollBy);else if("destroy"in n)return w.remove(),_.remove(),void p.unwrap();x(m,!1,!0)}}else if(!e.isPlainObject(n)||!("destroy"in n)){o.height="auto"==o.height?p.parent().height():o.height;var y=e(h).addClass(o.wrapperClass).css({position:"relative",overflow:"hidden",width:o.width,height:o.height});p.css({overflow:"hidden",width:o.width,height:o.height});var b,_=e(h).addClass(o.railClass).css({width:o.size,height:"100%",position:"absolute",top:0,display:o.alwaysVisible&&o.railVisible?"block":"none","border-radius":o.railBorderRadius,background:o.railColor,opacity:o.railOpacity,zIndex:90}),w=e(h).addClass(o.barClass).css({background:o.color,width:o.size,position:"absolute",top:0,opacity:o.opacity,display:o.alwaysVisible?"block":"none","border-radius":o.borderRadius,BorderRadius:o.borderRadius,MozBorderRadius:o.borderRadius,WebkitBorderRadius:o.borderRadius,zIndex:99}),S="right"==o.position?{right:o.distance}:{left:o.distance};_.css(S),w.css(S),p.wrap(y),p.parent().append(w),p.parent().append(_),o.railDraggable&&w.bind("mousedown",(function(n){var o=e(document);return a=!0,t=parseFloat(w.css("top")),pageY=n.pageY,o.bind("mousemove.slimscroll",(function(e){currTop=t+e.pageY-pageY,w.css("top",currTop),x(0,w.position().top,!1)})),o.bind("mouseup.slimscroll",(function(e){a=!1,C(),o.unbind(".slimscroll")})),!1})).bind("selectstart.slimscroll",(function(e){return e.stopPropagation(),e.preventDefault(),!1})),_.hover((function(){j()}),(function(){C()})),w.hover((function(){r=!0}),(function(){r=!1})),p.hover((function(){i=!0,j(),C()}),(function(){i=!1,C()})),p.bind("touchstart",(function(e,t){e.originalEvent.touches.length&&(l=e.originalEvent.touches[0].pageY)})),p.bind("touchmove",(function(e){(f||e.originalEvent.preventDefault(),e.originalEvent.touches.length)&&(x((l-e.originalEvent.touches[0].pageY)/o.touchScrollStep,!0),l=e.originalEvent.touches[0].pageY)})),k(),"bottom"===o.start?(w.css({top:p.outerHeight()-w.outerHeight()}),x(0,!0)):"top"!==o.start&&(x(e(o.start).position().top,null,!0),o.alwaysVisible||w.hide()),b=this,window.addEventListener?(b.addEventListener("DOMMouseScroll",O,!1),b.addEventListener("mousewheel",O,!1)):document.attachEvent("onmousewheel",O)}function O(t){if(i){var n=0;(t=t||window.event).wheelDelta&&(n=-t.wheelDelta/120),t.detail&&(n=t.detail/3);var r=t.target||t.srcTarget||t.srcElement;e(r).closest("."+o.wrapperClass).is(p.parent())&&x(n,!0),t.preventDefault&&!f&&t.preventDefault(),f||(t.returnValue=!1)}}function x(e,t,n){f=!1;var i=e,r=p.outerHeight()-w.outerHeight();if(t&&(i=parseInt(w.css("top"))+e*parseInt(o.wheelStep)/100*w.outerHeight(),i=Math.min(Math.max(i,0),r),i=e>0?Math.ceil(i):Math.floor(i),w.css({top:i+"px"})),i=(d=parseInt(w.css("top"))/(p.outerHeight()-w.outerHeight()))*(p[0].scrollHeight-p.outerHeight()),n){var a=(i=e)/p[0].scrollHeight*p.outerHeight();a=Math.min(Math.max(a,0),r),w.css({top:a+"px"})}p.scrollTop(i),p.trigger("slimscrolling",~~i),j(),C()}function k(){c=Math.max(p.outerHeight()/p[0].scrollHeight*p.outerHeight(),30),w.css({height:c+"px"});var e=c==p.outerHeight()?"none":"block";w.css({display:e})}function j(){if(k(),clearTimeout(s),d==~~d){if(f=o.allowPageScroll,u!=d){var e=0==~~d?"top":"bottom";p.trigger("slimscroll",e)}}else f=!1;u=d,c>=p.outerHeight()?f=!0:(w.stop(!0,!0).fadeIn("fast"),o.railVisible&&_.stop(!0,!0).fadeIn("fast"))}function C(){o.alwaysVisible||(s=setTimeout((function(){o.disableFadeOut&&i||r||a||(w.fadeOut("slow"),_.fadeOut("slow"))}),1e3))}})),this}}),e.fn.extend({slimscroll:e.fn.slimScroll})}(jQuery),function(e,t,n,o){var i="ontouchstart"in n,r=function(){var e=n.createElement("div"),o=n.documentElement;if(!("pointerEvents"in e.style))return!1;e.style.pointerEvents="auto",e.style.pointerEvents="x",o.appendChild(e);var i=t.getComputedStyle&&"auto"===t.getComputedStyle(e,"").pointerEvents;return o.removeChild(e),!!i}(),a={listNodeName:"ol",itemNodeName:"li",rootClass:"dd",listClass:"dd-list",itemClass:"dd-item",dragClass:"dd-dragel",handleClass:"dd-handle",collapsedClass:"dd-collapsed",placeClass:"dd-placeholder",noDragClass:"dd-nodrag",emptyClass:"dd-empty",expandBtnHTML:'<button data-action="expand" type="button">Expand</button>',collapseBtnHTML:'<button data-action="collapse" type="button">Collapse</button>',group:0,maxDepth:5,threshold:20};function s(t,o){this.w=e(n),this.el=e(t),this.options=e.extend({},a,o),this.init()}s.prototype={init:function(){var n=this;n.reset(),n.el.data("nestable-group",this.options.group),n.placeEl=e('<div class="'+n.options.placeClass+'"/>'),e.each(this.el.find(n.options.itemNodeName),(function(t,o){n.setParent(e(o))})),n.el.on("click","button",(function(t){if(!n.dragEl){var o=e(t.currentTarget),i=o.data("action"),r=o.parent(n.options.itemNodeName);"collapse"===i&&n.collapseItem(r),"expand"===i&&n.expandItem(r)}}));var o=function(t){var o=e(t.target);if(!o.hasClass(n.options.handleClass)){if(o.closest("."+n.options.noDragClass).length)return;o=o.closest("."+n.options.handleClass)}o.length&&!n.dragEl&&(n.isTouch=/^touch/.test(t.type),n.isTouch&&1!==t.touches.length||(t.preventDefault(),n.dragStart(t.touches?t.touches[0]:t)))},r=function(e){n.dragEl&&(e.preventDefault(),n.dragMove(e.touches?e.touches[0]:e))},a=function(e){n.dragEl&&(e.preventDefault(),n.dragStop(e.touches?e.touches[0]:e))};i&&(n.el[0].addEventListener("touchstart",o,!1),t.addEventListener("touchmove",r,!1),t.addEventListener("touchend",a,!1),t.addEventListener("touchcancel",a,!1)),n.el.on("mousedown",o),n.w.on("mousemove",r),n.w.on("mouseup",a)},serialize:function(){var t=this;return step=function(n,o){var i=[];return n.children(t.options.itemNodeName).each((function(){var n=e(this),r=e.extend({},n.data()),a=n.children(t.options.listNodeName);a.length&&(r.children=step(a,o+1)),i.push(r)})),i},step(t.el.find(t.options.listNodeName).first(),0)},serialise:function(){return this.serialize()},reset:function(){this.mouse={offsetX:0,offsetY:0,startX:0,startY:0,lastX:0,lastY:0,nowX:0,nowY:0,distX:0,distY:0,dirAx:0,dirX:0,dirY:0,lastDirX:0,lastDirY:0,distAxX:0,distAxY:0},this.isTouch=!1,this.moving=!1,this.dragEl=null,this.dragRootEl=null,this.dragDepth=0,this.hasNewRoot=!1,this.pointEl=null},expandItem:function(e){e.removeClass(this.options.collapsedClass),e.children('[data-action="expand"]').hide(),e.children('[data-action="collapse"]').show(),e.children(this.options.listNodeName).show()},collapseItem:function(e){e.children(this.options.listNodeName).length&&(e.addClass(this.options.collapsedClass),e.children('[data-action="collapse"]').hide(),e.children('[data-action="expand"]').show(),e.children(this.options.listNodeName).hide())},expandAll:function(){var t=this;t.el.find(t.options.itemNodeName).each((function(){t.expandItem(e(this))}))},collapseAll:function(){var t=this;t.el.find(t.options.itemNodeName).each((function(){t.collapseItem(e(this))}))},setParent:function(t){t.children(this.options.listNodeName).length&&(t.prepend(e(this.options.expandBtnHTML)),t.prepend(e(this.options.collapseBtnHTML))),t.children('[data-action="expand"]').hide()},unsetParent:function(e){e.removeClass(this.options.collapsedClass),e.children("[data-action]").remove(),e.children(this.options.listNodeName).remove()},dragStart:function(t){var i=this.mouse,r=e(t.target),a=r.closest(this.options.itemNodeName);this.placeEl.css("height",a.height()),i.offsetX=t.offsetX!==o?t.offsetX:t.pageX-r.offset().left,i.offsetY=t.offsetY!==o?t.offsetY:t.pageY-r.offset().top,i.startX=i.lastX=t.pageX,i.startY=i.lastY=t.pageY,this.dragRootEl=this.el,this.dragEl=e(n.createElement(this.options.listNodeName)).addClass(this.options.listClass+" "+this.options.dragClass),this.dragEl.css("width",a.width()),a.after(this.placeEl),a[0].parentNode.removeChild(a[0]),a.appendTo(this.dragEl),e(n.body).append(this.dragEl),this.dragEl.css({left:t.pageX-i.offsetX,top:t.pageY-i.offsetY});var s,l,c=this.dragEl.find(this.options.itemNodeName);for(s=0;s<c.length;s++)(l=e(c[s]).parents(this.options.listNodeName).length)>this.dragDepth&&(this.dragDepth=l)},dragStop:function(e){var t=this.dragEl.children(this.options.itemNodeName).first();t[0].parentNode.removeChild(t[0]),this.placeEl.replaceWith(t),this.dragEl.remove(),this.el.trigger("change"),this.hasNewRoot&&this.dragRootEl.trigger("change"),this.reset()},dragMove:function(o){var i,a,s,l=this.options,c=this.mouse;this.dragEl.css({left:o.pageX-c.offsetX,top:o.pageY-c.offsetY}),c.lastX=c.nowX,c.lastY=c.nowY,c.nowX=o.pageX,c.nowY=o.pageY,c.distX=c.nowX-c.lastX,c.distY=c.nowY-c.lastY,c.lastDirX=c.dirX,c.lastDirY=c.dirY,c.dirX=0===c.distX?0:c.distX>0?1:-1,c.dirY=0===c.distY?0:c.distY>0?1:-1;var d=Math.abs(c.distX)>Math.abs(c.distY)?1:0;if(!c.moving)return c.dirAx=d,void(c.moving=!0);c.dirAx!==d?(c.distAxX=0,c.distAxY=0):(c.distAxX+=Math.abs(c.distX),0!==c.dirX&&c.dirX!==c.lastDirX&&(c.distAxX=0),c.distAxY+=Math.abs(c.distY),0!==c.dirY&&c.dirY!==c.lastDirY&&(c.distAxY=0)),c.dirAx=d,c.dirAx&&c.distAxX>=l.threshold&&(c.distAxX=0,s=this.placeEl.prev(l.itemNodeName),c.distX>0&&s.length&&!s.hasClass(l.collapsedClass)&&(i=s.find(l.listNodeName).last(),this.placeEl.parents(l.listNodeName).length+this.dragDepth<=l.maxDepth&&(i.length?(i=s.children(l.listNodeName).last()).append(this.placeEl):((i=e("<"+l.listNodeName+"/>").addClass(l.listClass)).append(this.placeEl),s.append(i),this.setParent(s)))),c.distX<0&&(this.placeEl.next(l.itemNodeName).length||(a=this.placeEl.parent(),this.placeEl.closest(l.itemNodeName).after(this.placeEl),a.children().length||this.unsetParent(a.parent()))));var u=!1;if(r||(this.dragEl[0].style.visibility="hidden"),this.pointEl=e(n.elementFromPoint(o.pageX-n.body.scrollLeft,o.pageY-(t.pageYOffset||n.documentElement.scrollTop))),r||(this.dragEl[0].style.visibility="visible"),this.pointEl.hasClass(l.handleClass)&&(this.pointEl=this.pointEl.parent(l.itemNodeName)),this.pointEl.hasClass(l.emptyClass))u=!0;else if(!this.pointEl.length||!this.pointEl.hasClass(l.itemClass))return;var h=this.pointEl.closest("."+l.rootClass),f=this.dragRootEl.data("nestable-id")!==h.data("nestable-id");if(!c.dirAx||f||u){if(f&&l.group!==h.data("nestable-group"))return;if(this.dragDepth-1+this.pointEl.parents(l.listNodeName).length>l.maxDepth)return;var p=o.pageY<this.pointEl.offset().top+this.pointEl.height()/2;a=this.placeEl.parent(),u?((i=e(n.createElement(l.listNodeName)).addClass(l.listClass)).append(this.placeEl),this.pointEl.replaceWith(i)):p?this.pointEl.before(this.placeEl):this.pointEl.after(this.placeEl),a.children().length||this.unsetParent(a.parent()),this.dragRootEl.find(l.itemNodeName).length||this.dragRootEl.append('<div class="'+l.emptyClass+'"/>'),f&&(this.dragRootEl=h,this.hasNewRoot=this.el[0]!==this.dragRootEl[0])}}},e.fn.nestable=function(t){var n=this;return this.each((function(){var o=e(this).data("nestable");o?"string"==typeof t&&"function"==typeof o[t]&&(n=o[t]()):(e(this).data("nestable",new s(this,t)),e(this).data("nestable-id",(new Date).getTime()))})),n||this}}(window.jQuery||window.Zepto,window,document),function(e){"use strict";var t="Vendor Jaralax";e.SOW.vendor.jarallax={init:function(n,o){var i=e.SOW.helper.__selector(n),r=e.SOW.helper.check_var(o);if(this.selector=i[0],this.collection=i[1],this.selector_orig=i[2],this.config=null!==r?e.extend({},this.config,r):this.config,""!=n&&jQuery(this.selector).length<1)return null;if("function"!=typeof jarallax){var a=e.SOW.helper.vendorLogicPaths("jarallax");return""==a.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([a.path_js],!1,!0).done((function(){return"function"!=typeof jarallax?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.jarallax.init(n,o),null)})),null)}return e.SOW.vendor.jarallax.destroy(this.selector),jarallax(document.querySelectorAll(this.selector)),e.SOW.helper.consoleLog("Init : "+t),e(this.selector)},destroy:function(e){jarallax(document.querySelectorAll(e),"destroy")}}}(jQuery),function(e){"use strict";var t="Vendor Sticky Kit";e.SOW.vendor.sticky_kit={config:{},collection:e(),init:function(n,o){var i=e.SOW.helper.__selector(n),r=e.SOW.helper.check_var(o);if(this.selector=i[0],this.collection=i[1],this.selector_orig=i[2],this.config=null!==r?e.extend({},this.config,r):this.config,""!=n&&jQuery(this.selector).length<1)return null;if(!jQuery().stick_in_parent){var a=e.SOW.helper.vendorLogicPaths("sticky_kit");return""==a.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([a.path_js],!1,!0).done((function(){return jQuery().stick_in_parent?(e.SOW.vendor.sticky_kit.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}return e.SOW.helper.consoleLog("Init : "+t),jQuery(window).resize((function(){setTimeout((function(){!0===e.SOW.globals.is_mobile?jQuery(this.selector).each((function(){e(this).removeClass("js-stickified").trigger("sticky_kit:detach")})):e.SOW.vendor.sticky_kit.process(this.selector)}),450)})),e.SOW.vendor.sticky_kit.process(this.selector),e(this.selector)},process:function(t){!0!==e.SOW.globals.is_mobile&&jQuery(t).not(".js-stickified").addClass("js-stickified").each((function(){var t=jQuery(this),n=t.data("sticky-kit-offset")||0;n<1&&(n=15,(e.SOW.globals.elBody.hasClass("header-sticky")||e.SOW.globals.elBody.hasClass("header-scroll-reveal")||e.SOW.globals.elBody.hasClass("header-over"))&&(n=(e.SOW.globals.elHeader.outerHeight()||0)+n)),t.stick_in_parent({offset_top:Number(n)})}))}}}(jQuery),function(e){"use strict";var t="Vendor Sortable";e.SOW.vendor.sortable={config:{dataIdAttr:"data-id",handle:".sortable-handle",animation:150,ghostClass:"bg-primary-soft",chosenClass:"bg-white-alt",swapClass:"bg-warning-soft",filter:".js-ignore",headers:"",crossDomain:""},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("function"!=typeof Sortable){var i=e.SOW.helper.vendorLogicPaths("sortable");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"function"!=typeof Sortable?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.sortable.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.sortable.process(e(this))})):(e.SOW.vendor.sortable.process(e(".sortable")),e(".sortable"))},process:function(t){if(!t.hasClass("js-sortablified")){var n=t.attr("id")||"",o=t.data("shared-group")||"",i=t.data("pull-mode")||"",r=t.data("put-denied")||"false",a=t.data("sortable-type")||"",s=t.data("sort-disable")||"false",l=t.data("sort-swap")||"false",c=t.data("swap-treshold")||"",d=jQuery(e.SOW.vendor.sortable.config.handle,t).length||0;if(t.addClass("js-sortablified"),""==n){n="strand_"+e.SOW.helper.randomStr(3);t.attr("id",n)}var u={dataIdAttr:e.SOW.vendor.sortable.config.dataIdAttr||"data-id",handle:d>0?e.SOW.vendor.sortable.config.handle:null,animation:e.SOW.vendor.sortable.config.animation,ghostClass:e.SOW.vendor.sortable.config.ghostClass,chosenClass:e.SOW.vendor.sortable.config.chosenClass,swapClass:e.SOW.vendor.sortable.config.swapClass,filter:e.SOW.vendor.sortable.config.filter,onUpdate:function(n){var o=f.toArray();e.SOW.vendor.sortable.sortable__update_order(t,o)}};""!=o&&(""==i?u.group=o:""!=i&&(u.group={name:o,pull:i,put:r+""!="true"})),s+""=="true"&&(u.sort=!1),""!=c&&(u.swapThreshold=swapThreshold),"nested"==a.toLowerCase()&&(u.group="nested",u.fallbackOnBody=!0,u.swapThreshold=.65),l+""=="true"&&(u.swap=!0);var h=document.getElementById(n),f=new Sortable(h,u)}},sortable__update_order:function(t,n){var o=t.data("ajax-update-params")||"",i=t.data("ajax-update-url")||"",r=t.data("ajax-update-identifier")||"",a=t.data("update-toast-success")||"Order Saved!",s=t.data("update-toast-position")||"bottom-center";if(""!=i){var l=new FormData;if(l.append("action","reorder"),l.append("ajax","true"),l.append("identifier",r),""!=o)for(var c=e.SOW.helper.params_parse(o),d=0;d<c.length;++d)l.append(c[d][0],c[d][1]);for(d=0;d<n.length;++d)l.append("items[]",n[d]);e.ajax({url:i,cache:!1,contentType:!1,processData:!1,data:l,type:"POST",headers:e.SOW.vendor.sortable.headers,crossDomain:e.SOW.vendor.sortable.crossDomain,beforeSend:function(){},success:function(t){e.SOW.helper.consoleLog(t),"object"==typeof e.SOW.core.toast&&""!=a&&e.SOW.core.toast.show("success","",a,s,1800,!0)},error:function(t){e.SOW.helper.consoleLog(t),"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","","404 Server Error!",s,4e3,!0):alert("404 Server Error!")}})}}}}(jQuery),function(e){"use strict";var t="Vendor Typed.js";e.SOW.vendor.typed={config:{},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("function"!=typeof Typed){var i=e.SOW.helper.vendorLogicPaths("typed");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"function"!=typeof Typed?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.typed.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.typed.process(e(this))})):(e.SOW.vendor.typed.process(e(".typed")),e(".typed"))},process:function(t){if(!t.hasClass("js-typified")){var n=t.data("typed-string")||"",o=t.data("typed-source")||"",i=t.data("typed-speed-forward")||"",r=t.data("typed-speed-back")||"",a=t.data("typed-back-delay")||"",s=t.data("typed-loop-times")||"infinite",l=t.data("typed-smart-backspace")||"true",c=t.data("typed-shuffle")||"false",d=t.data("typed-cursor")||"|",u=t.attr("id")||"";if(t.addClass("js-typified"),""==i&&(i=80),""==r&&(r=i/2),""!=n||""!=o){if(""==u){u="rand_"+e.SOW.helper.randomStr(3);t.attr("id",u)}var h={typeSpeed:i||80,backSpeed:r,backDelay:a||700,smartBackspace:l+""=="true",shuffle:c+""=="true",loop:"0"!=s,loopCount:"infinite"==s?9999:s,showCursor:""!=d,cursorChar:d};""!=o?h.stringsElement=o:h.strings=n.split("|");var f=t[0].nodeName.toLowerCase();"input"!==f&&"textarea"!==f&&"select"!==f||(h.attr="placeholder",h.bindInputFocusEvents=!0,h.showCursor=!1);new Typed("#"+u,h)}}}}}(jQuery),function(e){"use strict";var t="Vendor Flickity [Ajax Reinit]";e.SOW.vendor.flickity={init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("function"!=typeof Flickity){var i=e.SOW.helper.vendorLogicPaths("flickity");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"function"!=typeof Flickity?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.flickity.init(n,o),null)})),null)}jQuery(n).not(".js-flickity").addClass("js-flickity");for(var r=document.querySelectorAll(".js-flickity"),a=0,s=r.length;a<s;a++){if(!Flickity.data(r[a])){var l=r[a].getAttribute("data-flickity");if(l)(c=JSON.parse(l)).rightToLeft="rtl"==e.SOW.globals.direction,new Flickity(r[a],c);else var c={rightToLeft:"rtl"==e.SOW.globals.direction};new Flickity(r[a],c)}}return e.SOW.helper.consoleLog("Init : "+t),null}}}(jQuery),function(e){"use strict";var t="Vendor Fancybox";e.SOW.vendor.fancybox={config:{loop:!0,infobar:!0,protect:!1,transitionEffect:"zoom-in-out",transitionDuration:250},init:function(n,o){if(n||(this.selector="a.fancybox"),""!=n&&jQuery(n).length<1)return null;if(!jQuery().fancybox){var i=e.SOW.helper.vendorLogicPaths("fancybox");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return jQuery().fancybox?(e.SOW.vendor.fancybox.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.config=null!==a?e.extend({},this.config,a):this.config,e(this.selector).not(".js-fancyvified").addClass("js-fancyvified").fancybox({beforeShow:function(e,t){var n=t.opts.$orig,o="bg-secondary text-white";if(n.hasClass("fancybox-secondary"))o="bg-secondary text-white";else if(n.hasClass("fancybox-dark"))o="bg-dark text-white";else if(n.hasClass("fancybox-white"))o="bg-white text-dark";else if(n.hasClass("fancybox-dark"))o="bg-dark text-white";else if(n.hasClass("fancybox-primary"))o="bg-primary text-white";else if(n.hasClass("fancybox-success"))o="bg-success text-white";else if(n.hasClass("fancybox-danger"))o="bg-danger text-white";else if(n.hasClass("fancybox-warning"))o="bg-warning text-white";else if(n.hasClass("fancybox-info"))o="bg-info text-white";else if(n.hasClass("fancybox-pink"))o="bg-pink text-white";else if(n.hasClass("fancybox-purple"))o="bg-purple text-white";else if(n.hasClass("fancybox-indigo"))o="bg-indigo text-white";jQuery("button.fancybox-button").removeClass("bg-white bg-dark bg-primary bg-secondary bg-success bg-danger bg-warning bg-info bg-pink bg-purple bg-indigo text-dark text-white"),jQuery("button.fancybox-button:not(.fancybox-button--close)").addClass(o)},afterLoad:function(e,t){var n=window.devicePixelRatio||1;n>1.5&&(t.width=t.width/n,t.height=t.height/n)},loop:e.SOW.vendor.fancybox.config.loop,infobar:e.SOW.vendor.fancybox.config.infobar,buttons:["close"],protect:e.SOW.vendor.fancybox.config.protect,image:{preload:!1},hash:!1,animationEffect:"zoom",animationDuration:366,transitionEffect:e.SOW.vendor.fancybox.config.transitionEffect,transitionDuration:e.SOW.vendor.fancybox.config.transitionDuration,spinnerTpl:'<div class="position-fixed fixed-bottom w-100 mb-3 z-index-9999 text-center shadow-none"><span class="bg-white d-inline-block px-4 rounded-lg shadow-lg"><i class="'+e.SOW.config.sow__icon_loading+' fs--30 text-muted"></i></span></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download rounded-circle p-0 m-3 fi fi-arrow-download bg-white text-dark shadow-xlg" title="{{DOWNLOAD}}" href="javascript:;"></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom rounded-circle p-0 m-3 fi fi-search bg-white text-dark shadow-xlg" title="{{ZOOM}}"></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close rounded-circle p-0 m-3 '+e.SOW.config.sow__icon_close+' bg-transparent fs--35" title="{{CLOSE}}"></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left rounded-circle p-0 m-3 fi fi-arrow-left bg-white text-dark shadow-xlg" title="{{PREV}}"></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right rounded-circle p-0 m-3 fi fi-arrow-right bg-white text-dark shadow-xlg" title="{{NEXT}}"></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small rounded-circle p-0 '+e.SOW.config.sow__icon_close+' bg-white text-dark shadow-xlg" title="{{CLOSE}}"></button>'},smallBtn:!1}),e.SOW.helper.consoleLog("Init : "+t),null}}}(jQuery),function(e){"use strict";var t="Vendor Cocoen (Image Comparision)";window.cocoenInit=!1,e.SOW.vendor.cocoen={config:{},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("function"!=typeof Cocoen){var i=e.SOW.helper.vendorLogicPaths("cocoen");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"function"!=typeof Cocoen?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.cocoen.init(n,o),null)})),null)}return"function"==typeof Cocoen?(jQuery(n).each((function(){var t=jQuery(this);if(!t.hasClass("js-cocoened")){t.addClass("js-cocoened");var n="rand_"+e.SOW.helper.randomStr(3,"L");t.addClass(n),new Cocoen(document.querySelector("."+n))}})),e.SOW.helper.consoleLog("Init : "+t),null):void 0}}}(jQuery),function(e){"use strict";var t="Vendor Photoswipe";e.SOW.vendor.photoswipe={config:{defaults:{galleryOpen:function(e){},showHideOpacity:!1,history:!1,captionEl:!1,shareEl:!1,tapToClose:!1,tapToToggleControls:!1,escKey:!0,barsSize:{top:0,bottom:0}}},init:function(n,o){var i=e.SOW.helper.__selector(n),r=e.SOW.helper.check_var(o);if(this.selector=i[0],this.collection=i[1],this.config=null!==r?e.extend({},this.config,r):this.config,""!=n&&jQuery(this.selector).length<1)return null;if("function"!=typeof PhotoSwipe){var a=e.SOW.helper.vendorLogicPaths("photoswipe");return""==a.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([a.path_js],!1,!0).done((function(){return"function"!=typeof PhotoSwipe?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.photoswipe.init(n,o),null)})),null)}return e.SOW.vendor.photoswipe.photoswipe_tpl(),e.SOW.helper.consoleLog("Init : "+t),e.SOW.vendor.photoswipe.process(this.selector)},process:function(t){var n=jQuery(".pswp[role='dialog']")[0],o={},i="abcdefghijklmnopqrstuvwxyz".split(""),r=[],a=[];e(t).not(".js-photoswapified").addClass("js-photoswapified").each((function(){var t=e(this),n=t.attr("href"),r=t.attr("title"),s=t.data("photoswipe")||t.data("group"),l=s?s.replace(/[a-z]/gi,(function(e){return i.indexOf(e.toLowerCase())+1})):e.SOW.helper.randomStr(3,"N");n&&(t.attr("data-group-id",l),s&&(void 0===a[l]&&(a[l]=0),t.attr("data-index",a[l]++)),void 0===o[l]&&(o[l]=[]),o[l].push({src:n,title:r,w:0,h:0}))})),e(t).off().on("click",(function(t){t.preventDefault();var i=e(this),a=i.attr("href")||"",s=i.data("group-id")||0,l=i.data("index")||0,c=i.attr("data-history")||"false",d=i.attr("data-shareEl")||"false",u=i.attr("data-captionEl")||"false",h=i.attr("data-tapToClose")||"false",f=i.attr("data-tapToToggleControls")||"false",p=i.attr("data-showHideOpacity")||"true",m=i.attr("data-mainClass")||"",g=!1;if((a.match(/(youtube.com)/)||a.match(/(youtu.be)/)||a.match(/(vimeo.com)/)||a.match(/(.mp4)/)||a.match(/(.ogv)/))&&(g=!0),!0===g)return"object"==typeof e.SOW.core.ajax_modal&&(i.off().removeClass("photoswipe js-photoswapified").addClass("js-onload").attr("data-ajax-modal-delay","0").attr("data-ajax-modal-type","video").attr("data-ajax-modal-size","modal-xl").attr("data-ajax-modal-centered","true"),e.SOW.core.ajax_modal.attach(i)),!1;var v=e.SOW.vendor.photoswipe.config.defaults;function y(e,t){if(0==t.w&&0==t.h){var n=new Image;n.onload=function(){t.w=this.width,t.h=this.height,t.needsUpdate=!0,r[s].updateSize(!0)},n.src=t.src}}v.mainClass=m,v.index=l,""!=p&&(v.showHideOpacity=p+""=="true"),""!=c&&(v.history=c+""=="true"),""!=u&&(v.captionEl=u+""=="true"),""!=d&&(v.shareEl=d+""=="true"),""!=h&&(v.tapToClose=h+""=="true"),""!=f&&(v.tapToToggleControls=f+""=="true"),"object"==typeof barsSize&&(v.barsSize=barsSize),r[s]=new PhotoSwipe(n,PhotoSwipeUI_Default,o[s],v),r[s].init(),r[s].listen("initialZoomInEnd",(function(){v.galleryOpen(r[s])})),r[s].listen("imageLoadComplete",(function(e,t){y(e,t)})),r[s].listen("gettingData",(function(e,t){y(e,t)})),r[s].listen("resize",(function(e,t){})),e.SOW.vendor.photoswipe.photoswipe_style(i)}))},photoswipe_style:function(e){var t="bg-secondary text-white";if(e.hasClass("photoswipe-secondary"))t="bg-secondary text-white";else if(e.hasClass("photoswipe-dark"))t="bg-dark text-white";else if(e.hasClass("photoswipe-white"))t="bg-white text-dark";else if(e.hasClass("photoswipe-dark"))t="bg-dark text-white";else if(e.hasClass("photoswipe-primary"))t="bg-primary text-white";else if(e.hasClass("photoswipe-success"))t="bg-success text-white";else if(e.hasClass("photoswipe-danger"))t="bg-danger text-white";else if(e.hasClass("photoswipe-warning"))t="bg-warning text-white";else if(e.hasClass("photoswipe-info"))t="bg-info text-white";else if(e.hasClass("photoswipe-pink"))t="bg-pink text-white";else if(e.hasClass("photoswipe-purple"))t="bg-purple text-white";else if(e.hasClass("photoswipe-indigo"))t="bg-indigo text-white";jQuery(".pswp__button--custom").removeClass("bg-white bg-dark bg-primary bg-secondary bg-success bg-danger bg-warning bg-info bg-pink bg-purple bg-indigo text-dark text-white"),jQuery(".pswp__button--custom").addClass(t)},photoswipe_tpl:function(){var t='\x3c!-- Root element of PhotoSwipe. Must have class pswp. --\x3e<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"><div class="pswp__bg"></div><div class="pswp__scroll-wrap"><div class="pswp__container"> <div class="pswp__item"></div><div class="pswp__item"></div><div class="pswp__item"></div></div> <div class="pswp__ui pswp__ui--hidden"><div class="pswp__top-bar"><div class="pswp__counter">\x3c!-- image container --\x3e</div> <div class="pswp__preloader pswp__preloader--active"><div class="pswp__preloader__icn"><div class="pswp__preloader__cut"><div class="pswp__preloader__donut"><div class="position-fixed fixed-bottom w-100 mb-3 z-index-9999 text-center shadow-none"><span class="bg-white d-inline-block px-4 rounded-lg shadow-lg"><i class="'+e.SOW.config.sow__icon_loading+' fs-1 text-muted"></i></span></div></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"><div class="pswp__share-tooltip"></div> </div><div class="pswp__caption"><div class="pswp__caption__center"></div></div></div> </div></div>';e.SOW.globals.elBody.append(t)}}}(jQuery),function(e){"use strict";var t="Vendor Swiper";window.swiperInst=[],e.SOW.vendor.swiper={config:{init:!0,direction:"horizontal",spaceBetween:15,slidesPerView:1,slidesPerGroup:1,slidesPerColumn:1,centeredSlides:!1,effect:"slide",grabCursor:!1,freeMode:!1,loop:!1,autoHeight:!1,mousewheel:!1,speed:600,parallax:!0,lazy:!1,zoom:!1,keyboard:{enabled:!0},autoplay:{delay:4500,disableOnInteraction:!1},coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},cubeEffect:{shadow:!0,slideShadows:!0,shadowOffset:20,shadowScale:.94},pagination:{el:".swiper-pagination",type:"bullets",dynamicBullets:!0,clickable:!0},scrollbar:{el:".swiper-scrollbar",hide:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("function"!=typeof Swiper){var i=e.SOW.helper.vendorLogicPaths("swiper");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"function"!=typeof Swiper?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.swiper.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.config=null!==a?e.extend({},this.config,a):this.config,"rtl"==e.SOW.globals.direction&&jQuery(this.selector).attr("dir","rtl"),e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.swiper.process(e(this))})):(e.SOW.vendor.swiper.process(e(".swiper-container")),e(".swiper-container"))},process:function(t){if(!t.hasClass("js-swiperified")){var n=t.attr("id")||"",o=t.data("swiper")||"",i=t.data("swiper-link")||"",r=e.SOW.vendor.swiper.config;"object"==typeof o&&("object"==typeof o.pagination&&(o.pagination=e.extend({},r.pagination,o.pagination)),"bullets"!=r.pagination&&(r.pagination.dynamicBullets=!1),e.extend(r,o)),""==n&&(n="rand_"+e.SOW.helper.randomStr(3),t.attr("id",n)),jQuery(".swiper-button-next","#"+n).addClass("swiper-button-next-"+n),jQuery(".swiper-button-prev","#"+n).addClass("swiper-button-prev-"+n),jQuery(".swiper-pagination","#"+n).addClass("swiper-pagination-"+n),r.navigation.nextEl=".swiper-button-next-"+n,r.navigation.prevEl=".swiper-button-prev-"+n,r.pagination.el=".swiper-pagination-"+n,r.slidesPerView>"1"&&(r.effect="slide"),!jQuery("#"+n).hasClass(".js-ignore")&&jQuery(".swiper-slide","#"+n).length<2&&(r.pagination={},r.navigation={},r.loop=!1,jQuery(".swiper-button-next","#"+n).remove(),jQuery(".swiper-button-prev","#"+n).remove(),jQuery(".swiper-pagination","#"+n).remove()),""!=i&&("object"!=typeof r.thumbs&&(r.thumbs={}),r.thumbs.swiper=window.swiperInst[i]),jQuery(".swiper-wrapper","#"+n).removeClass("no-gutters gutters-xs gutters-sm gutters-md gutters-xs row"),jQuery(".swiper-slide","#"+n).removeClass("hide hide-force col col-3 col-4 col-6 col-md-3 col-md-4 col-md-6 col-lg-3 col-lg-4 col-lg-6 col-xl-3 col-xl-4 col-xl-6 col-5th col-md-5th col-lg-5th col-xl-5th"),window.swiperInst[n]=new Swiper("#"+n,r),t.addClass("js-swiperified"),""!=i&&setTimeout((function(){window.swiperInst[i].update(),window.swiperInst[n].update()}),700)}}}}(jQuery),function(e){"use strict";var t="Vendor Leaflet [Map]";e.SOW.vendor.leaflet={maps:[],init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("undefined"==typeof L){var i=e.SOW.helper.vendorLogicPaths("leaflet");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"undefined"==typeof L?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.leaflet.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n);return this.selector=r[0]||".map-leaflet",jQuery(this.selector).each((function(){e.SOW.vendor.leaflet.map_openstreet(e(this))})),e.SOW.helper.consoleLog("Init : "+t),e(this.selector)},map_openstreet:function(t){if(!t.hasClass("js-leafletified")){var n=t.attr("id")||"",o=t.data("map-json")||"",i=t.data("map-tile")||"",r=t.data("map-tile-custom")||"",a=t.data("map-zoom")||9,s=[];if(t.addClass("js-leafletified"),"object"==typeof o){if(""==n){n="map_"+e.SOW.helper.randomStr(3);t.attr("id",n)}var l=L.icon({iconUrl:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAMAAAD3TXL8AAAB5lBMVEVHcEwtbZk5hLcubZgubZkyeak4fq8zbaEwcqEtcqQubZsvbpoyaZYua5cubJcubJcubJgtbZk+h7ovbp01eqwtbJovbpo3gbc0d6gydKZHjsEubJk2gLIwb58tbJk2frQua5dIkcREjL43g7RGkMIvb5wubJctbJktbJkzd6o0eKc/hrU4grgzd6gxdKMzdqcxdKQ1dqY2frA2frA4gbQ4gbU2frA3gbQ3grc2fbA2fbA1e6s9grQ1fKw+hbw5g7g5g7c2g7YwdJ88grX///8uhctHmNEhesk/ks8rgssshMtElc8ogMoxh8wpgcpFl9A2jM0whswlfsoeeMkmf8o2ic4jfMpClM9Bk88ziM05jc5Dk9E0isxJltJZotU6js5AkNBEjMBKmNIzhM1Un9U8kc47f687i89XoNROm9Madcj8/f5JmdE2gb5SntM/isVQmcxLlc8rgMwwerdLlMpDjMQ5eKU3dqNCib0+jtAwcZ5cpNROlspQndNHldJfptdHkctHi7tChbNFlNGPtc5ek7igwNZDh7i2zt7e6fE8h8Q6hcJWntEvg8wyfbtTnM8xhM44i81Lm9E4grZKkcVJgqo1e6zB1eJunb2FrcnR3+qrxdeBrMqXudFQirRYoNAwgMg+hbuAcFJ8AAAARHRSTlMA7/hT+BP2AfYIzEsNh2Zyeen09/YY/i729v/0+PbkHlv6+Cf5g0Ld1jxx9oyvwOfx9EfwzNJRgni0vlv6Zf7o5EKA+QUIjyQAAAJISURBVBgZdcCFQuIAGADgnxxht2d313XnHHjKOeWmbpONGp1hBnZnXFe86W1MDjA+SFGUvipVwBUNnS/PpQXS8xedpZAOeShtDDHLy8sLx3XSBwgkITV3Cw4Y+9KZ72zJzvwuuNcAF25XNi4EsKTAQl3lfUhQ3AkxvuEUHxNS1oDgUb1rUIQNilz1j4H3ROnCxnk+O+Ni7L5xHuZSPgNQFy26J3jug1XHJ8fq8dIEz71YpIY2pV3Ps4YcP3a9uxuORaueZ1e2QXuHm+O4icDaFirYcQTGOY5zd7RDlwXjOG74wy8vmrB5C+M4DrN0QU+MZlnWNPsVFf3ctrIsS8d6oDempyjKtL2BirbWrBRF6WO90G2hcRynLZuo6MvsOo7jtKUbmp7GcRxnw9OfUcG3mTCH43j8zWvQ9lknebRl5rsX9e5Mz65P8qx9WiguCZ+SJEnEp6bnP87PTJkIkiRPwyXFAJq/ZoNgzrQytWIyGwTm5xoAkKnihpEEwkkYRgSGuEoGAGpJkOrPRAXzEeBlF9FvM/TTZbkgKJYHiYF0RFCugITsMvO7NAPm8mwQKeR75FAKsVeRBReayueG3icNzanyICmrYt82mkTuS7LgvzyVc3RMNOpU5UKKWuI/0Ylsfoka0uSqnGM6wZhTlQPp1Pn+Q6Pg0J+vhgw5VYTOaDTqiKocyIRUH0U8Hk/kqBqBS2oLbUaP0VZYC5chLdGIJxJtQeAKWaFNZ5PL4CqkNXoSbYXraOV/5Fq4lmZeA9drLmmGG+RBmn9TM85gFMKHmQAAAABJRU5ErkJggg==",shadowUrl:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",iconSize:[25,41],shadowSize:[41,41],iconAnchor:[10,40],shadowAnchor:[10,39],popupAnchor:[3,-26]});switch(i){case"gray":var c="https://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/{z}/{y}/{x}";break;case"carto":c="https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png";break;case"voyager":c="https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}{r}.png";break;case"hot":c="https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png";break;default:c="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}if(""!=r)c=r;var d=new L.TileLayer(c,{minZoom:3,maxZoom:18,attribution:'&copy; <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'}),u=[],h=e.SOW.helper.randomStr(3,"L");s[n]=new L.Map(n),s[n].addLayer(d),s[n].attributionControl.setPrefix('<a href="https://leafletjs.com/">Leaflet</a>');for(var f=0;f<o.length;++f){var p=Number(o[f].map_lat)||0,m=Number(o[f].map_long)||0,g=(g=o[f].map_popup||"").replace(/`/g,'"');u[h]=L.marker([p,m],{icon:l}).addTo(s[n]),0==f&&s[n].setView(new L.LatLng(p,m),Number(a)),""!=g&&u[h].bindPopup(L.popup({maxWidth:300,autoClose:!1,autoPan:!1}).setContent("<div class='small'>"+g+"</div>")).openPopup()}e.SOW.vendor.leaflet.maps[n]=s[n]}else"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","","Map Error: Invalid Json!","top-center",0,!0):alert("[404] Unexpected internal error!")}}}}(jQuery),function(e){"use strict";e.SOW.vendor.aos={config:{duration:700,easing:"ease-in-out-sine",once:!0},init:function(t,n){if("undefined"==typeof AOS){var o=e.SOW.helper.vendorLogicPaths("aos");return""==o.path_js?(e.SOW.helper.consoleLog("Vendor Missing : Vendor AOS"),null):(e.SOW.helper.loadScript([o.path_js],!1,!0).done((function(){return"undefined"==typeof AOS?(e.SOW.helper.consoleLog("Vendor Missing : Vendor AOS"),null):(e.SOW.vendor.aos.init(t,n),null)})),null)}var i=e.SOW.helper.check_var(n);this.config=null!==i?e.extend({},this.config,i):this.config,AOS.init(e.SOW.vendor.aos.config),window.MutationObserver||AOS.refreshHard()}}}(jQuery),function(e){"use strict";var t="Vendor Slimscroll";e.SOW.vendor.slimscroll={config:{height:"100%",color:"#444",size:"3px",railColor:"#ccc",railOpacity:.5,alwaysVisible:!1,railVisible:!0,position:"ltr"==e.SOW.globals.direction?"right":"left",distance:"0",wheelStep:10,allowPageScroll:!1,disableFadeOut:!1},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if(!jQuery().slimScroll){var i=e.SOW.helper.vendorLogicPaths("slimscroll");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return jQuery().slimScroll?(e.SOW.vendor.slimscroll.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}if(!0!==e.SOW.globals.is_mobile){var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.config=null!==a?e.extend({},this.config,a):this.config,e(this.selector).slimScroll({height:this.config.height,color:this.config.color,size:this.config.size,railColor:this.config.railColor,railOpacity:this.config.railOpacity,alwaysVisible:this.config.alwaysVisible,railVisible:this.config.railVisible,position:this.config.position,distance:this.config.distance,wheelStep:this.config.wheelStep,allowPageScroll:this.config.allowPageScroll,disableFadeOut:this.config.disableFadeOut}),e.SOW.helper.consoleLog("Init : "+t),e(this.selector)}e.SOW.helper.consoleLog("Mobile disabled : "+t)},destroy:function(t){e(t).slimScroll({destroy:!0})}}}(jQuery),function(e){"use strict";var t="Vendor Nestable";window.nestableLastUpdate={},e.SOW.vendor.nestable={config:{group:0,maxDepth:6,listNodeName:"ol",itemNodeName:"li",rootClass:"dd",listClass:"dd-list",itemClass:"dd-item",dragClass:"dd-dragel",handleClass:"dd-handle",collapsedClass:"dd-collapsed",placeClass:"dd-placeholder",noDragClass:"dd-nodrag",emptyClass:"dd-empty",expandBtnHTML:'<button data-action="expand" type="button" aria-label="expand"></button>',collapseBtnHTML:'<button data-action="collapse" type="button" aria-label="collapse"></button>',maxDepth:5,threshold:0,headers:"",crossDomain:"",method:"POST",contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"}},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if(!jQuery().nestable){var i=e.SOW.helper.vendorLogicPaths("nestable");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return jQuery().nestable?(e.SOW.vendor.nestable.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,window.nestableLastUpdate={},e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.nestable.process(e(this))})):(e.SOW.vendor.nestable.process(e(".nestable")),e(".nestable"))},process:function(t){if(!t.hasClass("js-nestablified")){var n=t.attr("id")||"",o=(t.data("nestable-delete-with-childs"),t.data("nestable-max-depth")||6),i=e.SOW.helper.randomStr(3,"N"),r=t.data("nestable-group")||i,a=e.SOW.vendor.nestable.config;t.addClass("js-nestablified"),a.group=r,a.maxDepth=Number(o)||6,""==n&&(n="rand_"+i,t.attr("id",n)),e("#"+n).nestable(a).on("change",(function(o){var i=window.JSON.stringify(t.nestable("serialize"));jQuery("textarea",t).val(i),window.nestableLastUpdate[n]!=i&&e.SOW.vendor.nestable.updateOrder(t,o),window.nestableLastUpdate[n]=i}));var s=window.JSON.stringify(t.nestable("serialize"));jQuery("textarea",t).val(s),window.nestableLastUpdate[n]=s,e.SOW.vendor.nestable.removeItem(t)}},updateOrder:function(t,n){var o=t.data("ajax-update-params")||"",i=t.data("ajax-update-url")||"",r=t.data("ajax-update-method")||e.SOW.vendor.nestable.config.method,a=t.data("update-toast-success")||"Order Saved!",s=t.data("update-toast-position")||"bottom-center",l=e.SOW.vendor.nestable.config.data_params;if(""!=i){var c=n.length?n:e(n.target),d=window.JSON.stringify(c.nestable("serialize")),u=JSON.parse(d);if(""!=o)for(var h=e.SOW.helper.params_parse(o),f=0;f<h.length;++f)l[h[f][0]]=h[f][1];l.array=u,l.serialized=d,jQuery.ajax({url:i,data:l,type:r,contentType:e.SOW.vendor.nestable.config.contentType,dataType:e.SOW.vendor.nestable.config.dataType,headers:e.SOW.vendor.nestable.config.headers,crossDomain:e.SOW.vendor.nestable.config.crossDomain,beforeSend:function(){t.prepend('<div class="nestableOverlayLoading d-middle overlay-light overlay-opacity-5 absolute-full z-index-1"><i class="'+e.SOW.config.sow__icon_loading+' fs--30 text-muted"></i></div>')},error:function(n,o,i){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!",s,0,!0):alert("[404] Unexpected internal error!"),jQuery(".nestableOverlayLoading",t).remove()},success:function(n){e.SOW.helper.consoleLog(n),jQuery(".nestableOverlayLoading",t).remove(),"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("success","",a,s,1500,!0),e.SOW.vendor.nestable.removeItem(t)}})}},removeItem:function(t){var n=t.data("update-delete-with-childs")||"false",o=t.data("update-delete-with-childs-error")||"Move or delete childs first!",i=t.data("update-toast-position")||"bottom-center",r=t.data("update-delete-params")||"",a=t.data("ajax-update-method")||e.SOW.vendor.nestable.config.method,s=t.data("ajax-update-url")||"",l=t.data("update-delete-confirm-first")||"false",c="object"==typeof e.SOW.core.ajax_confirm?e.SOW.core.ajax_confirm.__selector():"",d=c.replace(".",""),u=e.SOW.vendor.nestable.config.data_params,h=t.data("ajax-confirm-size")||"",f=t.data("ajax-confirm-centered")||"",p=t.data("ajax-confirm-callback-function")||"",m=t.data("ajax-confirm-type")||"",g=t.data("ajax-confirm-mode")||"",v=t.data("ajax-confirm-method")||"",y=t.data("ajax-confirm-title")||"",b=t.data("ajax-confirm-body")||"",_=t.data("ajax-confirm-btn-yes-text")||"",w=t.data("ajax-confirm-btn-yes-class")||"",S=t.data("ajax-confirm-btn-yes-icon")||"",O=t.data("ajax-confirm-btn-no-text")||"",x=t.data("ajax-confirm-btn-no-class")||"",k=t.data("ajax-confirm-btn-no-icon")||"";jQuery("a.nestable-del",t).off().on("click",(function(j){j.preventDefault();var C=jQuery(this),E=C.closest("li"),T=E.attr("data-id"),D=C.attr("href")||"#",W=C.data("href")||"",A=C.data("href2")||"",M=[];if("#"==D&&""==D&&"javascript:;"==D&&(C.attr("href","#"),C.attr("data-href2",D)),""!=W){D=W;C.removeAttr("data-href"),C.attr("data-href2",D)}if(""!=A)D=A;if("#"==D||""==D||"javascript:;"==D){var L=D;D=s}if(n+""=="false"&&jQuery("ol.dd-list",E).length>0)return"object"==typeof e.SOW.core.toast?(e.SOW.core.toast.destroy(),e.SOW.core.toast.show("danger","",o,i,4e3,!0)):alert(o),void C.removeClass("js-ajax-modal js-modalified");if(C.hasClass("nestable-ajax-modal"))"object"==typeof e.SOW.core.ajax_modal?e.SOW.core.ajax_modal.attach(C,0):alert("[SOW : Ajax Modal] plugin not found!");else if("object"==typeof e.SOW.core.ajax_confirm){if(l+""=="true"&&!C.hasClass(d)&&!C.hasClass("js-confirmed"))return C.attr("data-ajax-confirm-size",h),C.attr("data-ajax-confirm-centered",f),C.attr("data-ajax-confirm-callback-function",p),C.attr("data-ajax-confirm-type",m),C.attr("data-ajax-confirm-mode",g),C.attr("data-ajax-confirm-method",v),C.attr("data-ajax-confirm-title",y),C.attr("data-ajax-confirm-body",b),C.attr("data-ajax-confirm-btn-yes-text",_),C.attr("data-ajax-confirm-btn-yes-class",w),C.attr("data-ajax-confirm-btn-yes-icon",S),C.attr("data-ajax-confirm-btn-no-text",O),C.attr("data-ajax-confirm-btn-no-class",x),C.attr("data-ajax-confirm-btn-no-icon",k),C.addClass(d+" js-nestable-confirmation-pending"),e.SOW.core.ajax_confirm.init(c),e.SOW.core.ajax_confirm.ajax_confirm(C),C.trigger("click"),void setTimeout((function(){C.removeClass(d),jQuery("#sow_ajax_confirm .btn-confirm-yes").not("js-nestablified").addClass("js-nestablified").on("click",(function(e){e.preventDefault(),C.addClass("js-confirmed"),C.removeClass("js-nestable-confirmation-pending"),C.removeClass(d),C.trigger("click")}))}),100)}else{if(!1===confirm(b))return;C.addClass("js-confirmed")}if(!C.hasClass("js-nestable-confirmation-pending")&&(l+""!="true"||C.hasClass("js-confirmed"))){if(""!=r)for(var P=e.SOW.helper.params_parse(r),N=0;N<P.length;++N)u[P[N][0]]=P[N][1];jQuery("li",E).each((function(){M.push(jQuery(this).data("id")||0)})),u.id=T,u.childs=M,u.info='Info: `id` = the id to delete! `childs` = childs of this id! (if data-update-delete-with-childs="true")',jQuery.ajax({url:D,data:u,type:a,contentType:e.SOW.vendor.nestable.config.contentType,dataType:e.SOW.vendor.nestable.config.dataType,headers:e.SOW.vendor.nestable.config.headers,crossDomain:e.SOW.vendor.nestable.config.crossDomain,beforeSend:function(){t.prepend('<div class="nestableOverlayLoading d-middle overlay-light overlay-opacity-5 absolute-full z-index-1"><i class="'+e.SOW.config.sow__icon_loading+' fs--30 text-muted"></i></div>')},error:function(n,o,i){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","bottom-center",0,!0):alert("[404] Unexpected internal error!"),jQuery(".nestableOverlayLoading",t).remove()},success:function(n){e.SOW.helper.consoleLog(n),jQuery(".nestableOverlayLoading",t).remove(),E.addClass("bg-danger-soft transition-all-ease-150"),setTimeout((function(){var e=C.closest("ol.dd-list"),t=e.closest("li.dd-item");E.fadeOut(150,(function(){E.remove(),jQuery(".dd-item",e).length<1&&(jQuery("button",t).remove(),e.remove())}))}),150),"#"!=L&&""!=L&&"javascript:;"!=L||e.SOW.helper.consoleLog('[Nestable Delete Item] : [ajax-update-method] used to POST data because href="'+D+'"')}})}}))}}}(jQuery),function(e){"use strict";var t="Vendor FullCalendar";window.fullCalendarInstance={},e.SOW.vendor.fullcalendar={config:{plugins:["interaction","dayGrid","timeGrid","list","bootstrap","googleCalendar"],kickBsPlugin:function(e){e=e||"primary";"object"==typeof FullCalendarBootstrap&&(FullCalendarBootstrap.BootstrapTheme.prototype.baseIconClass="m-0 fi",FullCalendarBootstrap.BootstrapTheme.prototype.iconOverrideOption="smartyAwesopme",FullCalendarBootstrap.BootstrapTheme.prototype.iconOverrideCustomButtonOption="smartyAwesopme",FullCalendarBootstrap.BootstrapTheme.prototype.iconOverridePrefix="fi-",FullCalendarBootstrap.BootstrapTheme.prototype.iconClasses={close:"fi-close",prev:"fi-arrow-left",next:"fi-arrow-right",prevYear:"fi-arrow-left",nextYear:"fi-arrow-right"},FullCalendarBootstrap.BootstrapTheme.prototype.classes.popover="card card-"+e,FullCalendarBootstrap.BootstrapTheme.prototype.classes.button="btn btn-"+e+" btn-sm",FullCalendarBootstrap.BootstrapTheme.prototype.classes.listView="card card-"+e)},headers:"",crossDomain:"",method:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"}},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("object"!=typeof FullCalendar){var i=e.SOW.helper.vendorLogicPaths("fullcalendar");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"object"!=typeof FullCalendar?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.fullcalendar.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,jQuery(this.selector).length<1?null:("object"==typeof FullCalendarBootstrap&&e.SOW.vendor.fullcalendar.config.kickBsPlugin("primary"),e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.fullcalendar.process(e(this))})):(e.SOW.vendor.fullcalendar.process(e(".fullcalendar")),e(".fullcalendar")))},process:function(t){var n=t.attr("id")||"",o=t.data("fullcalendar-plugins")||"",i=t.data("fullcalendar-default-view")||"dayGridMonth",r=t.data("fullcalendar-modal-size")||"modal-lg",a=t.attr("data-fullcalendar-event-create-modal")||!0,s=t.data("fullcalendar-modal-event-create")||"",l=t.attr("data-fullcalendar-event-edit-modal")||!0,c=t.data("fullcalendar-modal-event-edit")||"",d=t.data("fullcalendar-date-click")||"",u=t.data("fullcalendar-modal-date-click-modal")||"",h=t.data("fullcalendar-custom")||"",f=t.data("fullcalendar-extend")||"",p=t.data("fullcalendar-source-json-url")||"",m=t.data("fullcalendar-source-json-inline")||"",g=t.data("fullcalendar-source-object")||"",v=t.data("fullcalendar-lang-btn")||"",y=t.data("fullcalendar-header")||"",b=t.attr("data-fullcalendar-editable")||!1,_=t.data("fullcalendar-time-format")||"",w=t.data("fullcalendar-default-date")||"now",S=t.data("fullcalendar-timezone")||"local",O=t.data("fullcalendar-google-apikey")||"";t.data("fullcalendar-google-event-sources");""==n&&(n="rand_"+e.SOW.helper.randomStr(3,"N"),t.attr("id",n)),"object"!=typeof p&&(p=!1),"object"!=typeof m&&(m=null),"object"==typeof window[g]&&(m=window[g]);b=b+""=="true";if("object"!=typeof v)v={today:"today",month:"month",week:"week",day:"day",list:"list"};if("object"!=typeof y)y={left:"prev,next, today, customAddEventButton",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listWeek"};if("object"!=typeof _)_={hour:"numeric",minute:"2-digit",meridiem:"short"};w="today"==w||"now"==w?new Date:new Date(w);var x={plugins:"object"==typeof o?o:e.SOW.vendor.fullcalendar.config.plugins,editable:b,eventLimit:!0,locale:"en",themeSystem:"bootstrap",defaultView:i||"dayGridMonth",defaultDate:w,dir:e.SOW.globals.direction,timeZone:S,eventTimeFormat:_,buttonText:v,header:y,customButtons:{customAddEventButton:{text:"+",click:function(t){!0===b&&(a+""=="true"?""!=s&&"object"==typeof e.SOW.core.ajax_modal&&(e.SOW.helper.consoleLog(s,"color:#cccccc"),e.SOW.core.ajax_modal.createFromThinAir(s,r,"true","static",(function(){setTimeout((function(){if(""==(t=jQuery("#event_id").attr("id")||"")){var t=(new Date).getTime();jQuery("#event_id").attr("id",t)}jQuery(".btn-fullcalendar-add").on("click",(function(o){e.SOW.vendor.fullcalendar.eventCreate(n,t)}))}),250)}))):""!=s&&(window.location=s))}}},googleCalendarApiKey:O||null,events:"object"==typeof m&&m,eventSources:"object"==typeof p&&p,eventClick:function(t){!0===b&&(l+""=="true"?(t.jsEvent.preventDefault(),t.event.url,""!=c&&"object"==typeof e.SOW.core.ajax_modal&&(e.SOW.helper.consoleLog(c+t.event.id,"color:#cccccc"),e.SOW.core.ajax_modal.createFromThinAir(c+t.event.id,r,"true","static",(function(){setTimeout((function(){if(e.SOW.vendor.fullcalendar.eventGet(t,n),""==(o=jQuery("#event_id").attr("id")||"")){var o=(new Date).getTime();jQuery("#event_id").attr("id",o)}jQuery(".btn-fullcalendar-edit").on("click",(function(i){e.SOW.vendor.fullcalendar.eventEdit(t,n,o)})),jQuery(".btn-fullcalendar-remove").on("click",(function(e){t.event.remove()}))}),450)})))):""!=c&&(window.location=c+t.event.id))},dateClick:function(t){!0===b&&("modal"==d&&""!=u?"object"==typeof e.SOW.core.ajax_modal&&(e.SOW.helper.consoleLog(u+t.dateStr,"color:#cccccc"),e.SOW.core.ajax_modal.createFromThinAir(u+t.dateStr,r,"true","static",(function(){setTimeout((function(){var o=new Date,i=o.getHours(),r=o.getMinutes();i<10&&(i="0"+i),r<10&&(r="0"+r);var a=i+":"+r;if(jQuery("#start").val(t.dateStr+" "+a),jQuery("#start").attr("data-date-start",t.dateStr+" "+a),""==(s=jQuery("#event_id").attr("id")||"")){var s=(new Date).getTime();jQuery("#event_id").attr("id",s)}jQuery(".btn-fullcalendar-add").on("click",(function(t){e.SOW.vendor.fullcalendar.eventCreate(n,s)}))}),250)}))):"redirect"==d&&""!=u&&(window.location=u+t.dateStr))},eventRender:function(e){jQuery("#"+n+" .fc-toolbar #fc_smarty_custom_range").length<1?jQuery("#"+n+" .fc-toolbar h2").wrap('<a href="#" class="link-muted" id="fc_smarty_custom_range"></a>'):jQuery("#"+n+" #fc_smarty_custom_range").hasClass("js-tangepickified")||jQuery("#"+n+" #fc_smarty_custom_range").on("click",(function(e){e.preventDefault()}))},eventResize:function(t){if(!0===b){var o=t.event.start.toISOString(),i=t.event.end?t.event.end.toISOString():t.event.start.toISOString();e.SOW.vendor.fullcalendar.ajaxReq(c,n,t.event.id,o,i,"resize")}},eventDrop:function(t){if(!0===b){var o=t.event.start.toISOString(),i=t.event.end?t.event.end.toISOString():t.event.start.toISOString();e.SOW.vendor.fullcalendar.ajaxReq(c,n,t.event.id,o,i,"drag")}}},k=(x="object"==typeof window[f]?e.extend({},x,window[f]):x,document.getElementById(n));if("object"==typeof window[h])x={themeSystem:"bootstrap",defaultView:i||"dayGridMonth",defaultDate:new Date,dir:e.SOW.globals.direction,header:{left:"prev,next, today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listWeek"}},x=e.extend({},x,window[h]);window.fullCalendarInstance[n]=new FullCalendar.Calendar(k,x),window.fullCalendarInstance[n].render()},ajaxReq:function(t,n,o,i,r,a){if(""!=t){var s=jQuery("#"+n).data("ajax-method")||e.SOW.vendor.fullcalendar.config.method,l=jQuery("#"+n).data("toast-success")||"Sucessfully Updated!",c=jQuery("#"+n).data("toast-position")||"top-center",d=(e.SOW.vendor.fullcalendar.config.data_params,t+o+"&start="+i+"&end="+r+"&action="+a+"&ajax=true");jQuery.ajax({url:d,data:null,type:s,contentType:e.SOW.vendor.fullcalendar.config.contentType,dataType:e.SOW.vendor.fullcalendar.config.dataType,headers:e.SOW.vendor.fullcalendar.config.headers,crossDomain:e.SOW.vendor.fullcalendar.config.crossDomain,beforeSend:function(){},error:function(t,n,o){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!",c,0,!0):alert("[404] Unexpected internal error!")},success:function(t){e.SOW.helper.consoleLog(d),setTimeout((function(){"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("success","",l,c,1300,!0)}),150)}})}},dateFormat:function(e){if(!e)return null;if("function"==typeof moment)return moment(e,"YYYY-MM-DD HH:mm").format("YYYY-MM-DD HH:mm");var t=new Date(e),n=(n=t.getTimezoneOffset()/60)>0?n/60:0,o=t.getMonth()+1,i=t.getDate(),r=t.getHours()+n,a=t.getMinutes();return o<10&&(o="0"+o),i<10&&(i="0"+i),r<10&&(r="0"+r),a<10&&(a="0"+a),t.getFullYear()+"-"+o+"-"+i+" "+r+":"+a},eventCreate:function(t,n){var o=jQuery("#start").val(),i=jQuery("#end").val()||null,r=jQuery("#startRecur").val()||null,a=jQuery("#endRecur").val()||null,s=jQuery("#daysOfWeek").val()||null;if(!jQuery("#recurrent_enable").is(":checked"))r=null,a=null,s=null;o=o?o.replace(" ","T")+":00":o,i=i?i.replace(" ","T")+":00":i,r=r?r.replace(" ","T")+":00":r,a=a?a.replace(" ","T")+":00":a;window.fullCalendarInstance[t].addEvent({id:n,title:jQuery("#title").val(),start:o,end:i,allDay:!i,description:jQuery("#description").val(),className:jQuery("#className").val(),startRecur:r,endRecur:a,daysOfWeek:s,editable:!0,startEditable:!0,durationEditable:!0,resourceEditable:!0}),e.SOW.vendor.fullcalendar.refetchEvents(t)},eventEdit:function(t,n,o){var i=jQuery("#start").val(),r=jQuery("#end").val()||null,a=jQuery("#startRecur").val()||null,s=jQuery("#endRecur").val()||null,l=jQuery("#className").val()||"",c=jQuery("#daysOfWeek").val()||null;if(!jQuery("#recurrent_enable").is(":checked"))a=null,s=null,c=null;if(i)i=i.replace(" ","T")+":00";if(r)r=r.replace(" ","T")+":00";if(a){a=a.replace(" ","T")+":00";t.event.setProp("startRecur",a)}if(s){s=s.replace(" ","T")+":00";t.event.setProp("endRecur",s)}t.event.setProp("daysOfWeek",c),t.event.setStart(i),t.event.setEnd(r),t.event.setAllDay(!r),t.event.setProp("title",jQuery("#title").val()),t.event.setProp("className",l.split(" ")),t.event.setExtendedProp("description",jQuery("#description").val()),e.SOW.vendor.fullcalendar.refetchEvents(n)},eventGet:function(t,n){var o=t.event.start||"",i=t.event.end||null,r=void 0!==t.event._def.recurringDef?t.event._def.recurringDef.typeData.startRecur:null,a=void 0!==t.event._def.recurringDef?t.event._def.recurringDef.typeData.endRecur:null,s=void 0!==t.event._def.recurringDef?t.event._def.recurringDef.typeData.daysOfWeek:null,l=t.event._def.ui.classNames.join(" ")||null;if(s&&s.length>0){jQuery("#recurrent_enable").trigger("click");for(var c=0;c<s.length;c++)jQuery("#daysOfWeek option[value="+s[c]+"]").attr("selected","selected");"object"==typeof e.SOW.vendor.bootstrap_select&&e.SOW.vendor.bootstrap_select.refresh("#daysOfWeek")}var d=t.event._def.extendedProps?t.event._def.extendedProps:null;for(var u in d)jQuery("#"+u).val(d[u]),jQuery("#info_"+u).html(d[u]),jQuery("#info_"+u+" a").addClass("link-muted").attr("target","fullcalendar").attr("rel","noopener");o=e.SOW.vendor.fullcalendar.dateFormat(o),i=e.SOW.vendor.fullcalendar.dateFormat(i),r=e.SOW.vendor.fullcalendar.dateFormat(r),a=e.SOW.vendor.fullcalendar.dateFormat(a);jQuery("#start").val(o),jQuery("#start").attr("data-date-start",o),jQuery("#end").val(i),i&&jQuery("#end").attr("data-date-start",i),jQuery("#startRecur").val(r),jQuery("#endRecur").val(a),jQuery("#info_start").text(o||"–"),jQuery("#info_end").text(i||"–"),jQuery("#info_startRecur").text(r||"–"),jQuery("#info_endRecur").text(a||"–"),jQuery("#info_title").text(t.event.title||"–"),t.event.url&&jQuery("#info_url").html('<a class="link-muted" href="'+t.event.url+'" target="fullcalendar">'+t.event.url+"</a>"),jQuery("#title").val(t.event.title||""),jQuery("#url").val(t.event.url||""),""!=l&&(jQuery("#className").val(l),jQuery("#info_className").addClass(l),"object"==typeof e.SOW.vendor.bootstrap_select&&e.SOW.vendor.bootstrap_select.refresh("#className"))},refetchEvents:function(e){"object"==typeof window.fullCalendarInstance[e]&&window.fullCalendarInstance[e].refetchEvents()}}}(jQuery),function(e){"use strict";var t="Vendor Datepicker";e.SOW.vendor.datepicker={config:{headers:"",crossDomain:"",method:"POST",contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"}},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if(!jQuery().datepicker){var i=e.SOW.helper.vendorLogicPaths("datepicker");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return jQuery().datepicker?(e.SOW.vendor.datepicker.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.datepicker.process(e(this))})):(e.SOW.vendor.datepicker.process(e(".datepicker")),e(".datepicker"))},process:function(t){if(!t.hasClass("js-datepickified")){""!=t.attr("href")&&t.on("click",(function(e){e.preventDefault()}));var n=t.data("id")||"",o=t.data("lang")||"en",i=(i=t.data("format")||"mm/dd/yyyy").toLowerCase(),r=t.data("date-start")||-1/0,a=t.data("date-end")||1/0,s=t.attr("data-changeMonth")||!0,l=t.attr("data-today-btn")||!0,c=t.attr("data-show-weeks")||!0,d=t.attr("data-autoclose")||!0,u=t.attr("data-today-highlight")||!0,h=t.attr("data-clear-btn")||!1,f=t.attr("data-showWeekDays")||!0,p=t.attr("data-enableOnReadonly")||!1,m=t.attr("data-daysOfWeekDisabled")||"",g=t.attr("data-daysOfWeekHighlighted")||"",v=t.attr("data-datesDisabled")||"",y=t.attr("data-zIndexOffset")||10,b=(t.attr("data-showOnFocus"),t.attr("data-title")||""),_=t.attr("data-quick-locale")||"",w=t.attr("data-layout-rounded")||!1;if("today"==r||"now"==r?r=new Date:r!=-1/0&&""!=r.trim()&&(r=new Date(r)),"today"!=a&&"now"!=a||(r=new Date),""==n){n="rand_"+e.SOW.helper.randomStr(3);t.attr("id",n)}if(""!=t.attr("href")){var S=r;S==-1/0&&(S=new Date(r));var O={};if(O.dd=S.getDate(),O.mm=S.getMonth()+1,O.yyyy=S.getFullYear(),-1!==i.indexOf("/"))var x=i.split("/"),k="/";else if(-1!==i.indexOf("-"))x=i.split("-"),k="-";else if(-1!==i.indexOf("."))x=i.split("."),k=".";else if(-1!==i.indexOf(","))x=i.split(","),k=",";else if(-1!==i.indexOf(" "))x=i.split(" "),k=" ";var j=O[x[0]]+k+O[x[1]]+k+O[x[2]];t.text(j)}"object"==typeof _&&(e.fn.datepicker.dates.en=_),"object"==typeof m&&(m=m.toString()),"object"==typeof g&&(g=g.toString()),"object"==typeof v&&(v=v.toString()),t.addClass("js-datepickified").datepicker({language:o,format:i,rtl:"rtl"==e.SOW.globals.direction,startDate:r,endDate:a,changeMonth:s+""=="true",todayBtn:l+""=="true"?"linked":null,calendarWeeks:c+""=="true",autoclose:d+""=="true",todayHighlight:u+""=="true",clearBtn:h+""=="true",enableOnReadonly:p+""=="true",daysOfWeekDisabled:m,daysOfWeekHighlighted:g,datesDisabled:v,title:b,showOnFocus:s+""=="true",zIndexOffset:Number(y)||10,showWeekDays:f+""=="true",templates:{leftArrow:"rtl"==e.SOW.globals.direction?'<i class="fi fi-arrow-right"></i>':'<i class="fi fi-arrow-left"></i>',rightArrow:"rtl"==e.SOW.globals.direction?'<i class="fi fi-arrow-left"></i>':'<i class="fi fi-arrow-right"></i>'},dates:{en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}}}).click((function(t){setTimeout((function(){e(".datepicker-dropdown").addClass("animate-none"),w+""=="true"&&e(".datepicker-dropdown").addClass("datepicker-rounded")}),200)})).on("changeDate",(function(n){var o=n.date;e.SOW.vendor.datepicker.updateAjax(t,o,i)})).data("datepicker")}},updateAjax:function(t,n,o){var i=t.data("ajax-method")||e.SOW.vendor.datepicker.config.method,r=t.data("ajax-url")||"",a=t.data("ajax-params")||"",s=t.data("toast-success")||"Sucessfully Updated!",l=t.data("toast-position")||"top-center",c=t.data("id")||"",d=e.SOW.vendor.datepicker.config.data_params;if(""!=r){var u=new Date(n),h={};if(h.dd=u.getDate(),h.mm=u.getMonth()+1,h.yyyy=u.getFullYear(),h.dd<10&&(h.dd="0"+h.dd),h.mm<10&&(h.mm="0"+h.mm),-1!==o.indexOf("/"))var f=o.split("/"),p="/";else if(-1!==o.indexOf("-"))f=o.split("-"),p="-";else if(-1!==o.indexOf("."))f=o.split("."),p=".";else if(-1!==o.indexOf(","))f=o.split(","),p=",";else if(-1!==o.indexOf(" "))f=o.split(" "),p=" ";var m=h[f[0]]+p+h[f[1]]+p+h[f[2]];if(""!=a)for(var g=e.SOW.helper.params_parse(a),v=0;v<g.length;++v)d[g[v][0]]=g[v][1];d.id=c,d.date_full=n,d.date_short=m,jQuery.ajax({url:r,data:d,type:i,contentType:e.SOW.vendor.datepicker.config.contentType,dataType:e.SOW.vendor.datepicker.config.dataType,headers:e.SOW.vendor.datepicker.config.headers,crossDomain:e.SOW.vendor.datepicker.config.crossDomain,beforeSend:function(){t.addClass("disabled").prop("disabled",!0).prop("readonly",!0)},error:function(n,o,i){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!",l,0,!0):alert("[404] Unexpected internal error!"),t.removeClass("disabled").prop("disabled",!1).prop("readonly",!1)},success:function(n){t.removeClass("disabled").prop("disabled",!1).prop("readonly",!1),e.SOW.helper.consoleLog(n),setTimeout((function(){"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("success","",s,l,1300,!0)}),150),""!=t.attr("href")&&t.text(m)}})}}}}(jQuery),function(e){"use strict";var t="Vendor Daterangepicker";e.SOW.vendor.daterangepicker={config:{headers:"",crossDomain:"",method:"POST",contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"}},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if(!jQuery().daterangepicker){var i=e.SOW.helper.vendorLogicPaths("daterangepicker");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return jQuery().daterangepicker?(e.SOW.vendor.daterangepicker.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}if("function"==typeof moment){var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.daterangepicker.process(e(this))})):(e.SOW.vendor.daterangepicker.process(e(".rangepicker")),e(".rangepicker"))}e.SOW.helper.consoleLog("Dependencies Missing : moment.js  [By: "+t+"]")},process:function(t){var n=this.selector_orig;t.hasClass("js-tangepickified")||setTimeout((function(){jQuery("a.btn-rangepicker-clear").on("click",(function(e){e.preventDefault(),jQuery(this).parent().find("input"+n).val("")}));var o=t.data("timepicker")||!1,i=t.data("timepicker-24h")||!1,r=t.data("timepicker-show-seconds")||!1,a=t.data("placement")||"",s=t.data("drops")||"down",l=t.data("disable-auto-update-input")||!1,c=t.data("single-datepicker")||!1,d=t.data("click-apply")||!1,u=t.data("date-start")||"",h=t.data("date-end")||moment(),f=t.data("interval-years")||"",p=t.data("quick-locale")||"",m=t.data("date-format")||moment.localeData().longDateFormat("L"),g=t.attr("data-ranges")||!1,v=t.data("custom-config")||"",y=t.data("layout-rounded")||!1,b=t.data("disable-past-dates")||!1,_=1982,w=2030;if(c+""=="true"?""==u&&(u=moment()):""==u&&(u=moment().subtract(29,"days")),"object"!=typeof v){g=g+""=="true"&&{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]};if("object"==typeof p&&!1!==g){g={};p.lang_today&&(g[p.lang_today]=[moment(),moment()]),p.lang_yday&&(g[p.lang_yday]=[moment().subtract(1,"days"),moment().subtract(1,"days")]),p.lang_7days&&(g[p.lang_7days]=[moment().subtract(6,"days"),moment()]),p.lang_30days&&(g[p.lang_30days]=[moment().subtract(29,"days"),moment()]),p.lang_tmonth&&(g[p.lang_tmonth]=[moment().startOf("month"),moment().endOf("month")]),p.lang_lmonth&&(g[p.lang_lmonth]=[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")])}var S=!1;if(b+""=="true"){if(""==u)var O=moment()._d;else if("string"==typeof u)O=u;else O=u._d;S=moment(O,m).format(m)}if("object"==typeof f){var x=!0;_=f[0]||1982;w=f[1]||2030}var k={direction:e.SOW.globals.direction,opens:""!=a?a:"rtl"==e.SOW.globals.direction?"left":"right",autoUpdateInput:l+""!="true",singleDatePicker:c+""=="true",autoApply:c+""=="true"||d+""=="true",timePicker:o+""=="true",timePicker24Hour:i+""=="true",timePickerSeconds:r+""=="true",startDate:""!=u?u:null,endDate:""!=h?h:null,minDate:S,showDropdowns:!0===x,minYear:Number(_),maxYear:Number(w),ranges:g,drops:""==s?"down":s,locale:{customRangeLabel:"object"==typeof p&&p.lang_crange?p.lang_crange:"Custom Range",applyLabel:"object"==typeof p&&p.lang_apply?p.lang_apply:"Apply",cancelLabel:"object"==typeof p&&p.lang_cancel?p.lang_cancel:"Cancel",monthNames:"object"==typeof p&&"object"==typeof p.lang_months&&p.lang_months?p.lang_months:moment.monthsShort(),daysOfWeek:"object"==typeof p&&"object"==typeof p.lang_weekdays&&p.lang_weekdays?p.lang_weekdays:moment.weekdaysMin(),firstDay:moment.localeData().firstDayOfWeek(),format:m}}}var j=t.addClass("js-tangepickified").daterangepicker("object"==typeof v?v:k,(function(e,t,n){e.format(m),e.format(m)})).data("daterangepicker");!1!==y&&j.container.addClass("daterangepicker-rounded"),jQuery(".btn-default",j.container).removeClass("btn-default").addClass("bg-light"),t.on("apply.daterangepicker",(function(n,o){c+""=="true"?e(this).val(o.startDate.format(m)):e(this).val(o.startDate.format(m)+" - "+o.endDate.format(m));var i=o.startDate._d,r=o.endDate._d,a=o.startDate.format(m),s=o.endDate.format(m);e.SOW.vendor.daterangepicker.updateAjax(t,i,r,a,s)})),t.on("cancel.daterangepicker",(function(e,t){})),t.on("change.daterangepicker",(function(e,t){}))}),t.data("load-delay")||0)},updateAjax:function(t,n,o,i,r){var a=t.data("ajax-method")||e.SOW.vendor.daterangepicker.config.method,s=t.data("ajax-url")||"",l=t.data("ajax-params")||"",c=t.data("toast-success")||"Sucessfully Updated!",d=t.data("toast-position")||"top-center",u=t.data("id")||"",h=e.SOW.vendor.daterangepicker.config.data_params;if(""!=s){if(""!=l)for(var f=e.SOW.helper.params_parse(l),p=0;p<f.length;++p)h[f[p][0]]=f[p][1];h.id=u,h.date_start_full=n,h.date_end_full=o,h.date_start_short=i,h.date_end_short=r,jQuery.ajax({url:s,data:h,type:a,contentType:e.SOW.vendor.daterangepicker.config.contentType,dataType:e.SOW.vendor.daterangepicker.config.dataType,headers:e.SOW.vendor.daterangepicker.config.headers,crossDomain:e.SOW.vendor.daterangepicker.config.crossDomain,beforeSend:function(){t.addClass("disabled").prop("disabled",!0).prop("readonly",!0)},error:function(n,o,i){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!",d,0,!0):alert("[404] Unexpected internal error!"),t.removeClass("disabled").prop("disabled",!1).prop("readonly",!1)},success:function(n){t.removeClass("disabled").prop("disabled",!1).prop("readonly",!1),e.SOW.helper.consoleLog(n),setTimeout((function(){"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("success","",c,d,1300,!0)}),150)}})}}}}(jQuery),function(e){"use strict";var t="Vendor Color Picker",n=[];e.SOW.vendor.colorpicker={config:{classic:{swatches:["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 0.95)","rgba(156, 39, 176, 0.9)","rgba(103, 58, 183, 0.85)","rgba(63, 81, 181, 0.8)","rgba(33, 150, 243, 0.75)","rgba(3, 169, 244, 0.7)","rgba(0, 188, 212, 0.7)","rgba(0, 150, 136, 0.75)","rgba(76, 175, 80, 0.8)","rgba(139, 195, 74, 0.85)","rgba(205, 220, 57, 0.9)","rgba(255, 235, 59, 0.95)","rgba(255, 193, 7, 1)"]},monolith:{swatches:["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 0.95)","rgba(156, 39, 176, 0.9)","rgba(103, 58, 183, 0.85)","rgba(63, 81, 181, 0.8)","rgba(33, 150, 243, 0.75)","rgba(3, 169, 244, 0.7)"]},nano:{swatches:["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 0.95)","rgba(156, 39, 176, 0.9)","rgba(103, 58, 183, 0.85)","rgba(63, 81, 181, 0.8)","rgba(33, 150, 243, 0.75)","rgba(3, 169, 244, 0.7)"]},interaction:{hex:!0,rgba:!0,hsla:!1,hsva:!1,cmyk:!1,input:!0,clear:!0,save:!0},headers:"",crossDomain:"",method:"POST",contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"",headers:"",crossDomain:"",data_params:{ajax:"true"}},collection:e(),init:function(n,o){var i=e.SOW.helper.__selector(n),r=e.SOW.helper.check_var(o);if(this.selector=i[0],this.collection=i[1],this.selector_orig=i[2],this.config=null!==r?e.extend({},this.config,r):this.config,""!=n&&jQuery(n).length<1)return null;if("function"!=typeof Pickr){var a=e.SOW.helper.vendorLogicPaths("colorpicker");return""==a.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([a.path_js],!1,!0).done((function(){return"function"!=typeof Pickr?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.colorpicker.init(n,o),null)})),null)}return e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.colorpicker.process(e(this))})):(e.SOW.vendor.colorpicker.process(e(".colorpicker")),e(".colorpicker"))},process:function(t){if(!t.hasClass("js-colorpickified")){var o=t.data("target")||t.data("bs-target")||"",i=t.data("theme")||"classic",r=t.data("live-update")||!1,a=t.data("position")||"bottom-middle",s=t.attr("data-show-always")||!1,l=t.attr("data-inline")||!1,c=t.data("app-class")||"rounded",d=t.attr("data-use-as-button")||!1,u=t.data("default")||"HEXA",h=t.data("color")||"#42445a",f=t.data("lng-save")||"Save",p=t.data("lng-clear")||"Clear",m=t.data("lng-cancel")||"Cancel",g=t.attr("data-hex")||e.SOW.vendor.colorpicker.config.interaction.hex,v=t.attr("data-rgba")||e.SOW.vendor.colorpicker.config.interaction.rgba,y=t.attr("data-hsla")||e.SOW.vendor.colorpicker.config.interaction.hsla,b=t.attr("data-hsva")||e.SOW.vendor.colorpicker.config.interaction.hsva,_=t.attr("data-cmyk")||e.SOW.vendor.colorpicker.config.interaction.cmyk,w=t.attr("data-input")||e.SOW.vendor.colorpicker.config.interaction.input,S=t.attr("data-clear")||e.SOW.vendor.colorpicker.config.interaction.clear,O=t.attr("data-save")||e.SOW.vendor.colorpicker.config.interaction.save;t.addClass("js-colorpickified");var x=e.SOW.helper.randomStr(3,"L"),k="rand_"+x;if(t.addClass(k),""==o)o="."+k;return jQuery("input.pcr-result-final").length<1&&jQuery("body").append('<input type="hidden" class="pcr-result-final" val="">'),l+""=="true"&&(s="true"),n[x]=Pickr.create({el:"."+k,theme:i,default:h,position:a,showAlways:s+""=="true",inline:l+""=="true",appClass:c,useAsButton:d+""=="true",defaultRepresentation:u,swatches:e.SOW.vendor.colorpicker.config.classic.swatches,components:{preview:!0,opacity:!0,hue:!0,interaction:{hex:g+""!="false",rgba:v+""!="false",hsla:y+""!="false",hsva:b+""!="false",cmyk:_+""!="false",input:w+""!="false",clear:S+""!="false",save:O+""!="false"}},strings:{save:f,clear:p,cancel:m}}).on("init",(function(e){jQuery(".pcr-result, .pcr-type, .pcr-save, .pcr-clear").addClass("rounded"),jQuery(".pcr-save").on("click",(function(){var e=jQuery(this).parents(".pcr-interaction"),t=jQuery(".pcr-result",e).val();jQuery(".pcr-result-final").val(t)}))})).on("hide",(function(n){if(O+""=="false"){var i=jQuery(".pcr-result").val();e.SOW.vendor.colorpicker.updateAjax(t,i),o&&(jQuery("input"+o).val(i),jQuery("div"+o+", span"+o).text(i))}})).on("show",(function(e,t){if(r+""=="true"){var n=jQuery(".pcr-result").val();o&&(jQuery("input"+o).val(n),jQuery("div"+o+", span"+o).text(n))}})).on("save",(function(n,i){setTimeout((function(){var n=jQuery(".pcr-result-final").val();e.SOW.vendor.colorpicker.updateAjax(t,n),o&&(jQuery("input"+o).val(n),jQuery("div"+o+", span"+o).text(n)),jQuery(".pcr-result-final").val("")}),200)})).on("clear",(function(e){o&&(jQuery("input"+o).val(""),jQuery("div"+o+", span"+o).text(""))})).on("change",(function(n,i){if(r+""=="true"){var a=jQuery(".pcr-result").val();window.afterPickChange&&clearTimeout(window.afterPickChange),window.afterPickChange=setTimeout((function(){e.SOW.vendor.colorpicker.updateAjax(t,a)}),1500),o&&(jQuery("input"+o).val(a),jQuery("div"+o+", span"+o).text(a))}})).on("changestop",(function(e){})).on("cancel",(function(e){})).on("swatchselect",(function(e,t){})),n[x]}},updateAjax:function(t,n){var o=t.data("ajax-method")||e.SOW.vendor.colorpicker.config.method,i=t.data("ajax-url")||"",r=t.data("ajax-params")||"",a=t.data("toast-success")||"Sucessfully Updated!",s=t.data("toast-position")||"top-center",l=t.data("id")||"",c=e.SOW.vendor.colorpicker.config.data_params;if(""!=i){if(""!=r)for(var d=e.SOW.helper.params_parse(r),u=0;u<d.length;++u)c[d[u][0]]=d[u][1];c.id=l,c.color=n,jQuery.ajax({url:i,data:c,type:o,contentType:e.SOW.vendor.colorpicker.config.contentType,dataType:e.SOW.vendor.colorpicker.config.dataType,headers:e.SOW.vendor.colorpicker.config.headers,crossDomain:e.SOW.vendor.colorpicker.config.crossDomain,beforeSend:function(){},error:function(t,n,o){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!",s,0,!0):alert("[404] Unexpected internal error!")},success:function(t){e.SOW.helper.consoleLog(t),setTimeout((function(){"object"==typeof e.SOW.core.toast&&e.SOW.core.toast.show("success","",a,s,1300,!0)}),150)}})}},forceInit:function(){var t=this.selector_orig.replace(".","");return jQuery("#forceColorPickrInit").length>0||(jQuery("body").append('<div id="forceColorPickrInit" class="hide-force"><div class=""></div></div>'),jQuery("#forceColorPickrInit>div").addClass(t),e.SOW.vendor.colorpicker.init(this.selector_orig)),t},__selector:function(){return this.selector_orig}}}(jQuery),function(e){"use strict";var t="Vendor Flot Chart";e.SOW.vendor.flot={config:{headers:"",crossDomain:"",method:"GET",dataType:"json",headers:"",crossDomain:"",data_params:{ajax:"true"}},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if(!jQuery().plot){var i=e.SOW.helper.vendorLogicPaths("flot");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return jQuery().plot?(e.SOW.vendor.flot.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),e.SOW.vendor.flot.btnSave_bind(),this.selector?this.collection.each((function(){e.SOW.vendor.flot.process(e(this))})):(e.SOW.vendor.flot.process(e(".flot")),e(".flot"))},process:function(t){if(!t.hasClass("js-plotified")){t.addClass("js-plotified");var n=t.data("flot-custom-data")||"",o=t.data("flot-custom-options")||"",i=t.attr("data-flot-id")||"";""==i&&(i="rand_"+e.SOW.helper.randomStr(3,"N"),t.attr("id",i),t.attr("data-flot-id",i));var r=t.data("flot-label-1")||"Plot 1",a=t.data("flot-label-2")||"Plot 2",s=t.data("flot-label-3")||"Plot 3",l=t.data("flot-color-1")||"#6595b4",c=t.data("flot-color-2")||"#FF0000",d=t.data("flot-color-3")||"#FF0000",u=t.data("flot-border-color")||"#eaeaea",h=t.data("flot-type")||"fill",f=t.data("ajax-url")||"",p=t.data("flot-click")||"",m=t.data("flot-click-url")||"",g=t.data("flot-modal-size")||"modal-md",v=t.data("flot-modal-backdrop")||"",y=t.data("flot-modal-centered")||"false",b=(b=t.attr("data-flot-data-1"))?JSON.parse(b):null,_=(_=t.attr("data-flot-data-2"))?JSON.parse(_):null,w=(w=t.attr("data-flot-data-3"))?JSON.parse(w):null,S=t.data("flot-fill-2")||"false",O=t.data("flot-fill-3")||"false",x=t.data("flot-pie-data")||"",k=t.attr("data-flot-legend-show")||"true",j=(j=t.attr("data-flot-ticks"))?JSON.parse(j):null;if(""!=p&&t.bind("plotclick",(function(t,n,o){if(o){if(m+="&val_x="+o.datapoint[0]+"&val_y="+o.datapoint[1]+"&pos_x="+n.x+"&pos_y="+n.y,e.SOW.helper.consoleLog(m),"url"==p)return void(window.location=m);"callback"==p&&"function"==typeof flot_callback?flot_callback(t,n,o):"object"==typeof e.SOW.core.ajax_modal&&"modal"==p&&e.SOW.core.ajax_modal.createFromThinAir(m,g,y,v,(function(){setTimeout((function(){jQuery("#val_x").val(o.datapoint[0]),jQuery("#val_y").val(o.datapoint[1]),jQuery(".val_x").text(o.datapoint[0]),jQuery(".val_y").text(o.datapoint[1]),jQuery("#pos_x").val(n.x),jQuery("#pos_y").val(n.y),jQuery(".pos_x").text(n.x),jQuery(".pos_y").text(n.y),"function"==typeof flot_callback&&flot_callback(t,n,o)}),450)}))}})),""==n||""==o)if("object"!=typeof x){if(b)var C=[{data:b,label:r,lines:{show:"bar"!=h},points:{show:"bar"!=h},color:l}];if(_)C=[{data:b,label:r,lines:{show:"bar"!=h},points:{show:"bar"!=h},color:l},{data:_,label:a,lines:{show:"bar"!=h,fill:S+""=="true"},points:{show:"bar"!=h},color:c}];if(w)C=[{data:b,label:r,lines:{show:"bar"!=h},points:{show:"bar"!=h},color:l},{data:_,label:a,lines:{show:"bar"!=h,fill:S+""=="true"},points:{show:"bar"!=h},color:c},{data:w,label:s,lines:{show:"bar"!=h,fill:O+""=="true"},points:{show:"bar"!=h},color:d}];var E={grid:{mouseActiveRadius:"pie"==h?0:30,hoverable:!0,clickable:!0,borderWidth:0,tickColor:"pie"==h?null:u,borderColor:"pie"==h?null:u},tooltip:!0,tooltipOpts:{content:function(e,t,n,o){return e+": <b>"+n+"</b>"},dateFormat:"%y-%0m-%0d",defaultTheme:!0},xaxis:{ticks:j,tickLength:5,mode:"time"},legend:{show:k+""=="true",noColumns:1,labelFormatter:null},series:{pie:{show:"pie"==h},bars:{show:"bar"==h,lineWidth:0,align:"center",barWidth:.5},lines:{show:"bar"!=h,lineWidth:1,fill:!0,fillColor:{colors:[{opacity:.1},{opacity:.15}]}},shadowSize:0,highlightColor:.5},selection:{mode:"x"}};f?e.SOW.vendor.flot.flotAjax(t,i,E):window[i]=jQuery.plot(t,C,E)}else window[i]=jQuery.plot(t,x,{grid:{hoverable:!0,clickable:!0},series:{pie:{show:!0},lines:{show:!0},shadowSize:0,highlightColor:.5},legend:{show:k+""!="false",noColumns:1,labelFormatter:null},tooltip:!0,tooltipOpts:{content:function(e,t,n,o){return e+": <b>"+n+"</b>"},dateFormat:"%y-%0m-%0d",defaultTheme:!0}});else window[i]=jQuery.plot(t,flot_custom[n],flot_custom[o])}},flotAjax:function(t,n,o){var i=t.data("ajax-method")||e.SOW.vendor.flot.config.method,r=t.data("ajax-dataType")||e.SOW.vendor.flot.config.dataType,a=t.data("ajax-url")||"",s=t.data("ajax-params")||"",l=t.data("id")||"",c=t.data("ajax-update-interval")||0,d=e.SOW.vendor.flot.config.data_params;if(""!=a){if(""!=s)for(var u=e.SOW.helper.params_parse(s),h=0;h<u.length;++h)d[u[h][0]]=u[h][1];d.id=l,jQuery.ajax({url:a,data:d,type:i,contentType:e.SOW.vendor.flot.config.contentType,dataType:r,headers:e.SOW.vendor.flot.config.headers,crossDomain:e.SOW.vendor.flot.config.crossDomain,cache:!1,beforeSend:function(){e.SOW.helper.consoleLog(a)},error:function(t,n,o){"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","404 Error","Unexpected Internal error!","top-center",0,!0):alert("[404] Unexpected internal error!")},success:function(i){for(var r=[],a=0;a<i.length;a++)r.push(i[a]);window[n]=jQuery.plot(t,r,o),Number(c)<1||setTimeout((function(){e.SOW.vendor.flot.flotAjax(t,n,o)}),Number(c))}})}},btnSave_bind:function(e){jQuery("a.flot-save:not(.js-plotified)").addClass("js-plotified").on("click",(function(e){e.preventDefault();var t=jQuery(this),n=t.attr("data-flot-id")||"null",o=t.attr("data-file-name")||"graph";window[n].getCanvas().toBlob((function(e){saveAs(e,o+".png")}))}))}}}(jQuery),function(e){"use strict";var t="Vendor Easypie Chart";e.SOW.vendor.easypie={config:{},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if(!jQuery().easyPieChart){var i=e.SOW.helper.vendorLogicPaths("easypie");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return jQuery().easyPieChart?(e.SOW.vendor.easypie.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.easypie.process(e(this))})):(e.SOW.vendor.easypie.process(e(".easypie")),e(".easypie"))},process:function(e){e.easyPieChart({})}}}(jQuery),function(e){"use strict";var t="Vendor Chart.js";e.SOW.vendor.chartjs={config:{data:{datasets:[]},options:{responsive:!0,maintainAspectRatio:!1,hover:{mode:"index"},legend:{display:!0,position:"top",rtl:"rtl"==e.SOW.globals.direction},elements:{point:{radius:3}},scales:{xAxes:[{display:!0,scaleLabel:{display:!1,labelString:"",fontSize:14},ticks:{display:!0,beginAtZero:!0,fontColor:"#999999",fontSize:13,padding:10},gridLines:!0}],yAxes:[{display:!0,scaleLabel:{display:!1,labelString:"",fontSize:14},gridLines:{color:"#dddddd",borderDash:[2,3],zeroLineBorderDash:[2,3],zeroLineWidth:1},ticks:{max:50,stepSize:10,display:!0,beginAtZero:!0,fontColor:"#999999",fontSize:13,padding:10}}]},title:{display:!1,text:"",fontSize:16},tooltips:{enabled:!0,intersect:!1,mode:"nearest",bodySpacing:5,yPadding:10,xPadding:15,caretPadding:0,displayColors:!1,backgroundColor:"#121212",titleFontColor:"#ffffff",cornerRadius:4,footerSpacing:0,titleSpacing:0,rtl:"rtl"==e.SOW.globals.direction},layout:{padding:{left:0,right:0,top:0,bottom:0}}}},collection:e(),init:function(n,o){var i=e.SOW.helper.__selector(n),r=e.SOW.helper.check_var(o);if(this.selector=i[0],this.collection=i[1],this.selector_orig=i[2],this.config=null!==r?e.extend({},this.config,r):this.config,""!=this.selector&&jQuery(this.selector).length<1)return null;if("function"!=typeof Chart){var a=e.SOW.helper.vendorLogicPaths("chartjs");return""==a.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([a.path_js],!1,!0).done((function(){return"function"!=typeof Chart?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.chartjs.init(n,o),null)})),null)}return e.SOW.helper.consoleLog("Init : "+t),e.SOW.vendor.chartjs.btnSave_bind(),this.selector?this.collection.each((function(){e.SOW.vendor.chartjs.process(e(this))})):(e.SOW.vendor.chartjs.process(e(".chartjs")),e(".chartjs"))},process:function(t){if(!t.hasClass("js-chartjsified")){t.addClass("js-chartjsified");var n=t.attr("id")||"",o=(t.data("quick"),t.data("chartjs")||""),i=t.data("custom")||"",r=t.data("chartjs-type")||"line",a=t.data("chartjs-labels")||"",s=t.attr("data-chartjs-grid")||"true",l=t.attr("data-chartjs-dots")||"true",c=t.attr("data-chartjs-tooltip")||"true",d=t.data("chartjs-title")||"",u=t.data("chartjs-xaxes-label")||"",h=t.data("chartjs-line-width")||"",f=t.data("chartjs-yaxes-label")||"",p=t.attr("data-chartjs-legend")||"true",m=t.data("chartjs-datasets")||"";if(""==n){n="rand_"+e.SOW.helper.randomStr(4,"N");t.attr("id",n)}var g="object"==typeof window[i]?window[i]:{},v="object"==typeof o?o:g;if(Chart.Legend.prototype.afterFit=function(){this.height=this.height+30},"object"==typeof m){var y={};if(y.type=r,"pie"!=y.type&&"doughnut"!=y.type){y.data={},y.options=e.SOW.vendor.chartjs.config.options,y.data.labels="object"==typeof a?a:null,y.data.datasets=m,y.options.scales.yAxes[0].ticks.max=0,y.options.legend.display=!0,p+""=="false"?y.options.legend.display=!1:p+""!="false"&&(p+""=="true"&&(p="top"),y.options.legend.position=p),y.options.title.display=!1,""!=d&&(y.options.title.display=!0,y.options.title.text=d),y.options.tooltips.enabled=!0,c+""=="false"&&(y.options.tooltips.enabled=!1),y.options.scales.xAxes[0].scaleLabel.display=!1,""!=u&&(y.options.scales.xAxes[0].scaleLabel.display=!0,y.options.scales.xAxes[0].scaleLabel.labelString=u),y.options.scales.yAxes[0].scaleLabel.display=!1,""!=f&&(y.options.scales.yAxes[0].scaleLabel.display=!0,y.options.scales.yAxes[0].scaleLabel.labelString=f),y.data.datasets[0].categoryPercentage=.35,y.data.datasets[0].barPercentage=.7,"bar"==y.type&&(y.data.datasets[0].categoryPercentage=.65,y.data.datasets[0].barPercentage=1),y.options.scales.xAxes[0].display=!0,y.options.scales.xAxes[0].gridLines=!0,y.options.scales.yAxes[0].display=!0,s+""=="false"?(y.options.scales.xAxes[0].display=!1,y.options.scales.xAxes[0].gridLines=!1,y.options.scales.yAxes[0].display=!1):s+""=="xAxes"?(y.options.scales.xAxes[0].display=!0,y.options.scales.xAxes[0].gridLines=!0,y.options.scales.yAxes[0].display=!1):s+""=="yAxes"&&(y.options.scales.xAxes[0].display=!1,y.options.scales.xAxes[0].gridLines=!1,y.options.scales.yAxes[0].display=!0);for(var b=0;b<y.data.datasets.length;b++){for(var _=0;_<y.data.datasets[b].data.length;_++)y.data.datasets[b].data[_]>y.options.scales.yAxes[0].ticks.max&&(y.options.scales.yAxes[0].ticks.max=y.data.datasets[b].data[_]+10);y.data.datasets[b].borderColor=y.data.datasets[b].backgroundColor,y.data.datasets[b].pointHoverRadius=4,y.data.datasets[b].pointHoverBorderWidth=12,y.data.datasets[b].borderWidth=1,y.data.datasets[b].pointBackgroundColor=y.data.datasets[b].backgroundColor,y.data.datasets[b].pointBorderColor=y.data.datasets[b].backgroundColor,y.data.datasets[b].pointHoverBorderColor=y.data.datasets[b].backgroundColor,l+""=="false"&&!0===y.data.datasets[b].fill&&(y.data.datasets[b].pointBackgroundColor="rgba(133, 133, 145, 0)",y.data.datasets[b].pointBorderColor="rgba(133, 133, 145, 0)",y.data.datasets[b].pointHoverBackgroundColor="rgba(133, 133, 145, 0)",y.data.datasets[b].pointHoverBorderColor="rgba(133, 133, 145, 0)",y.data.datasets[b].borderWidth=0,y.data.datasets[b].borderColor="rgba(133, 133, 145, 0)",y.options.elements.point.radius=0),l+""=="false"&&(y.options.elements.point.radius=0),!1===y.data.datasets[b].fill&&(y.data.datasets[b].borderWidth=""!=h?Number(h):3)}v=y}else if("pie"==y.type||"doughnut"==y.type){var w=[],S=[],O=[];for(b=0;b<m.length;b++)w.push(m[b][1]),S.push(m[b][2]),O.push(m[b][0]);v={type:y.type,legend:{display:!1,position:"top"},data:{datasets:[{data:w,backgroundColor:S,label:"Dataset 1"}],labels:O},options:{responsive:!0,maintainAspectRatio:!0,legend:{display:p+""!="false",position:p+""!="false"?p:"top"},tooltips:{enabled:c+""!="false",intersect:!1,mode:"nearest",bodySpacing:5,yPadding:10,xPadding:15,caretPadding:0,displayColors:!1,backgroundColor:"#121212",titleFontColor:"#ffffff",cornerRadius:4,footerSpacing:0,titleSpacing:0},title:{display:""!=d,text:d,fontSize:16}}}}}var x=document.getElementById(n).getContext("2d");window[n]=new Chart(x,v)}},btnSave_bind:function(){jQuery("a.chartjs-save:not(.js-chartjsified)").addClass("js-chartjsified").on("click",(function(t){t.preventDefault();var n=jQuery(this),o=n.attr("data-chartjs-id")||"null",i=n.attr("data-file-name")||"graph",r=document.getElementById(o);e.SOW.vendor.chartjs.fillCanvasBackgroundWithColor(r,"white"),r.toBlob((function(e){saveAs(e,i+".png")}))}))},fillCanvasBackgroundWithColor:function(e,t){const n=e.getContext("2d");n.save(),n.globalCompositeOperation="destination-over",n.fillStyle=t,n.fillRect(0,0,e.width,e.height),n.restore()}}}(jQuery),function(e){"use strict";var t="Vendor Medium Editor",n=[];e.SOW.vendor.mediumeditor={config:{},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("function"!=typeof MediumEditor){var i=e.SOW.helper.vendorLogicPaths("mediumeditor");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"function"!=typeof MediumEditor?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.mediumeditor.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.mediumeditor.process(e(this))})):(e.SOW.vendor.mediumeditor.process(e(".medium-editor")),e(".medium-editor"))},process:function(t){if(!t.hasClass("js-mediumified")){if(t.attr("required")){var o=t.parents("form.bs-validate");o.length>0&&o.submit((function(){""==t.val()?t.parent().find("div.medium-editor").addClass("is-invalid"):t.parent().find("div.medium-editor").removeClass("is-invalid").addClass("is-valid")}))}var i=t.attr("id")||"",r=t.data("lng-save")||"Save",a=t.data("lng-clear")||"Clear",s=t.data("lng-cancel")||"Cancel",l=t.data("lng-link")||"Paste or type a link",c=t.attr("data-btn-picker")||"true",d=t.attr("data-btn-bold")||"true",u=t.attr("data-btn-italic")||"true",h=t.attr("data-btn-underline")||"true",f=t.attr("data-btn-link")||"true",p=t.attr("data-btn-h1")||"true",m=t.attr("data-btn-h2")||"true",g=t.attr("data-btn-h3")||"true",v=t.attr("data-btn-h4")||"true",y=t.attr("data-btn-h5")||"true",b=t.attr("data-btn-h6")||"true",_=t.attr("data-btn-unordered")||"true",w=t.attr("data-btn-ordered")||"true";if(""==i){i="rand_"+e.SOW.helper.randomStr(3);t.attr("id",i)}if(t.addClass("js-mediumified"),n[i],"object"!=typeof e.SOW.vendor.colorpicker)c="false";if(c+""=="true"){var S;if("function"!=typeof Pickr)var O=e.SOW.vendor.colorpicker.forceInit();var x=new(MediumEditor.extensions.button.extend({name:"colorPicker",action:"applyForeColor",aria:"color picker",contentDefault:'<i class="fi mdi-format_color_fill"></i>',init:function(){this.button=this.document.createElement("button"),this.button.classList.add("medium-editor-action"),this.button.innerHTML='<i class="fi mdi-format_color_fill"></i>',this.button,this.on(this.button,"click",this.handleClick.bind(this))},handleClick:function(e){S=n[i].exportSelection(),jQuery(this.button).prepend('<span class="'+O+'"></span>'),setTimeout((function(){window[i]=Pickr.create({el:"."+O,theme:"nano",default:void 0!==window[i].lastColor?window[i].lastColor:"#121212",showAlways:!0,inline:!1,position:"bottom-middle",useAsButton:!0,defaultRepresentation:"HEXA",closeWithKey:"Escape",autoReposition:!0,swatches:["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 1)","rgba(156, 39, 176, 1)","rgba(103, 58, 183, 1)","rgba(63, 81, 181, 1)","rgba(33, 150, 243, 1)","rgba(3, 169, 244, 1)","rgba(0, 188, 212, 1)","rgba(0, 150, 136, 1)","rgba(76, 175, 80, 1)","rgba(139, 195, 74, 1)","rgba(205, 220, 57, 1)","rgba(255, 235, 59, 1)","rgba(255, 193, 7, 1)"],components:{palette:!0,preview:!0,opacity:!0,hue:!0,interaction:{hex:!0,rgba:!0,hsla:!1,hsva:!1,cmyk:!1,input:!0,clear:!0,save:!0}},strings:{save:r,clear:a,cancel:s}}).on("init",(function(e){jQuery(".pcr-result, .pcr-type, .pcr-save, .pcr-clear").addClass("rounded")})).on("hide",(function(e){})).on("show",(function(e,t){jQuery(".pcr-app:not(.pcr-save):not(.pcr-cancel):not(.pcr-clear)").on("click",(function(e){e.preventDefault(),e.stopPropagation()})),jQuery(document).on("click",(function(){window[i].hide()}))})).on("save",(function(e,t){window[i].getColor().toHEXA().join(",");var n=window[i].getColor().toHEXA().toString();E(n),window[i].lastColor=n,window[i].hide()})).on("clear",(function(e){E("")})).on("change",(function(e,t){})).on("changestop",(function(e){})).on("cancel",(function(e){})).on("swatchselect",(function(e,t){}))}),100),e.preventDefault(),e.stopPropagation();var t=this.getAction();t&&this.execAction(t)}}));function E(e){var t=e;x.base.importSelection(S),x.document.execCommand("styleWithCSS",!1,!0),""==e?x.document.execCommand("RemoveFormat"):x.document.execCommand("foreColor",!1,t)}}var k=[{name:"colorPicker"}];d+""=="true"&&k.push({name:"bold",contentDefault:"<b>B</b>"}),u+""=="true"&&k.push({name:"italic",contentDefault:"<i>I</i>"}),h+""=="true"&&k.push({name:"underline",contentDefault:"<u>U</u>"}),f+""=="true"&&k.push({name:"anchor",contentDefault:'<i class="fi fi-link"></i>'}),p+""=="true"&&k.push("h1"),m+""=="true"&&k.push("h2"),g+""=="true"&&k.push("h3"),v+""=="true"&&k.push("h4"),y+""=="true"&&k.push("h5"),b+""=="true"&&k.push("h6"),_+""=="true"&&k.push({name:"unorderedlist",contentDefault:'<i class="fi mdi-format_list_bulleted"></i>'}),w+""=="true"&&k.push({name:"orderedlist",contentDefault:'<i class="fi mdi-format_list_numbered"></i>'});var j={autoLink:!0,imageDragging:!1,targetBlank:!1,placeholder:!1,anchor:{linkValidation:!1,targetCheckbox:!1,placeholderText:l,targetCheckboxText:"Open in new window"},anchorPreview:{hideDelay:300},toolbar:{buttons:k},extensions:{colorPicker:c+""=="true"?x:null}};if(jQuery(".modal.show").length>0){if(""==(C=jQuery(".modal.show").attr("id")||"")){var C="rand_"+e.SOW.helper.randomStr(3);jQuery(".modal.show").attr("id",C)}j.elementsContainer=document.getElementById(C)}n[i]=new MediumEditor(this.selector_orig,j)}}}}(jQuery),function(e){"use strict";var t="Vendor Markdown Editor",n=[];e.SOW.vendor.markdowneditor={config:{},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("function"!=typeof EasyMDE){var i=e.SOW.helper.vendorLogicPaths("markdowneditor");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"function"!=typeof EasyMDE?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.markdowneditor.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.markdowneditor.process(e(this))})):(e.SOW.vendor.markdowneditor.process(e(".markdown-editor")),e(".markdown-editor"))},process:function(t){if(!t.hasClass("js-markdownified")){var o=t.attr("id")||"",i=t.data("toolbar")||"",r=t.data("status")||"",a=t.data("autosaved-ignore-if-content-present")||"false",s=t.data("lng-placeholder")||"",l=t.data("lng-prompt-url")||"Type your URL:",c=t.attr("data-min-height")||"500px",d=t.attr("data-autofocus")||"false",u=t.attr("data-spellcheck")||"false",h=t.attr("data-autosave")||"false",f=t.attr("data-autosave-delay")||1e3,p=t.attr("data-prompt-urls")||"true",m=t.val()||"";if(""==o){o="rand_"+e.SOW.helper.randomStr(3);t.attr("id",o)}t.addClass("js-markdownified"),n[o],n[o]=new EasyMDE({element:document.getElementById(o),autoDownloadFontAwesome:!0,forceSync:!0,autofocus:d+""=="true",autosave:{enabled:h+""=="true",uniqueId:"MESaved_"+o,delay:Number(f)},minHeight:c,spellChecker:u+""=="true",showIcons:!1,status:"object"==typeof r&&r,placeholder:s,toolbar:"object"==typeof i?i:["bold","italic","strikethrough","|","heading-1","heading-2","heading-3","|","image","link","|","unordered-list","ordered-list","quote","|","preview"],promptURLs:p+""=="true",promptTexts:{image:l,link:l}}),m.length>0&&a+""=="true"&&(n[o].value(m),t.val(m))}}}}(jQuery),function(e){"use strict";var t="Vendor Summernote Editor",n=[];e.SOW.vendor.summernoteeditor={config:{},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if(!jQuery().summernote){var i=e.SOW.helper.vendorLogicPaths("summernoteeditor");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return jQuery().summernote?(e.SOW.vendor.summernoteeditor.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),this.selector?this.collection.each((function(){e.SOW.vendor.summernoteeditor.process(e(this))})):(e.SOW.vendor.summernoteeditor.process(e(".summernote-editor")),e(".summernote-editor"))},process:function(t){if(!t.hasClass("js-summernotefied")){var o=t.data("placeholder")||"Type here...",i=t.data("min-height")||300,r=t.data("max-height")||1500,a=t.attr("data-focus")||"false",s=t.data("lang")||"en-US",l=t.data("ajax-url")||"",c=t.data("ajax-params")||"",d=t.data("toolbar")||"",u=t.attr("id")||"",h=t.data("summernote-config")||"",f=t.data("extend")||"";if(""==u){u="rand_"+e.SOW.helper.randomStr(3);t.attr("id",u)}var p={placeholder:o,minHeight:i,maxHeight:r,focus:a+""=="true",lang:""!=s?s:"en-US",popover:{image:[["image",["resizeFull","resizeHalf","resizeQuarter","resizeNone"]],["float",["floatLeft","floatRight","floatNone"]],["remove",["removeMedia"]]],link:[["link",["linkDialogShow","unlink"]]],table:[["add",["addRowDown","addRowUp","addColLeft","addColRight"]],["delete",["deleteRow","deleteCol","deleteTable"]]],air:[["color",["color"]],["font",["bold","underline","clear"]],["para",["ul","paragraph"]],["table",["table"]],["insert",["link","picture"]]]},callbacks:{onImageUpload:""!=l?function(t,n,o){for(var i=t.length-1;i>=0;i--)e.SOW.vendor.summernoteeditor.ajaxUpload(l,t[i],this,c)}:null}};if("object"==typeof d&&d.length&&(p.toolbar=d),"object"==typeof toolbarStyleTags&&toolbarStyleTags.length&&(p.styleTags=toolbarStyleTags),"object"==typeof h)p="object"==typeof h?e.extend({},p,h):p;if("object"==typeof window[f])p="object"==typeof window[f]?e.extend({},p,window[f]):p;return n[u],n[u]=t.addClass("js-summernotefied").summernote(p)}},ajaxUpload:function(t,n,o,i){if(""!=t){var r=new FormData;if(r.append("file",n),r.append("ajax","true"),i&&""!=i)for(var a=e.SOW.helper.params_parse(i),s=0;s<a.length;++s)r.append(a[s][0],a[s][1]);e.ajax({url:t,cache:!1,contentType:!1,processData:!1,data:r,type:"POST",beforeSend:function(){},error:function(t){e.SOW.helper.consoleLog(t),"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","","404 Server Error!","center-top",4e3,!0):alert("404 Server Error!")},success:function(t){e.SOW.helper.consoleLog(t),e(o).summernote("editor.insertImage",t)}})}else e.SOW.helper.consoleLog("Summernote: Upload URL not provided!")}}}(jQuery),function(e){"use strict";var t="Vendor Quill Editor";window.quillEditor=[],e.SOW.vendor.quilleditor={config:{},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("function"!=typeof Quill){var i=e.SOW.helper.vendorLogicPaths("quilleditor");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"function"!=typeof Quill?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.vendor.quilleditor.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);return this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),e.SOW.vendor.quilleditor.process(".quill-editor")},process:function(t){document.querySelectorAll(t).forEach((function(t){if(t.classList.contains("js-quillified"))return;t.classList.add("js-quillified");let n=t.getAttribute("id")||"",o=t.getAttribute("data-quill-config"),i=t.getAttribute("data-textarea-name");""==n&&(n="rand_"+e.SOW.helper.randomStr(3),t.setAttribute("id",n));o=""==o?{modules:{toolbar:[[{header:[2,3,4,5,6,!1]}],["bold","italic","underline","strike"],[{color:[]},{background:[]}],[{script:"super"},{script:"sub"}],["blockquote","code-block"],[{list:"ordered"},{list:"bullet"},{indent:"-1"},{indent:"+1"}],[{align:[]}],["link","image","video"],["clean"]]},placeholder:"Type here..."}:e.SOW.helper.jsonParse(o),void 0===o.theme&&(o.theme="snow"),window.quillEditor[n]=new Quill(t,o),document.getElementById(n).insertAdjacentHTML("afterend",'<textarea id="tx_'+i+'" name="'+i+'" class="hide hide-force"></textarea>'),document.getElementById("tx_"+i).value=document.getElementById(n).children[0].innerHTML;let r=!1;window.quillEditor[n].on("editor-change",(function(t){if("text-change"==t&&(document.getElementById("tx_"+i).value=document.getElementById(n).children[0].innerHTML),r)return;let o=document.getElementById(n),a=o.querySelectorAll("img"),s=o.getAttribute("data-ajax-url");o.getAttribute("data-ajax-params");""!=s&&a.forEach((function(t){let n=t.getAttribute("src");if(n&&"d"===n[0]){let o="_ajax/demo.summernote.php",i="";e.SOW.vendor.quilleditor.ajaxUpload(o,n,t,i),r=!0}}))}))}))},b64toBlob:function(e,t,n){t=t||"",n=n||512;let o=atob(e),i=[];for(let e=0;e<o.length;e+=n){let t=o.slice(e,e+n),r=new Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);i.push(new Uint8Array(r))}return new Blob(i,{type:t})},ajaxUpload:function(t,n,o,i){if(""==t)return void e.SOW.helper.consoleLog("Quill Editor: Upload URL not provided!");let r=n.split(";"),a=r[0].split(":")[1],s=r[1].split(",")[1],l=e.SOW.vendor.quilleditor.b64toBlob(s,a),c=new FormData;if(c.append("file",l),c.append("ajax","true"),i&&""!=i){let t=e.SOW.helper.params_parse(i);for(let e=0;e<t.length;++e)c.append(t[e][0],t[e][1])}e.ajax({url:t,cache:!1,contentType:!1,processData:!1,data:c,type:"POST",beforeSend:function(){},error:function(t){e.SOW.helper.consoleLog(t),"object"==typeof e.SOW.core.toast?e.SOW.core.toast.show("danger","","404 Server Error!","center-top",4e3,!0):alert("404 Server Error!")},success:function(t){e.SOW.helper.consoleLog(t),o.setAttribute("src",t),o.setAttribute("alt","img"),o.classList.add("img-fluid")}})}}}(jQuery),function(e){"use strict";var t="Vendor Datatables",n=[];e.SOW.vendor.datatables={config:{},collection:e(),init:function(n,o){var i=e.SOW.helper.__selector(n),r=e.SOW.helper.check_var(o);if(this.selector=i[0],this.collection=i[1],this.selector_orig=i[2],this.config=null!==r?e.extend({},this.config,r):this.config,""!=n&&jQuery(this.selector).length<1)return null;if(!jQuery().DataTable){var a=e.SOW.helper.vendorLogicPaths("datatables");return""==a.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([a.path_js],!1,!0).done((function(){return jQuery().DataTable?(e.SOW.vendor.datatables.init(n,o),null):(e.SOW.helper.consoleLog("Vendor Missing : "+t),null)})),null)}return e.SOW.helper.consoleLog("Init : "+t),e.SOW.vendor.datatables.miscOptions(),this.selector?this.collection.each((function(){e.SOW.vendor.datatables.process(e(this))})):(e.SOW.vendor.datatables.process(e(".table-datatable")),e(".table-datatable"))},process:function(t){if(!t.hasClass("js-datatableified")){var o=t.attr("id")||"",i=t.data("lng-empty")||"No data available in table",r=t.data("lng-page-info")||"Showing _START_ to _END_ of _TOTAL_ entries",a=(t.data("lng-filtered"),t.data("lng-loading")||"Loading..."),s=t.data("lng-processing")||"Processing...",l=t.data("lng-search")||"Search...",c=t.data("lng-norecords")||"No matching records found",d=t.data("lng-sort-ascending")||": activate to sort column ascending",u=t.data("lng-sort-descending")||": activate to sort column descending",h=t.data("lng-column-visibility")||"Column Visibility",f=t.data("lng-export")||'<i class="fi fi-squared-dots fs-5 line-height-1"></i>',p=t.data("lng-csv")||"CSV",m=t.data("lng-pdf")||"PDF",g=t.data("lng-xls")||"XLS",v=t.data("lng-copy")||"Copy",y=t.data("lng-print")||"Print",b=t.data("lng-all")||"All",_=t.attr("data-column-search")||"false",w=t.attr("data-row-reorder")||"false",S=t.attr("data-col-reorder")||"false",O=t.attr("data-responsive")||"true",x=t.attr("data-header-fixed")||"false",k=t.attr("data-select-onclick")||"false",j=t.attr("data-main-search")||"true",C=t.attr("data-enable-paging")||"true",E=t.attr("data-enable-col-sorting")||"true",T=t.attr("data-autofill")||"false",D=t.attr("data-group")||"false",W=t.attr("data-custom")||"false",A=t.attr("data-custom-config")||null,M=t.attr("data-items-per-page")||15,L=t.attr("data-enable-column-visibility")||"true",P=t.attr("data-enable-export")||"true";if(t.addClass("js-datatableified"),""==o){o="rand_"+e.SOW.helper.randomStr(3);t.attr("id",o)}if(n[o],W+""!="true"){_+""=="true"&&!1===e.SOW.globals.is_mobile&&(jQuery("#"+o+" thead tr").clone(!0).appendTo("#"+o+" thead"),jQuery("#"+o+" thead tr:eq(1) th").each((function(e){jQuery(this).text();jQuery(this).html('<input type="text" class="form-control form-control-sm" placeholder="'+l+'" />'),jQuery("input",this).on("keyup change",(function(){n[o].column(e).search()!==this.value&&n[o].column(e).search(this.value).draw()}))})));var N={rowReorder:w+""=="true"&&{selector:"tr td:not(:first-child)"},colReorder:S+""=="true",fixedHeader:x+""=="true",select:k+""=="true",orderCellsTop:!0,ordering:E+""=="true",paging:C+""=="true",searching:j+""=="true",pageLength:Number(M),lengthMenu:[[10,15,30,50,100,-1],[10,15,30,50,100,b]],autoFill:T+""!="false"&&{focus:T},oLanguage:{oAria:{sSortAscending:d||"",sSortDescending:u||""},oPaginate:{sFirst:'<i class="fi fi-arrow-start-full small"></i>',sLast:'<i class="fi fi-arrow-end-full small"></i>',sNext:'<i class="fi fi-arrow-end small"></i>',sPrevious:'<i class="fi fi-arrow-start small"></i>'},sEmptyTable:i||"",sInfo:r||"",sInfoEmpty:"",sInfoFiltered:"",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"_MENU_",sLoadingRecords:a||"",sProcessing:s||"",sSearch:"",sSearchPlaceholder:l||"",sUrl:"",sZeroRecords:c||""},dom:"<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f l><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'B>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",buttons:[]};L+""=="true"&&N.buttons.push({extend:"colvis",text:h,titleAttr:h,className:"btn-sm btn-light"}),P+""=="true"&&N.buttons.push({extend:"collection",text:f,className:"btn-sm btn-light py-2",buttons:[{extend:"csvHtml5",text:p},{extend:"pdfHtml5",text:m},{extend:"excelHtml5",text:g},{extend:"copyHtml5",text:v},{extend:"print",text:y}]}),D+""=="true"&&(N.pageLength=15,N.order=[[2,"desc"]],N.rowGroup={dataSrc:2}),O+""=="true"?N.responsive=!0:O+""=="extended"&&(N.responsive={details:{display:e.fn.dataTable.Responsive.display.modal({header:function(e){var t=e.data();return"Details for "+t[0]+" "+t[1]}}),renderer:e.fn.dataTable.Responsive.renderer.tableAll({tableClass:"table table-responsive"})}}),"object"==typeof(A=e.SOW.helper.jsonParse(A))&&(N=e.extend({},N,A)),"object"==typeof dataTableExtend&&(N=e.extend({},N,dataTableExtend));var I=e.SOW.helper.vendorLogicPaths("datatables");""!=I.path_js&&(I.path_js=I.path_js.replace("datatables.min","pdfmake.min"),e.SOW.helper.loadScript([I.path_js],!1,!0).done((function(){n[o]=t.DataTable(N),e.SOW.vendor.datatables.clickEvents(n[o])})))}}},clickEvents:function(e){if(!t)var t=jQuery("#event_log");e.on("key",(function(e,n,o,i,r){t.prepend('<div class="clearfix"><span class="badge bg-warning">Key press</span>&nbsp; '+o+" &bull; "+i.data()+"</div>")})).on("key-focus",(function(e,n,o){t.prepend('<div class="clearfix"><span class="badge bg-primary">Item click</span>&nbsp; '+o.data()+"</div>")})).on("key-blur",(function(e,n,o){t.prepend('<div class="clearfix"><span class="badge bg-light">Item blur</span>&nbsp; '+o.data()+"</div>")}))},miscOptions:function(){var t=e.SOW.globals.elHeader.outerHeight();e("head").append('<style type="text/css">body.header-fixed table.dataTable.fixedHeader-floating { top: '+t+"px !important; }</style>")}}}(jQuery),function(e){"use strict";var t="Vendor Prism [Code Highlighter]";e.SOW.vendor.prismjs={config:{NormalizeWhitespace:{"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0,indent:0,"remove-initial-line-feed":!1,"tabs-to-spaces":2,"spaces-to-tabs":2}},collection:e(),init:function(n,o){if(""!=n&&jQuery(n).length<1)return null;if("object"!=typeof Prism){window.Prism=window.Prism||{},window.Prism.manual=!0;var i=e.SOW.helper.vendorLogicPaths("prismjs");return""==i.path_js?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(e.SOW.helper.loadScript([i.path_js],!1,!0).done((function(){return"object"!=typeof Prism?(e.SOW.helper.consoleLog("Vendor Missing : "+t),null):(Prism.plugins.NormalizeWhitespace.setDefaults(e.SOW.vendor.prismjs.config.NormalizeWhitespace),e.SOW.vendor.prismjs.init(n,o),null)})),null)}var r=e.SOW.helper.__selector(n),a=e.SOW.helper.check_var(o);this.selector=r[0],this.collection=r[1],this.selector_orig=r[2],this.config=null!==a?e.extend({},this.config,a):this.config,e.SOW.helper.consoleLog("Init : "+t),e.SOW.vendor.prismjs.process()},process:function(){jQuery("pre.xdebug-var-dump").addClass("language-php"),"object"==typeof Prism&&setTimeout((function(){Prism.highlightAll()}),50)}}}(jQuery),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,(function(){"use strict";var e,t;function n(){return e.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function a(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(r(e,t))return!1;return!0}function s(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function c(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){var n,o=[],i=e.length;for(n=0;n<i;++n)o.push(t(e[n],n));return o}function u(e,t){for(var n in t)r(t,n)&&(e[n]=t[n]);return r(t,"toString")&&(e.toString=t.toString),r(t,"valueOf")&&(e.valueOf=t.valueOf),e}function h(e,t,n,o){return Ot(e,t,n,o,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function p(e){if(null==e._isValid){var n=f(e),o=t.call(n.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&n.overflow<0&&!n.empty&&!n.invalidEra&&!n.invalidMonth&&!n.invalidWeekday&&!n.weekdayMismatch&&!n.nullInput&&!n.invalidFormat&&!n.userInvalidated&&(!n.meridiem||n.meridiem&&o);if(e._strict&&(i=i&&0===n.charsLeftOver&&0===n.unusedTokens.length&&void 0===n.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function m(e){var t=h(NaN);return null!=e?u(f(t),e):f(t).userInvalidated=!0,t}t=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),o=n.length>>>0;for(t=0;t<o;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var g=n.momentProperties=[],v=!1;function y(e,t){var n,o,i,r=g.length;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=f(t)),s(t._locale)||(e._locale=t._locale),r>0)for(n=0;n<r;n++)s(i=t[o=g[n]])||(e[o]=i);return e}function b(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===v&&(v=!0,n.updateOffset(this),v=!1)}function _(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function w(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function S(e,t){var o=!0;return u((function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),o){var i,a,s,l=[],c=arguments.length;for(a=0;a<c;a++){if(i="","object"==typeof arguments[a]){for(s in i+="\n["+a+"] ",arguments[0])r(arguments[0],s)&&(i+=s+": "+arguments[0][s]+", ");i=i.slice(0,-2)}else i=arguments[a];l.push(i)}w(e+"\nArguments: "+Array.prototype.slice.call(l).join("")+"\n"+(new Error).stack),o=!1}return t.apply(this,arguments)}),t)}var O,x={};function k(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),x[e]||(w(t),x[e]=!0)}function j(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function C(e,t){var n,o=u({},e);for(n in t)r(t,n)&&(i(e[n])&&i(t[n])?(o[n]={},u(o[n],e[n]),u(o[n],t[n])):null!=t[n]?o[n]=t[n]:delete o[n]);for(n in e)r(e,n)&&!r(t,n)&&i(e[n])&&(o[n]=u({},o[n]));return o}function E(e){null!=e&&this.set(e)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,O=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)r(e,t)&&n.push(t);return n};function T(e,t,n){var o=""+Math.abs(e),i=t-o.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+o}var D=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,W=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,A={},M={};function L(e,t,n,o){var i=o;"string"==typeof o&&(i=function(){return this[o]()}),e&&(M[e]=i),t&&(M[t[0]]=function(){return T(i.apply(this,arguments),t[1],t[2])}),n&&(M[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function P(e,t){return e.isValid()?(t=N(t,e.localeData()),A[t]=A[t]||function(e){var t,n,o,i=e.match(D);for(t=0,n=i.length;t<n;t++)M[i[t]]?i[t]=M[i[t]]:i[t]=(o=i[t]).match(/\[[\s\S]/)?o.replace(/^\[|\]$/g,""):o.replace(/\\/g,"");return function(t){var o,r="";for(o=0;o<n;o++)r+=j(i[o])?i[o].call(t,e):i[o];return r}}(t),A[t](e)):e.localeData().invalidDate()}function N(e,t){var n=5;function o(e){return t.longDateFormat(e)||e}for(W.lastIndex=0;n>=0&&W.test(e);)e=e.replace(W,o),W.lastIndex=0,n-=1;return e}var I={};function Y(e,t){var n=e.toLowerCase();I[n]=I[n+"s"]=I[t]=e}function R(e){return"string"==typeof e?I[e]||I[e.toLowerCase()]:void 0}function V(e){var t,n,o={};for(n in e)r(e,n)&&(t=R(n))&&(o[t]=e[n]);return o}var Q={};function H(e,t){Q[e]=t}function F(e){return e%4==0&&e%100!=0||e%400==0}function $(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function B(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=$(t)),n}function z(e,t){return function(o){return null!=o?(q(this,e,o),n.updateOffset(this,t),this):U(this,e)}}function U(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function q(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&F(e.year())&&1===e.month()&&29===e.date()?(n=B(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),_e(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var G,X=/\d/,Z=/\d\d/,K=/\d{3}/,J=/\d{4}/,ee=/[+-]?\d{6}/,te=/\d\d?/,ne=/\d\d\d\d?/,oe=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,re=/\d{1,4}/,ae=/[+-]?\d{1,6}/,se=/\d+/,le=/[+-]?\d+/,ce=/Z|[+-]\d\d:?\d\d/gi,de=/Z|[+-]\d\d(?::?\d\d)?/gi,ue=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function he(e,t,n){G[e]=j(t)?t:function(e,o){return e&&n?n:t}}function fe(e,t){return r(G,e)?G[e](t._strict,t._locale):new RegExp(pe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,o,i){return t||n||o||i}))))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}G={};var me={};function ge(e,t){var n,o,i=t;for("string"==typeof e&&(e=[e]),l(t)&&(i=function(e,n){n[t]=B(e)}),o=e.length,n=0;n<o;n++)me[e[n]]=i}function ve(e,t){ge(e,(function(e,n,o,i){o._w=o._w||{},t(e,o._w,o,i)}))}function ye(e,t,n){null!=t&&r(me,e)&&me[e](t,n._a,n,e)}var be;function _e(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,o=(t%(n=12)+n)%n;return e+=(t-o)/12,1===o?F(e)?29:28:31-o%7%2}be=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},L("M",["MM",2],"Mo",(function(){return this.month()+1})),L("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),L("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),Y("month","M"),H("month",8),he("M",te),he("MM",te,Z),he("MMM",(function(e,t){return t.monthsShortRegex(e)})),he("MMMM",(function(e,t){return t.monthsRegex(e)})),ge(["M","MM"],(function(e,t){t[1]=B(e)-1})),ge(["MMM","MMMM"],(function(e,t,n,o){var i=n._locale.monthsParse(e,o,n._strict);null!=i?t[1]=i:f(n).invalidMonth=e}));var we="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Se="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,xe=ue,ke=ue;function je(e,t,n){var o,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],o=0;o<12;++o)r=h([2e3,o]),this._shortMonthsParse[o]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[o]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))||-1!==(i=be.call(this._longMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))||-1!==(i=be.call(this._shortMonthsParse,a))?i:null}function Ce(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=B(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),_e(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ee(e){return null!=e?(Ce(this,e),n.updateOffset(this,!0),this):U(this,"Month")}function Te(){function e(e,t){return t.length-e.length}var t,n,o=[],i=[],r=[];for(t=0;t<12;t++)n=h([2e3,t]),o.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(o.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)o[t]=pe(o[t]),i[t]=pe(i[t]);for(t=0;t<24;t++)r[t]=pe(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+o.join("|")+")","i")}function De(e){return F(e)?366:365}L("Y",0,0,(function(){var e=this.year();return e<=9999?T(e,4):"+"+e})),L(0,["YY",2],0,(function(){return this.year()%100})),L(0,["YYYY",4],0,"year"),L(0,["YYYYY",5],0,"year"),L(0,["YYYYYY",6,!0],0,"year"),Y("year","y"),H("year",1),he("Y",le),he("YY",te,Z),he("YYYY",re,J),he("YYYYY",ae,ee),he("YYYYYY",ae,ee),ge(["YYYYY","YYYYYY"],0),ge("YYYY",(function(e,t){t[0]=2===e.length?n.parseTwoDigitYear(e):B(e)})),ge("YY",(function(e,t){t[0]=n.parseTwoDigitYear(e)})),ge("Y",(function(e,t){t[0]=parseInt(e,10)})),n.parseTwoDigitYear=function(e){return B(e)+(B(e)>68?1900:2e3)};var We=z("FullYear",!0);function Ae(e,t,n,o,i,r,a){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,o,i,r,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,o,i,r,a),s}function Me(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Le(e,t,n){var o=7+t-n;return-((7+Me(e,0,o).getUTCDay()-t)%7)+o-1}function Pe(e,t,n,o,i){var r,a,s=1+7*(t-1)+(7+n-o)%7+Le(e,o,i);return s<=0?a=De(r=e-1)+s:s>De(e)?(r=e+1,a=s-De(e)):(r=e,a=s),{year:r,dayOfYear:a}}function Ne(e,t,n){var o,i,r=Le(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?o=a+Ie(i=e.year()-1,t,n):a>Ie(e.year(),t,n)?(o=a-Ie(e.year(),t,n),i=e.year()+1):(i=e.year(),o=a),{week:o,year:i}}function Ie(e,t,n){var o=Le(e,t,n),i=Le(e+1,t,n);return(De(e)-o+i)/7}L("w",["ww",2],"wo","week"),L("W",["WW",2],"Wo","isoWeek"),Y("week","w"),Y("isoWeek","W"),H("week",5),H("isoWeek",5),he("w",te),he("ww",te,Z),he("W",te),he("WW",te,Z),ve(["w","ww","W","WW"],(function(e,t,n,o){t[o.substr(0,1)]=B(e)}));function Ye(e,t){return e.slice(t,7).concat(e.slice(0,t))}L("d",0,"do","day"),L("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),L("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),L("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),L("e",0,0,"weekday"),L("E",0,0,"isoWeekday"),Y("day","d"),Y("weekday","e"),Y("isoWeekday","E"),H("day",11),H("weekday",11),H("isoWeekday",11),he("d",te),he("e",te),he("E",te),he("dd",(function(e,t){return t.weekdaysMinRegex(e)})),he("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),he("dddd",(function(e,t){return t.weekdaysRegex(e)})),ve(["dd","ddd","dddd"],(function(e,t,n,o){var i=n._locale.weekdaysParse(e,o,n._strict);null!=i?t.d=i:f(n).invalidWeekday=e})),ve(["d","e","E"],(function(e,t,n,o){t[o]=B(e)}));var Re="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ve="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),He=ue,Fe=ue,$e=ue;function Be(e,t,n){var o,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],o=0;o<7;++o)r=h([2e3,1]).day(o),this._minWeekdaysParse[o]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[o]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[o]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))||-1!==(i=be.call(this._shortWeekdaysParse,a))||-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))||-1!==(i=be.call(this._weekdaysParse,a))||-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))||-1!==(i=be.call(this._weekdaysParse,a))||-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null}function ze(){function e(e,t){return t.length-e.length}var t,n,o,i,r,a=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),o=pe(this.weekdaysMin(n,"")),i=pe(this.weekdaysShort(n,"")),r=pe(this.weekdays(n,"")),a.push(o),s.push(i),l.push(r),c.push(o),c.push(i),c.push(r);a.sort(e),s.sort(e),l.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ue(){return this.hours()%12||12}function qe(e,t){L(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function Ge(e,t){return t._meridiemParse}L("H",["HH",2],0,"hour"),L("h",["hh",2],0,Ue),L("k",["kk",2],0,(function(){return this.hours()||24})),L("hmm",0,0,(function(){return""+Ue.apply(this)+T(this.minutes(),2)})),L("hmmss",0,0,(function(){return""+Ue.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)})),L("Hmm",0,0,(function(){return""+this.hours()+T(this.minutes(),2)})),L("Hmmss",0,0,(function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)})),qe("a",!0),qe("A",!1),Y("hour","h"),H("hour",13),he("a",Ge),he("A",Ge),he("H",te),he("h",te),he("k",te),he("HH",te,Z),he("hh",te,Z),he("kk",te,Z),he("hmm",ne),he("hmmss",oe),he("Hmm",ne),he("Hmmss",oe),ge(["H","HH"],3),ge(["k","kk"],(function(e,t,n){var o=B(e);t[3]=24===o?0:o})),ge(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),ge(["h","hh"],(function(e,t,n){t[3]=B(e),f(n).bigHour=!0})),ge("hmm",(function(e,t,n){var o=e.length-2;t[3]=B(e.substr(0,o)),t[4]=B(e.substr(o)),f(n).bigHour=!0})),ge("hmmss",(function(e,t,n){var o=e.length-4,i=e.length-2;t[3]=B(e.substr(0,o)),t[4]=B(e.substr(o,2)),t[5]=B(e.substr(i)),f(n).bigHour=!0})),ge("Hmm",(function(e,t,n){var o=e.length-2;t[3]=B(e.substr(0,o)),t[4]=B(e.substr(o))})),ge("Hmmss",(function(e,t,n){var o=e.length-4,i=e.length-2;t[3]=B(e.substr(0,o)),t[4]=B(e.substr(o,2)),t[5]=B(e.substr(i))}));var Xe=z("Hours",!0);var Ze,Ke={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:we,monthsShort:Se,week:{dow:0,doy:6},weekdays:Re,weekdaysMin:Qe,weekdaysShort:Ve,meridiemParse:/[ap]\.?m?\.?/i},Je={},et={};function tt(e,t){var n,o=Math.min(e.length,t.length);for(n=0;n<o;n+=1)if(e[n]!==t[n])return n;return o}function nt(e){return e?e.toLowerCase().replace("_","-"):e}function ot(e){var t=null;if(void 0===Je[e]&&"undefined"!=typeof module&&module&&module.exports&&function(e){return null!=e.match("^[^/\\\\]*$")}(e))try{t=Ze._abbr,require("./locale/"+e),it(t)}catch(t){Je[e]=null}return Je[e]}function it(e,t){var n;return e&&((n=s(t)?at(e):rt(e,t))?Ze=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Ze._abbr}function rt(e,t){if(null!==t){var n,o=Ke;if(t.abbr=e,null!=Je[e])k("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),o=Je[e]._config;else if(null!=t.parentLocale)if(null!=Je[t.parentLocale])o=Je[t.parentLocale]._config;else{if(null==(n=ot(t.parentLocale)))return et[t.parentLocale]||(et[t.parentLocale]=[]),et[t.parentLocale].push({name:e,config:t}),null;o=n._config}return Je[e]=new E(C(o,t)),et[e]&&et[e].forEach((function(e){rt(e.name,e.config)})),it(e),Je[e]}return delete Je[e],null}function at(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ze;if(!o(e)){if(t=ot(e))return t;e=[e]}return function(e){for(var t,n,o,i,r=0;r<e.length;){for(t=(i=nt(e[r]).split("-")).length,n=(n=nt(e[r+1]))?n.split("-"):null;t>0;){if(o=ot(i.slice(0,t).join("-")))return o;if(n&&n.length>=t&&tt(i,n)>=t-1)break;t--}r++}return Ze}(e)}function st(e){var t,n=e._a;return n&&-2===f(e).overflow&&(t=n[1]<0||n[1]>11?1:n[2]<1||n[2]>_e(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,f(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),f(e)._overflowWeeks&&-1===t&&(t=7),f(e)._overflowWeekday&&-1===t&&(t=8),f(e).overflow=t),e}var lt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ct=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,dt=/Z|[+-]\d\d(?::?\d\d)?/,ut=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ht=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ft=/^\/?Date\((-?\d+)/i,pt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,mt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function gt(e){var t,n,o,i,r,a,s=e._i,l=lt.exec(s)||ct.exec(s),c=ut.length,d=ht.length;if(l){for(f(e).iso=!0,t=0,n=c;t<n;t++)if(ut[t][1].exec(l[1])){i=ut[t][0],o=!1!==ut[t][2];break}if(null==i)return void(e._isValid=!1);if(l[3]){for(t=0,n=d;t<n;t++)if(ht[t][1].exec(l[3])){r=(l[2]||" ")+ht[t][0];break}if(null==r)return void(e._isValid=!1)}if(!o&&null!=r)return void(e._isValid=!1);if(l[4]){if(!dt.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),wt(e)}else e._isValid=!1}function vt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function yt(e){var t,n,o,i,r,a,s,l,c=pt.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(c){if(n=c[4],o=c[3],i=c[2],r=c[5],a=c[6],s=c[7],l=[vt(n),Se.indexOf(o),parseInt(i,10),parseInt(r,10),parseInt(a,10)],s&&l.push(parseInt(s,10)),t=l,!function(e,t,n){return!e||Ve.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(f(n).weekdayMismatch=!0,n._isValid=!1,!1)}(c[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return mt[e];if(t)return 0;var o=parseInt(n,10),i=o%100;return(o-i)/100*60+i}(c[8],c[9],c[10]),e._d=Me.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0}else e._isValid=!1}function bt(e,t,n){return null!=e?e:null!=t?t:n}function _t(e){var t,o,i,r,a,s=[];if(!e._d){for(i=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,n,o,i,r,a,s,l,c;null!=(t=e._w).GG||null!=t.W||null!=t.E?(r=1,a=4,n=bt(t.GG,e._a[0],Ne(xt(),1,4).year),o=bt(t.W,1),((i=bt(t.E,1))<1||i>7)&&(l=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,c=Ne(xt(),r,a),n=bt(t.gg,e._a[0],c.year),o=bt(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(l=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(l=!0)):i=r);o<1||o>Ie(n,r,a)?f(e)._overflowWeeks=!0:null!=l?f(e)._overflowWeekday=!0:(s=Pe(n,o,i,r,a),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=bt(e._a[0],i[0]),(e._dayOfYear>De(a)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),o=Me(a,0,e._dayOfYear),e._a[1]=o.getUTCMonth(),e._a[2]=o.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Me:Ae).apply(null,s),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(f(e).weekdayMismatch=!0)}}function wt(e){if(e._f!==n.ISO_8601)if(e._f!==n.RFC_2822){e._a=[],f(e).empty=!0;var t,o,i,r,a,s,l,c=""+e._i,d=c.length,u=0;for(l=(i=N(e._f,e._locale).match(D)||[]).length,t=0;t<l;t++)r=i[t],(o=(c.match(fe(r,e))||[])[0])&&((a=c.substr(0,c.indexOf(o))).length>0&&f(e).unusedInput.push(a),c=c.slice(c.indexOf(o)+o.length),u+=o.length),M[r]?(o?f(e).empty=!1:f(e).unusedTokens.push(r),ye(r,o,e)):e._strict&&!o&&f(e).unusedTokens.push(r);f(e).charsLeftOver=d-u,c.length>0&&f(e).unusedInput.push(c),e._a[3]<=12&&!0===f(e).bigHour&&e._a[3]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[3]=function(e,t,n){var o;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((o=e.isPM(n))&&t<12&&(t+=12),o||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),null!==(s=f(e).era)&&(e._a[0]=e._locale.erasConvertYear(s,e._a[0])),_t(e),st(e)}else yt(e);else gt(e)}function St(e){var t=e._i,r=e._f;return e._locale=e._locale||at(e._l),null===t||void 0===r&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),_(t)?new b(st(t)):(c(t)?e._d=t:o(r)?function(e){var t,n,o,i,r,a,s=!1,l=e._f.length;if(0===l)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<l;i++)r=0,a=!1,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],wt(t),p(t)&&(a=!0),r+=f(t).charsLeftOver,r+=10*f(t).unusedTokens.length,f(t).score=r,s?r<o&&(o=r,n=t):(null==o||r<o||a)&&(o=r,n=t,a&&(s=!0));u(e,n||t)}(e):r?wt(e):function(e){var t=e._i;s(t)?e._d=new Date(n.now()):c(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=ft.exec(e._i);null===t?(gt(e),!1===e._isValid&&(delete e._isValid,yt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:n.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):o(t)?(e._a=d(t.slice(0),(function(e){return parseInt(e,10)})),_t(e)):i(t)?function(e){if(!e._d){var t=V(e._i),n=void 0===t.day?t.date:t.day;e._a=d([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),_t(e)}}(e):l(t)?e._d=new Date(t):n.createFromInputFallback(e)}(e),p(e)||(e._d=null),e))}function Ot(e,t,n,r,s){var l,c={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(i(e)&&a(e)||o(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=s,c._l=n,c._i=e,c._f=t,c._strict=r,(l=new b(st(St(c))))._nextDay&&(l.add(1,"d"),l._nextDay=void 0),l}function xt(e,t,n,o){return Ot(e,t,n,o,!1)}n.createFromInputFallback=S("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),n.ISO_8601=function(){},n.RFC_2822=function(){};var kt=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=xt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()})),jt=S("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=xt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:m()}));function Ct(e,t){var n,i;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return xt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}var Et=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Tt(e){var t=V(e),n=t.year||0,o=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,s=t.day||0,l=t.hour||0,c=t.minute||0,d=t.second||0,u=t.millisecond||0;this._isValid=function(e){var t,n,o=!1,i=Et.length;for(t in e)if(r(e,t)&&(-1===be.call(Et,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<i;++n)if(e[Et[n]]){if(o)return!1;parseFloat(e[Et[n]])!==B(e[Et[n]])&&(o=!0)}return!0}(t),this._milliseconds=+u+1e3*d+6e4*c+1e3*l*60*60,this._days=+s+7*a,this._months=+i+3*o+12*n,this._data={},this._locale=at(),this._bubble()}function Dt(e){return e instanceof Tt}function Wt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function At(e,t){L(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+T(~~(e/60),2)+t+T(~~e%60,2)}))}At("Z",":"),At("ZZ",""),he("Z",de),he("ZZ",de),ge(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Lt(de,e)}));var Mt=/([\+\-]|\d\d)/gi;function Lt(e,t){var n,o,i=(t||"").match(e);return null===i?null:0===(o=60*(n=((i[i.length-1]||[])+"").match(Mt)||["-",0,0])[1]+B(n[2]))?0:"+"===n[0]?o:-o}function Pt(e,t){var o,i;return t._isUTC?(o=t.clone(),i=(_(e)||c(e)?e.valueOf():xt(e).valueOf())-o.valueOf(),o._d.setTime(o._d.valueOf()+i),n.updateOffset(o,!1),o):xt(e).local()}function Nt(e){return-Math.round(e._d.getTimezoneOffset())}function It(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}n.updateOffset=function(){};var Yt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Rt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Vt(e,t){var n,o,i,a=e,s=null;return Dt(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(s=Yt.exec(e))?(n="-"===s[1]?-1:1,a={y:0,d:B(s[2])*n,h:B(s[3])*n,m:B(s[4])*n,s:B(s[5])*n,ms:B(Wt(1e3*s[6]))*n}):(s=Rt.exec(e))?(n="-"===s[1]?-1:1,a={y:Qt(s[2],n),M:Qt(s[3],n),w:Qt(s[4],n),d:Qt(s[5],n),h:Qt(s[6],n),m:Qt(s[7],n),s:Qt(s[8],n)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Pt(t,e),e.isBefore(t)?n=Ht(e,t):((n=Ht(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(xt(a.from),xt(a.to)),(a={}).ms=i.milliseconds,a.M=i.months),o=new Tt(a),Dt(e)&&r(e,"_locale")&&(o._locale=e._locale),Dt(e)&&r(e,"_isValid")&&(o._isValid=e._isValid),o}function Qt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ht(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ft(e,t){return function(n,o){var i;return null===o||isNaN(+o)||(k(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=o,o=i),$t(this,Vt(n,o),e),this}}function $t(e,t,o,i){var r=t._milliseconds,a=Wt(t._days),s=Wt(t._months);e.isValid()&&(i=null==i||i,s&&Ce(e,U(e,"Month")+s*o),a&&q(e,"Date",U(e,"Date")+a*o),r&&e._d.setTime(e._d.valueOf()+r*o),i&&n.updateOffset(e,a||s))}Vt.fn=Tt.prototype,Vt.invalid=function(){return Vt(NaN)};var Bt=Ft(1,"add"),zt=Ft(-1,"subtract");function Ut(e){return"string"==typeof e||e instanceof String}function qt(e){return _(e)||c(e)||Ut(e)||l(e)||function(e){var t=o(e),n=!1;t&&(n=0===e.filter((function(t){return!l(t)&&Ut(e)})).length);return t&&n}(e)||function(e){var t,n,o=i(e)&&!a(e),s=!1,l=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c=l.length;for(t=0;t<c;t+=1)n=l[t],s=s||r(e,n);return o&&s}(e)||null==e}function Gt(e){var t,n=i(e)&&!a(e),o=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<s.length;t+=1)o=o||r(e,s[t]);return n&&o}function Xt(e,t){if(e.date()<t.date())return-Xt(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(n,"months");return-(n+(t-o<0?(t-o)/(o-e.clone().add(n-1,"months")):(t-o)/(e.clone().add(n+1,"months")-o)))||0}function Zt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=at(e))&&(this._locale=t),this)}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Kt=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function Jt(){return this._locale}var en=1e3,tn=6e4,nn=36e5,on=126227808e5;function rn(e,t){return(e%t+t)%t}function an(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-on:new Date(e,t,n).valueOf()}function sn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-on:Date.UTC(e,t,n)}function ln(e,t){return t.erasAbbrRegex(e)}function cn(){var e,t,n=[],o=[],i=[],r=[],a=this.eras();for(e=0,t=a.length;e<t;++e)o.push(pe(a[e].name)),n.push(pe(a[e].abbr)),i.push(pe(a[e].narrow)),r.push(pe(a[e].name)),r.push(pe(a[e].abbr)),r.push(pe(a[e].narrow));this._erasRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+o.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function dn(e,t){L(0,[e,e.length],0,t)}function un(e,t,n,o,i){var r;return null==e?Ne(this,o,i).year:(t>(r=Ie(e,o,i))&&(t=r),hn.call(this,e,t,n,o,i))}function hn(e,t,n,o,i){var r=Pe(e,t,n,o,i),a=Me(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}L("N",0,0,"eraAbbr"),L("NN",0,0,"eraAbbr"),L("NNN",0,0,"eraAbbr"),L("NNNN",0,0,"eraName"),L("NNNNN",0,0,"eraNarrow"),L("y",["y",1],"yo","eraYear"),L("y",["yy",2],0,"eraYear"),L("y",["yyy",3],0,"eraYear"),L("y",["yyyy",4],0,"eraYear"),he("N",ln),he("NN",ln),he("NNN",ln),he("NNNN",(function(e,t){return t.erasNameRegex(e)})),he("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),ge(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,o){var i=n._locale.erasParse(e,o,n._strict);i?f(n).era=i:f(n).invalidEra=e})),he("y",se),he("yy",se),he("yyy",se),he("yyyy",se),he("yo",(function(e,t){return t._eraYearOrdinalRegex||se})),ge(["y","yy","yyy","yyyy"],0),ge(["yo"],(function(e,t,n,o){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[0]=n._locale.eraYearOrdinalParse(e,i):t[0]=parseInt(e,10)})),L(0,["gg",2],0,(function(){return this.weekYear()%100})),L(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),dn("gggg","weekYear"),dn("ggggg","weekYear"),dn("GGGG","isoWeekYear"),dn("GGGGG","isoWeekYear"),Y("weekYear","gg"),Y("isoWeekYear","GG"),H("weekYear",1),H("isoWeekYear",1),he("G",le),he("g",le),he("GG",te,Z),he("gg",te,Z),he("GGGG",re,J),he("gggg",re,J),he("GGGGG",ae,ee),he("ggggg",ae,ee),ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,o){t[o.substr(0,2)]=B(e)})),ve(["gg","GG"],(function(e,t,o,i){t[i]=n.parseTwoDigitYear(e)})),L("Q",0,"Qo","quarter"),Y("quarter","Q"),H("quarter",7),he("Q",X),ge("Q",(function(e,t){t[1]=3*(B(e)-1)})),L("D",["DD",2],"Do","date"),Y("date","D"),H("date",9),he("D",te),he("DD",te,Z),he("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ge(["D","DD"],2),ge("Do",(function(e,t){t[2]=B(e.match(te)[0])}));var fn=z("Date",!0);L("DDD",["DDDD",3],"DDDo","dayOfYear"),Y("dayOfYear","DDD"),H("dayOfYear",4),he("DDD",ie),he("DDDD",K),ge(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=B(e)})),L("m",["mm",2],0,"minute"),Y("minute","m"),H("minute",14),he("m",te),he("mm",te,Z),ge(["m","mm"],4);var pn=z("Minutes",!1);L("s",["ss",2],0,"second"),Y("second","s"),H("second",15),he("s",te),he("ss",te,Z),ge(["s","ss"],5);var mn,gn,vn=z("Seconds",!1);for(L("S",0,0,(function(){return~~(this.millisecond()/100)})),L(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),L(0,["SSS",3],0,"millisecond"),L(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),L(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),L(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),L(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),L(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),L(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),Y("millisecond","ms"),H("millisecond",16),he("S",ie,X),he("SS",ie,Z),he("SSS",ie,K),mn="SSSS";mn.length<=9;mn+="S")he(mn,se);function yn(e,t){t[6]=B(1e3*("0."+e))}for(mn="S";mn.length<=9;mn+="S")ge(mn,yn);gn=z("Milliseconds",!1),L("z",0,0,"zoneAbbr"),L("zz",0,0,"zoneName");var bn=b.prototype;function _n(e){return e}bn.add=Bt,bn.calendar=function(e,t){1===arguments.length&&(arguments[0]?qt(arguments[0])?(e=arguments[0],t=void 0):Gt(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var o=e||xt(),i=Pt(o,this).startOf("day"),r=n.calendarFormat(this,i)||"sameElse",a=t&&(j(t[r])?t[r].call(this,o):t[r]);return this.format(a||this.localeData().calendar(r,this,xt(o)))},bn.clone=function(){return new b(this)},bn.diff=function(e,t,n){var o,i,r;if(!this.isValid())return NaN;if(!(o=Pt(e,this)).isValid())return NaN;switch(i=6e4*(o.utcOffset()-this.utcOffset()),t=R(t)){case"year":r=Xt(this,o)/12;break;case"month":r=Xt(this,o);break;case"quarter":r=Xt(this,o)/3;break;case"second":r=(this-o)/1e3;break;case"minute":r=(this-o)/6e4;break;case"hour":r=(this-o)/36e5;break;case"day":r=(this-o-i)/864e5;break;case"week":r=(this-o-i)/6048e5;break;default:r=this-o}return n?r:$(r)},bn.endOf=function(e){var t,o;if(void 0===(e=R(e))||"millisecond"===e||!this.isValid())return this;switch(o=this._isUTC?sn:an,e){case"year":t=o(this.year()+1,0,1)-1;break;case"quarter":t=o(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=o(this.year(),this.month()+1,1)-1;break;case"week":t=o(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=o(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=o(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=nn-rn(t+(this._isUTC?0:this.utcOffset()*tn),nn)-1;break;case"minute":t=this._d.valueOf(),t+=tn-rn(t,tn)-1;break;case"second":t=this._d.valueOf(),t+=en-rn(t,en)-1}return this._d.setTime(t),n.updateOffset(this,!0),this},bn.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=P(this,e);return this.localeData().postformat(t)},bn.from=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||xt(e).isValid())?Vt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},bn.fromNow=function(e){return this.from(xt(),e)},bn.to=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||xt(e).isValid())?Vt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},bn.toNow=function(e){return this.to(xt(),e)},bn.get=function(e){return j(this[e=R(e)])?this[e]():this},bn.invalidAt=function(){return f(this).overflow},bn.isAfter=function(e,t){var n=_(e)?e:xt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},bn.isBefore=function(e,t){var n=_(e)?e:xt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},bn.isBetween=function(e,t,n,o){var i=_(e)?e:xt(e),r=_(t)?t:xt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&(("("===(o=o||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===o[1]?this.isBefore(r,n):!this.isAfter(r,n)))},bn.isSame=function(e,t){var n,o=_(e)?e:xt(e);return!(!this.isValid()||!o.isValid())&&("millisecond"===(t=R(t)||"millisecond")?this.valueOf()===o.valueOf():(n=o.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},bn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},bn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},bn.isValid=function(){return p(this)},bn.lang=Kt,bn.locale=Zt,bn.localeData=Jt,bn.max=jt,bn.min=kt,bn.parsingFlags=function(){return u({},f(this))},bn.set=function(e,t){if("object"==typeof e){var n,o=function(e){var t,n=[];for(t in e)r(e,t)&&n.push({unit:t,priority:Q[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=V(e)),i=o.length;for(n=0;n<i;n++)this[o[n].unit](e[o[n].unit])}else if(j(this[e=R(e)]))return this[e](t);return this},bn.startOf=function(e){var t,o;if(void 0===(e=R(e))||"millisecond"===e||!this.isValid())return this;switch(o=this._isUTC?sn:an,e){case"year":t=o(this.year(),0,1);break;case"quarter":t=o(this.year(),this.month()-this.month()%3,1);break;case"month":t=o(this.year(),this.month(),1);break;case"week":t=o(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=o(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=o(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=rn(t+(this._isUTC?0:this.utcOffset()*tn),nn);break;case"minute":t=this._d.valueOf(),t-=rn(t,tn);break;case"second":t=this._d.valueOf(),t-=rn(t,en)}return this._d.setTime(t),n.updateOffset(this,!0),this},bn.subtract=zt,bn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},bn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},bn.toDate=function(){return new Date(this.valueOf())},bn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?P(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):j(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",P(n,"Z")):P(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},bn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,o="moment",i="";return this.isLocal()||(o=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+o+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY","-MM-DD[T]HH:mm:ss.SSS",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(bn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),bn.toJSON=function(){return this.isValid()?this.toISOString():null},bn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},bn.unix=function(){return Math.floor(this.valueOf()/1e3)},bn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},bn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},bn.eraName=function(){var e,t,n,o=this.localeData().eras();for(e=0,t=o.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),o[e].since<=n&&n<=o[e].until)return o[e].name;if(o[e].until<=n&&n<=o[e].since)return o[e].name}return""},bn.eraNarrow=function(){var e,t,n,o=this.localeData().eras();for(e=0,t=o.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),o[e].since<=n&&n<=o[e].until)return o[e].narrow;if(o[e].until<=n&&n<=o[e].since)return o[e].narrow}return""},bn.eraAbbr=function(){var e,t,n,o=this.localeData().eras();for(e=0,t=o.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),o[e].since<=n&&n<=o[e].until)return o[e].abbr;if(o[e].until<=n&&n<=o[e].since)return o[e].abbr}return""},bn.eraYear=function(){var e,t,o,i,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(o=r[e].since<=r[e].until?1:-1,i=this.clone().startOf("day").valueOf(),r[e].since<=i&&i<=r[e].until||r[e].until<=i&&i<=r[e].since)return(this.year()-n(r[e].since).year())*o+r[e].offset;return this.year()},bn.year=We,bn.isLeapYear=function(){return F(this.year())},bn.weekYear=function(e){return un.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},bn.isoWeekYear=function(e){return un.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},bn.quarter=bn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},bn.month=Ee,bn.daysInMonth=function(){return _e(this.year(),this.month())},bn.week=bn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},bn.isoWeek=bn.isoWeeks=function(e){var t=Ne(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},bn.weeksInYear=function(){var e=this.localeData()._week;return Ie(this.year(),e.dow,e.doy)},bn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ie(this.weekYear(),e.dow,e.doy)},bn.isoWeeksInYear=function(){return Ie(this.year(),1,4)},bn.isoWeeksInISOWeekYear=function(){return Ie(this.isoWeekYear(),1,4)},bn.date=fn,bn.day=bn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},bn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},bn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},bn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},bn.hour=bn.hours=Xe,bn.minute=bn.minutes=pn,bn.second=bn.seconds=vn,bn.millisecond=bn.milliseconds=gn,bn.utcOffset=function(e,t,o){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Lt(de,e)))return this}else Math.abs(e)<16&&!o&&(e*=60);return!this._isUTC&&t&&(i=Nt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==e&&(!t||this._changeInProgress?$t(this,Vt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Nt(this)},bn.utc=function(e){return this.utcOffset(0,e)},bn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Nt(this),"m")),this},bn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Lt(ce,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},bn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?xt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},bn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},bn.isLocal=function(){return!!this.isValid()&&!this._isUTC},bn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},bn.isUtc=It,bn.isUTC=It,bn.zoneAbbr=function(){return this._isUTC?"UTC":""},bn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},bn.dates=S("dates accessor is deprecated. Use date instead.",fn),bn.months=S("months accessor is deprecated. Use month instead",Ee),bn.years=S("years accessor is deprecated. Use year instead",We),bn.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),bn.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e,t={};return y(t,this),(t=St(t))._a?(e=t._isUTC?h(t._a):xt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var o,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(o=0;o<i;o++)(n&&e[o]!==t[o]||!n&&B(e[o])!==B(t[o]))&&a++;return a+r}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var wn=E.prototype;function Sn(e,t,n,o){var i=at(),r=h().set(o,t);return i[n](r,e)}function On(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return Sn(e,t,n,"month");var o,i=[];for(o=0;o<12;o++)i[o]=Sn(e,o,n,"month");return i}function xn(e,t,n,o){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var i,r=at(),a=e?r._week.dow:0,s=[];if(null!=n)return Sn(t,(n+a)%7,o,"day");for(i=0;i<7;i++)s[i]=Sn(t,(i+a)%7,o,"day");return s}wn.calendar=function(e,t,n){var o=this._calendar[e]||this._calendar.sameElse;return j(o)?o.call(t,n):o},wn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(D).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},wn.invalidDate=function(){return this._invalidDate},wn.ordinal=function(e){return this._ordinal.replace("%d",e)},wn.preparse=_n,wn.postformat=_n,wn.relativeTime=function(e,t,n,o){var i=this._relativeTime[n];return j(i)?i(e,t,n,o):i.replace(/%d/i,e)},wn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return j(n)?n(t):n.replace(/%s/i,t)},wn.set=function(e){var t,n;for(n in e)r(e,n)&&(j(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},wn.eras=function(e,t){var o,i,r,a=this._eras||at("en")._eras;for(o=0,i=a.length;o<i;++o){if("string"==typeof a[o].since)r=n(a[o].since).startOf("day"),a[o].since=r.valueOf();switch(typeof a[o].until){case"undefined":a[o].until=1/0;break;case"string":r=n(a[o].until).startOf("day").valueOf(),a[o].until=r.valueOf()}}return a},wn.erasParse=function(e,t,n){var o,i,r,a,s,l=this.eras();for(e=e.toUpperCase(),o=0,i=l.length;o<i;++o)if(r=l[o].name.toUpperCase(),a=l[o].abbr.toUpperCase(),s=l[o].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return l[o];break;case"NNNN":if(r===e)return l[o];break;case"NNNNN":if(s===e)return l[o]}else if([r,a,s].indexOf(e)>=0)return l[o]},wn.erasConvertYear=function(e,t){var o=e.since<=e.until?1:-1;return void 0===t?n(e.since).year():n(e.since).year()+(t-e.offset)*o},wn.erasAbbrRegex=function(e){return r(this,"_erasAbbrRegex")||cn.call(this),e?this._erasAbbrRegex:this._erasRegex},wn.erasNameRegex=function(e){return r(this,"_erasNameRegex")||cn.call(this),e?this._erasNameRegex:this._erasRegex},wn.erasNarrowRegex=function(e){return r(this,"_erasNarrowRegex")||cn.call(this),e?this._erasNarrowRegex:this._erasRegex},wn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Oe).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},wn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Oe.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},wn.monthsParse=function(e,t,n){var o,i,r;if(this._monthsParseExact)return je.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(i=h([2e3,o]),n&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[o]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[o]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[o]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[o].test(e))return o;if(n&&"MMM"===t&&this._shortMonthsParse[o].test(e))return o;if(!n&&this._monthsParse[o].test(e))return o}},wn.monthsRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Te.call(this),e?this._monthsStrictRegex:this._monthsRegex):(r(this,"_monthsRegex")||(this._monthsRegex=ke),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},wn.monthsShortRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Te.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(r(this,"_monthsShortRegex")||(this._monthsShortRegex=xe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},wn.week=function(e){return Ne(e,this._week.dow,this._week.doy).week},wn.firstDayOfYear=function(){return this._week.doy},wn.firstDayOfWeek=function(){return this._week.dow},wn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ye(n,this._week.dow):e?n[e.day()]:n},wn.weekdaysMin=function(e){return!0===e?Ye(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},wn.weekdaysShort=function(e){return!0===e?Ye(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},wn.weekdaysParse=function(e,t,n){var o,i,r;if(this._weekdaysParseExact)return Be.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),o=0;o<7;o++){if(i=h([2e3,1]).day(o),n&&!this._fullWeekdaysParse[o]&&(this._fullWeekdaysParse[o]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[o]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[o]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[o]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[o]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[o].test(e))return o;if(n&&"ddd"===t&&this._shortWeekdaysParse[o].test(e))return o;if(n&&"dd"===t&&this._minWeekdaysParse[o].test(e))return o;if(!n&&this._weekdaysParse[o].test(e))return o}},wn.weekdaysRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||ze.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(r(this,"_weekdaysRegex")||(this._weekdaysRegex=He),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},wn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||ze.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(r(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Fe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},wn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||ze.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(r(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$e),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},wn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},wn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},it("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===B(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),n.lang=S("moment.lang is deprecated. Use moment.locale instead.",it),n.langData=S("moment.langData is deprecated. Use moment.localeData instead.",at);var kn=Math.abs;function jn(e,t,n,o){var i=Vt(t,n);return e._milliseconds+=o*i._milliseconds,e._days+=o*i._days,e._months+=o*i._months,e._bubble()}function Cn(e){return e<0?Math.floor(e):Math.ceil(e)}function En(e){return 4800*e/146097}function Tn(e){return 146097*e/4800}function Dn(e){return function(){return this.as(e)}}var Wn=Dn("ms"),An=Dn("s"),Mn=Dn("m"),Ln=Dn("h"),Pn=Dn("d"),Nn=Dn("w"),In=Dn("M"),Yn=Dn("Q"),Rn=Dn("y");function Vn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Qn=Vn("milliseconds"),Hn=Vn("seconds"),Fn=Vn("minutes"),$n=Vn("hours"),Bn=Vn("days"),zn=Vn("months"),Un=Vn("years");var qn=Math.round,Gn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Xn(e,t,n,o,i){return i.relativeTime(t||1,!!n,e,o)}var Zn=Math.abs;function Kn(e){return(e>0)-(e<0)||+e}function Jn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,o,i,r,a,s,l=Zn(this._milliseconds)/1e3,c=Zn(this._days),d=Zn(this._months),u=this.asSeconds();return u?(e=$(l/60),t=$(e/60),l%=60,e%=60,n=$(d/12),d%=12,o=l?l.toFixed(3).replace(/\.?0+$/,""):"",i=u<0?"-":"",r=Kn(this._months)!==Kn(u)?"-":"",a=Kn(this._days)!==Kn(u)?"-":"",s=Kn(this._milliseconds)!==Kn(u)?"-":"",i+"P"+(n?r+n+"Y":"")+(d?r+d+"M":"")+(c?a+c+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+o+"S":"")):"P0D"}var eo=Tt.prototype;return eo.isValid=function(){return this._isValid},eo.abs=function(){var e=this._data;return this._milliseconds=kn(this._milliseconds),this._days=kn(this._days),this._months=kn(this._months),e.milliseconds=kn(e.milliseconds),e.seconds=kn(e.seconds),e.minutes=kn(e.minutes),e.hours=kn(e.hours),e.months=kn(e.months),e.years=kn(e.years),this},eo.add=function(e,t){return jn(this,e,t,1)},eo.subtract=function(e,t){return jn(this,e,t,-1)},eo.as=function(e){if(!this.isValid())return NaN;var t,n,o=this._milliseconds;if("month"===(e=R(e))||"quarter"===e||"year"===e)switch(t=this._days+o/864e5,n=this._months+En(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Tn(this._months)),e){case"week":return t/7+o/6048e5;case"day":return t+o/864e5;case"hour":return 24*t+o/36e5;case"minute":return 1440*t+o/6e4;case"second":return 86400*t+o/1e3;case"millisecond":return Math.floor(864e5*t)+o;default:throw new Error("Unknown unit "+e)}},eo.asMilliseconds=Wn,eo.asSeconds=An,eo.asMinutes=Mn,eo.asHours=Ln,eo.asDays=Pn,eo.asWeeks=Nn,eo.asMonths=In,eo.asQuarters=Yn,eo.asYears=Rn,eo.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*B(this._months/12):NaN},eo._bubble=function(){var e,t,n,o,i,r=this._milliseconds,a=this._days,s=this._months,l=this._data;return r>=0&&a>=0&&s>=0||r<=0&&a<=0&&s<=0||(r+=864e5*Cn(Tn(s)+a),a=0,s=0),l.milliseconds=r%1e3,e=$(r/1e3),l.seconds=e%60,t=$(e/60),l.minutes=t%60,n=$(t/60),l.hours=n%24,a+=$(n/24),s+=i=$(En(a)),a-=Cn(Tn(i)),o=$(s/12),s%=12,l.days=a,l.months=s,l.years=o,this},eo.clone=function(){return Vt(this)},eo.get=function(e){return e=R(e),this.isValid()?this[e+"s"]():NaN},eo.milliseconds=Qn,eo.seconds=Hn,eo.minutes=Fn,eo.hours=$n,eo.days=Bn,eo.weeks=function(){return $(this.days()/7)},eo.months=zn,eo.years=Un,eo.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,o,i=!1,r=Gn;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(r=Object.assign({},Gn,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),o=function(e,t,n,o){var i=Vt(e).abs(),r=qn(i.as("s")),a=qn(i.as("m")),s=qn(i.as("h")),l=qn(i.as("d")),c=qn(i.as("M")),d=qn(i.as("w")),u=qn(i.as("y")),h=r<=n.ss&&["s",r]||r<n.s&&["ss",r]||a<=1&&["m"]||a<n.m&&["mm",a]||s<=1&&["h"]||s<n.h&&["hh",s]||l<=1&&["d"]||l<n.d&&["dd",l];return null!=n.w&&(h=h||d<=1&&["w"]||d<n.w&&["ww",d]),(h=h||c<=1&&["M"]||c<n.M&&["MM",c]||u<=1&&["y"]||["yy",u])[2]=t,h[3]=+e>0,h[4]=o,Xn.apply(null,h)}(this,!i,r,n=this.localeData()),i&&(o=n.pastFuture(+this,o)),n.postformat(o)},eo.toISOString=Jn,eo.toString=Jn,eo.toJSON=Jn,eo.locale=Zt,eo.localeData=Jt,eo.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jn),eo.lang=Kt,L("X",0,0,"unix"),L("x",0,0,"valueOf"),he("x",le),he("X",/[+-]?\d+(\.\d{1,3})?/),ge("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),ge("x",(function(e,t,n){n._d=new Date(B(e))})),n.version="2.29.4",e=xt,n.fn=bn,n.min=function(){var e=[].slice.call(arguments,0);return Ct("isBefore",e)},n.max=function(){var e=[].slice.call(arguments,0);return Ct("isAfter",e)},n.now=function(){return Date.now?Date.now():+new Date},n.utc=h,n.unix=function(e){return xt(1e3*e)},n.months=function(e,t){return On(e,t,"months")},n.isDate=c,n.locale=it,n.invalid=m,n.duration=Vt,n.isMoment=_,n.weekdays=function(e,t,n){return xn(e,t,n,"weekdays")},n.parseZone=function(){return xt.apply(null,arguments).parseZone()},n.localeData=at,n.isDuration=Dt,n.monthsShort=function(e,t){return On(e,t,"monthsShort")},n.weekdaysMin=function(e,t,n){return xn(e,t,n,"weekdaysMin")},n.defineLocale=rt,n.updateLocale=function(e,t){if(null!=t){var n,o,i=Ke;null!=Je[e]&&null!=Je[e].parentLocale?Je[e].set(C(Je[e]._config,t)):(null!=(o=ot(e))&&(i=o._config),t=C(i,t),null==o&&(t.abbr=e),(n=new E(t)).parentLocale=Je[e],Je[e]=n),it(e)}else null!=Je[e]&&(null!=Je[e].parentLocale?(Je[e]=Je[e].parentLocale,e===it()&&it(e)):null!=Je[e]&&delete Je[e]);return Je[e]},n.locales=function(){return O(Je)},n.weekdaysShort=function(e,t,n){return xn(e,t,n,"weekdaysShort")},n.normalizeUnits=R,n.relativeTimeRounding=function(e){return void 0===e?qn:"function"==typeof e&&(qn=e,!0)},n.relativeTimeThreshold=function(e,t){return void 0!==Gn[e]&&(void 0===t?Gn[e]:(Gn[e]=t,"s"===e&&(Gn.ss=t-1),!0))},n.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=bn,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n})),function(e,t){if("function"==typeof define&&define.amd)define([],t);else if("undefined"!=typeof exports)t();else{t(),e.FileSaver={}}}(this,(function(){"use strict";var e="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0;function t(e,t,n){var o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.onload=function(){r(o.response,t,n)},o.onerror=function(){console.error("could not download file")},o.send()}function n(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function o(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var i=e.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),r=e.saveAs||("object"!=typeof window||window!==e?function(){}:"download"in HTMLAnchorElement.prototype&&!i?function(i,r,a){var s=e.URL||e.webkitURL,l=document.createElement("a");r=r||i.name||"download",l.download=r,l.rel="noopener","string"==typeof i?(l.href=i,l.origin!==location.origin?n(l.href)?t(i,r,a):o(l,l.target="_blank"):o(l)):(l.href=s.createObjectURL(i),setTimeout((function(){s.revokeObjectURL(l.href)}),4e4),setTimeout((function(){o(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,i,r){if(i=i||e.name||"download","string"==typeof e)if(n(e))t(e,i,r);else{var a=document.createElement("a");a.href=e,a.target="_blank",setTimeout((function(){o(a)}))}else navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,r),i)}:function(n,o,r,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof n)return t(n,o,r);var s="application/octet-stream"===n.type,l=/constructor/i.test(e.HTMLElement)||e.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||s&&l||i)&&"undefined"!=typeof FileReader){var d=new FileReader;d.onloadend=function(){var e=d.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=e:location=e,a=null},d.readAsDataURL(n)}else{var u=e.URL||e.webkitURL,h=u.createObjectURL(n);a?a.location=h:location.href=h,a=null,setTimeout((function(){u.revokeObjectURL(h)}),4e4)}});e.saveAs=r.saveAs=r,"undefined"!=typeof module&&(module.exports=r)})),$.SOW.config["vendor:external_css"]||($.SOW.config["vendor:external_css"]=[]),$.SOW.config["vendor:external_css"].vendor=["flickity","fancybox","cocoen","photoswipe","swiper","leaflet","fullcalendar","datepicker","daterangepicker","colorpicker","flot","chartjs","mediumeditor","markdowneditor","summernoteeditor","quilleditor","datatables","prismjs"],$.SOW.config.autoinit.jarallax=["$.SOW.vendor.jarallax.init",".jarallax",null,!0],$.SOW.config.autoinit.sticky_kit=["$.SOW.vendor.sticky_kit.init",".sticky-kit",null,!0],$.SOW.config.autoinit.sortable=["$.SOW.vendor.sortable.init",".sortable",null,!0],$.SOW.config.autoinit.typed=["$.SOW.vendor.typed.init",".typed",null,!0],$.SOW.config.autoinit.flickity=["$.SOW.vendor.flickity.init","div[data-flickity]",null,!0],$.SOW.config.autoinit.fancybox=["$.SOW.vendor.fancybox.init","a.fancybox",null,!0],$.SOW.config.autoinit.cocoen=["$.SOW.vendor.cocoen.init","figure.cocoen",null,!0],$.SOW.config.autoinit.photoswipe=["$.SOW.vendor.photoswipe.init","a.photoswipe",{showHideOpacity:!1,history:!1,captionEl:!1,shareEl:!1,tapToClose:!1,tapToToggleControls:!1,escKey:!0,barsSize:{top:0,bottom:0}},!0],$.SOW.config.autoinit.swiper=["$.SOW.vendor.swiper.init",".swiper-container",null,!0],$.SOW.config.autoinit.leaflet=["$.SOW.vendor.leaflet.init",".map-leaflet",null,!0],$.SOW.config.autoinit.aos=["$.SOW.vendor.aos.init","null",null,!0],$.SOW.config.autoinit.slimscroll=["$.SOW.vendor.slimscroll.init",".slimscroll",{height:"100%",color:"#444",size:"3px",railColor:"#ccc",railOpacity:.5,alwaysVisible:!1,railVisible:!0,distance:"0",wheelStep:10,allowPageScroll:!1,disableFadeOut:!1},!0],$.SOW.config.autoinit.nestable=["$.SOW.vendor.nestable.init",".nestable",null,!0],$.SOW.config.autoinit.fullcalendar=["$.SOW.vendor.fullcalendar.init",".fullcalendar",{plugins:["interaction","dayGrid","timeGrid","list","bootstrap","googleCalendar"],editable:!0,eventLimit:!0,locale:"en",themeSystem:"bootstrap",defaultView:"dayGridMonth",defaultDate:"2023-06-18T09:58:14.303Z",timeZone:"UTC",header:{left:"prev,next today, addEventButton",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listWeek"},buttonText:{today:"today",month:"month",week:"week",day:"day",list:"list"},eventTimeFormat:{hour:"numeric",minute:"2-digit",meridiem:"short"}},!0],$.SOW.config.autoinit.datepicker=["$.SOW.vendor.datepicker.init",".datepicker",null,!0],$.SOW.config.autoinit.daterangepicker=["$.SOW.vendor.daterangepicker.init",".rangepicker",null,!0],$.SOW.config.autoinit.colorpicker=["$.SOW.vendor.colorpicker.init",".colorpicker",{classic:{swatches:["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 0.95)","rgba(156, 39, 176, 0.9)","rgba(103, 58, 183, 0.85)","rgba(63, 81, 181, 0.8)","rgba(33, 150, 243, 0.75)","rgba(3, 169, 244, 0.7)","rgba(0, 188, 212, 0.7)","rgba(0, 150, 136, 0.75)","rgba(76, 175, 80, 0.8)","rgba(139, 195, 74, 0.85)","rgba(205, 220, 57, 0.9)","rgba(255, 235, 59, 0.95)","rgba(255, 193, 7, 1)"]},monolith:{swatches:["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 0.95)","rgba(156, 39, 176, 0.9)","rgba(103, 58, 183, 0.85)","rgba(63, 81, 181, 0.8)","rgba(33, 150, 243, 0.75)","rgba(3, 169, 244, 0.7)"]},nano:{swatches:["rgba(244, 67, 54, 1)","rgba(233, 30, 99, 0.95)","rgba(156, 39, 176, 0.9)","rgba(103, 58, 183, 0.85)","rgba(63, 81, 181, 0.8)","rgba(33, 150, 243, 0.75)","rgba(3, 169, 244, 0.7)"]},interaction:{hex:!0,rgba:!0,hsla:!1,hsva:!1,cmyk:!1,input:!0,clear:!0,save:!0}},!0],$.SOW.config.autoinit.flot=["$.SOW.vendor.flot.init",".flot-chart",null,!0],$.SOW.config.autoinit.easypie=["$.SOW.vendor.easypie.init",".easypie",null,!0],$.SOW.config.autoinit.chartjs=["$.SOW.vendor.chartjs.init",".chartjs",null,!0],$.SOW.config.autoinit.mediumeditor=["$.SOW.vendor.mediumeditor.init",".medium-editor",null,!0],$.SOW.config.autoinit.markdowneditor=["$.SOW.vendor.markdowneditor.init",".markdown-editor",null,!0],$.SOW.config.autoinit.summernoteeditor=["$.SOW.vendor.summernoteeditor.init",".summernote-editor",null,!0],$.SOW.config.autoinit.quilleditor=["$.SOW.vendor.quilleditor.init",".quill-editor",null,!0],$.SOW.config.autoinit.datatables=["$.SOW.vendor.datatables.init",".table-datatable",null,!0],$.SOW.config.autoinit.prismjs=["$.SOW.vendor.prismjs.init","pre",null,!0],$.SOW.config["vendor:external_js"]||($.SOW.config["vendor:external_js"]=[]),$.SOW.config["vendor:external_js"].vendor=["flickity","fancybox","cocoen","photoswipe","swiper","leaflet","fullcalendar","datepicker","daterangepicker","colorpicker","flot","easypie","chartjs","mediumeditor","markdowneditor","summernoteeditor","quilleditor","datatables","prismjs","pdfmake"];;
class LiteYTEmbed extends HTMLElement{connectedCallback(){this.videoId=this.getAttribute('videoid');let playBtnEl=this.querySelector('.lty-playbtn');this.playLabel=(playBtnEl&&playBtnEl.textContent.trim())||this.getAttribute('playlabel')||'Play';if(!this.style.backgroundImage){this.style.backgroundImage=`url("https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg")`;}
if(!playBtnEl){playBtnEl=document.createElement('button');playBtnEl.type='button';playBtnEl.classList.add('lty-playbtn');this.append(playBtnEl);}
if(!playBtnEl.textContent){const playBtnLabelEl=document.createElement('span');playBtnLabelEl.className='lyt-visually-hidden';playBtnLabelEl.textContent=this.playLabel;playBtnEl.append(playBtnLabelEl);}
playBtnEl.removeAttribute('href');this.addEventListener('pointerover',LiteYTEmbed.warmConnections,{once:true});this.addEventListener('click',this.addIframe);this.needsYTApiForAutoplay=navigator.vendor.includes('Apple')||navigator.userAgent.includes('Mobi');}
static addPrefetch(kind,url,as){const linkEl=document.createElement('link');linkEl.rel=kind;linkEl.href=url;if(as){linkEl.as=as;}
document.head.append(linkEl);}
static warmConnections(){if(LiteYTEmbed.preconnected)return;LiteYTEmbed.addPrefetch('preconnect','https://www.youtube-nocookie.com');LiteYTEmbed.addPrefetch('preconnect','https://www.google.com');LiteYTEmbed.addPrefetch('preconnect','https://googleads.g.doubleclick.net');LiteYTEmbed.addPrefetch('preconnect','https://static.doubleclick.net');LiteYTEmbed.preconnected=true;}
fetchYTPlayerApi(){if(window.YT||(window.YT&&window.YT.Player))return;this.ytApiPromise=new Promise((res,rej)=>{var el=document.createElement('script');el.src='https://www.youtube.com/iframe_api';el.async=true;el.onload=_=>{YT.ready(res);};el.onerror=rej;this.append(el);});}
async addYTPlayerIframe(params){this.fetchYTPlayerApi();await this.ytApiPromise;const videoPlaceholderEl=document.createElement('div')
this.append(videoPlaceholderEl);const paramsObj=Object.fromEntries(params.entries());new YT.Player(videoPlaceholderEl,{width:'100%',videoId:this.videoId,playerVars:paramsObj,events:{'onReady':event=>{event.target.playVideo();}}});}
async addIframe(){if(this.classList.contains('lyt-activated'))return;this.classList.add('lyt-activated');const params=new URLSearchParams(this.getAttribute('params')||[]);params.append('autoplay','1');params.append('playsinline','1');if(this.needsYTApiForAutoplay){return this.addYTPlayerIframe(params);}
const iframeEl=document.createElement('iframe');iframeEl.width=560;iframeEl.height=315;iframeEl.title=this.playLabel;iframeEl.allow='accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture';iframeEl.allowFullscreen=true;iframeEl.src=`https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${params.toString()}`;this.append(iframeEl);iframeEl.focus();}}
customElements.define('lite-youtube',LiteYTEmbed);;;
/**
 * Fingerprint BotD v1.9.1 - Copyright (c) FingerprintJS, Inc, 2024 (https://fingerprint.com)
 * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
 */
var BotD=function(e){"use strict";var n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])},n(e,t)};function t(e,n,t,r){return new(t||(t=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(n){o(n)}}function u(e){try{s(r.throw(e))}catch(n){o(n)}}function s(e){var n;e.done?i(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,u)}s((r=r.apply(e,n||[])).next())}))}function r(e,n){var t,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(u){return function(s){return function(u){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,u[0]&&(a=0)),a;)try{if(t=1,r&&(i=2&u[0]?r.return:u[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,u[1])).done)return i;switch(r=0,i&&(u=[2&u[0],i.value]),u[0]){case 0:case 1:i=u;break;case 4:return a.label++,{value:u[1],done:!1};case 5:a.label++,r=u[1],u=[0];continue;case 7:u=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==u[0]&&2!==u[0])){a=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]<i[3])){a.label=u[1];break}if(6===u[0]&&a.label<i[1]){a.label=i[1],i=u;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(u);break}i[2]&&a.ops.pop(),a.trys.pop();continue}u=n.call(e,a)}catch(s){u=[6,s],r=0}finally{t=i=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,s])}}}function i(e,n,t){if(t||2===arguments.length)for(var r,i=0,o=n.length;i<o;i++)!r&&i in n||(r||(r=Array.prototype.slice.call(n,0,i)),r[i]=n[i]);return e.concat(r||Array.prototype.slice.call(n))}var o={Awesomium:"awesomium",Cef:"cef",CefSharp:"cefsharp",CoachJS:"coachjs",Electron:"electron",FMiner:"fminer",Geb:"geb",NightmareJS:"nightmarejs",Phantomas:"phantomas",PhantomJS:"phantomjs",Rhino:"rhino",Selenium:"selenium",Sequentum:"sequentum",SlimerJS:"slimerjs",WebDriverIO:"webdriverio",WebDriver:"webdriver",HeadlessChrome:"headless_chrome",Unknown:"unknown"},a=function(e){function t(n,r){var i=e.call(this,r)||this;return i.state=n,i.name="BotdError",Object.setPrototypeOf(i,t.prototype),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),t}(Error);function u(e,n){var t={},r={bot:!1};for(var i in n){var a=(0,n[i])(e),u={bot:!1};"string"==typeof a?u={bot:!0,botKind:a}:a&&(u={bot:!0,botKind:o.Unknown}),t[i]=u,u.bot&&(r=u)}return[t,r]}function s(e){return t(this,void 0,void 0,(function(){var n,i,o=this;return r(this,(function(u){switch(u.label){case 0:return n={},i=Object.keys(e),[4,Promise.all(i.map((function(i){return t(o,void 0,void 0,(function(){var t,o,u,s,c;return r(this,(function(r){switch(r.label){case 0:t=e[i],r.label=1;case 1:return r.trys.push([1,3,,4]),o=n,u=i,c={},[4,t()];case 2:return o[u]=(c.value=r.sent(),c.state=0,c),[3,4];case 3:return s=r.sent(),n[i]=s instanceof a?{state:s.state,error:"".concat(s.name,": ").concat(s.message)}:{state:-3,error:s instanceof Error?"".concat(s.name,": ").concat(s.message):String(s)},[3,4];case 4:return[2]}}))}))})))];case 1:return u.sent(),[2,n]}}))}))}function c(e,n){return-1!==e.indexOf(n)}function d(e,n){return-1!==e.indexOf(n)}function l(e,n){if("find"in e)return e.find(n);for(var t=0;t<e.length;t++)if(n(e[t],t,e))return e[t]}function f(e){return Object.getOwnPropertyNames(e)}function v(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];for(var r=function(n){if("string"==typeof n){if(c(e,n))return{value:!0}}else if(null!=l(e,(function(e){return n.test(e)})))return{value:!0}},i=0,o=n;i<o.length;i++){var a=o[i],u=r(a);if("object"==typeof u)return u.value}return!1}function w(e){return e.reduce((function(e,n){return e+(n?1:0)}),0)}var m={detectAppVersion:function(e){var n=e.appVersion;return 0===n.state&&(/headless/i.test(n.value)?o.HeadlessChrome:/electron/i.test(n.value)?o.Electron:/slimerjs/i.test(n.value)?o.SlimerJS:void 0)},detectDocumentAttributes:function(e){var n=e.documentElementKeys;return 0===n.state&&(v(n.value,"selenium","webdriver","driver")?o.Selenium:void 0)},detectErrorTrace:function(e){var n=e.errorTrace;return 0===n.state&&(/PhantomJS/i.test(n.value)?o.PhantomJS:void 0)},detectEvalLengthInconsistency:function(e){var n=e.evalLength,t=e.browserKind,r=e.browserEngineKind;if(0===n.state&&0===t.state&&0===r.state){var i=n.value;return"unknown"!==r.value&&(37===i&&!c(["webkit","gecko"],r.value)||39===i&&!c(["internet_explorer"],t.value)||33===i&&!c(["chromium"],r.value))}},detectFunctionBind:function(e){if(-2===e.functionBind.state)return o.PhantomJS},detectLanguagesLengthInconsistency:function(e){var n=e.languages;if(0===n.state&&0===n.value.length)return o.HeadlessChrome},detectNotificationPermissions:function(e){var n=e.notificationPermissions,t=e.browserKind;return 0===t.state&&"chrome"===t.value&&(0===n.state&&n.value?o.HeadlessChrome:void 0)},detectPluginsArray:function(e){var n=e.pluginsArray;if(0===n.state&&!n.value)return o.HeadlessChrome},detectPluginsLengthInconsistency:function(e){var n=e.pluginsLength,t=e.android,r=e.browserKind,i=e.browserEngineKind;if(0===n.state&&0===t.state&&0===r.state&&0===i.state&&"chrome"===r.value&&!t.value&&"chromium"===i.value)return 0===n.value?o.HeadlessChrome:void 0},detectProcess:function(e){var n,t=e.process;return 0===t.state&&("renderer"===t.value.type||null!=(null===(n=t.value.versions)||void 0===n?void 0:n.electron)?o.Electron:void 0)},detectUserAgent:function(e){var n=e.userAgent;return 0===n.state&&(/PhantomJS/i.test(n.value)?o.PhantomJS:/Headless/i.test(n.value)?o.HeadlessChrome:/Electron/i.test(n.value)?o.Electron:/slimerjs/i.test(n.value)?o.SlimerJS:void 0)},detectWebDriver:function(e){var n=e.webDriver;if(0===n.state&&n.value)return o.HeadlessChrome},detectWebGL:function(e){var n=e.webGL;if(0===n.state){var t=n.value,r=t.vendor,i=t.renderer;if("Brian Paul"==r&&"Mesa OffScreen"==i)return o.HeadlessChrome}},detectWindowExternal:function(e){var n=e.windowExternal;return 0===n.state&&(/Sequentum/i.test(n.value)?o.Sequentum:void 0)},detectWindowSize:function(e){var n=e.windowSize,t=e.documentFocus;if(0!==n.state||0!==t.state)return!1;var r=n.value,i=r.outerWidth,a=r.outerHeight;return t.value&&0===i&&0===a?o.HeadlessChrome:void 0},detectMimeTypesConsistent:function(e){var n=e.mimeTypesConsistent;if(0===n.state&&!n.value)return o.Unknown},detectProductSub:function(e){var n=e.productSub,t=e.browserKind;return 0===n.state&&0===t.state&&("chrome"!==t.value&&"safari"!==t.value&&"opera"!==t.value&&"wechat"!==t.value||"20030107"===n.value?void 0:o.Unknown)},detectDistinctiveProperties:function(e){var n=e.distinctiveProps;if(0!==n.state)return!1;var t,r=n.value;for(t in r)if(r[t])return t}};function p(){var e,n,t=window,r=navigator;return w(["webkitPersistentStorage"in r,"webkitTemporaryStorage"in r,0===r.vendor.indexOf("Google"),"webkitResolveLocalFileSystemURL"in t,"BatteryManager"in t,"webkitMediaStream"in t,"webkitSpeechGrammar"in t])>=5?"chromium":w(["ApplePayError"in t,"CSSPrimitiveValue"in t,"Counter"in t,0===r.vendor.indexOf("Apple"),"getStorageUpdates"in r,"WebKitMediaKeys"in t])>=4?"webkit":w(["buildID"in navigator,"MozAppearance"in(null!==(n=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==n?n:{}),"onmozfullscreenchange"in t,"mozInnerScreenX"in t,"CSSMozDocumentRule"in t,"CanvasCaptureMediaStream"in t])>=4?"gecko":"unknown"}var h={android:function(){var e=p(),n="chromium"===e,t="gecko"===e;if(!n&&!t)return!1;var r=window;return w(["onorientationchange"in r,"orientation"in r,n&&!("SharedWorker"in r),t&&/android/i.test(navigator.appVersion)])>=2},browserKind:function(){var e,n=null===(e=navigator.userAgent)||void 0===e?void 0:e.toLowerCase();return d(n,"edg/")?"edge":d(n,"trident")||d(n,"msie")?"internet_explorer":d(n,"wechat")?"wechat":d(n,"firefox")?"firefox":d(n,"opera")||d(n,"opr")?"opera":d(n,"chrome")?"chrome":d(n,"safari")?"safari":"unknown"},browserEngineKind:p,documentFocus:function(){return void 0!==document.hasFocus&&document.hasFocus()},userAgent:function(){return navigator.userAgent},appVersion:function(){var e=navigator.appVersion;if(null==e)throw new a(-1,"navigator.appVersion is undefined");return e},rtt:function(){if(void 0===navigator.connection)throw new a(-1,"navigator.connection is undefined");if(void 0===navigator.connection.rtt)throw new a(-1,"navigator.connection.rtt is undefined");return navigator.connection.rtt},windowSize:function(){return{outerWidth:window.outerWidth,outerHeight:window.outerHeight,innerWidth:window.innerWidth,innerHeight:window.innerHeight}},pluginsLength:function(){if(void 0===navigator.plugins)throw new a(-1,"navigator.plugins is undefined");if(void 0===navigator.plugins.length)throw new a(-3,"navigator.plugins.length is undefined");return navigator.plugins.length},pluginsArray:function(){if(void 0===navigator.plugins)throw new a(-1,"navigator.plugins is undefined");if(void 0===window.PluginArray)throw new a(-1,"window.PluginArray is undefined");return navigator.plugins instanceof PluginArray},errorTrace:function(){try{null[0]()}catch(e){if(e instanceof Error&&null!=e.stack)return e.stack.toString()}throw new a(-3,"errorTrace signal unexpected behaviour")},productSub:function(){var e=navigator.productSub;if(void 0===e)throw new a(-1,"navigator.productSub is undefined");return e},windowExternal:function(){if(void 0===window.external)throw new a(-1,"window.external is undefined");var e=window.external;if("function"!=typeof e.toString)throw new a(-2,"window.external.toString is not a function");return e.toString()},mimeTypesConsistent:function(){if(void 0===navigator.mimeTypes)throw new a(-1,"navigator.mimeTypes is undefined");for(var e=navigator.mimeTypes,n=Object.getPrototypeOf(e)===MimeTypeArray.prototype,t=0;t<e.length;t++)n&&(n=Object.getPrototypeOf(e[t])===MimeType.prototype);return n},evalLength:function(){return eval.toString().length},webGL:function(){var e=document.createElement("canvas");if("function"!=typeof e.getContext)throw new a(-2,"HTMLCanvasElement.getContext is not a function");var n=e.getContext("webgl");if(null===n)throw new a(-4,"WebGLRenderingContext is null");if("function"!=typeof n.getParameter)throw new a(-2,"WebGLRenderingContext.getParameter is not a function");return{vendor:n.getParameter(n.VENDOR),renderer:n.getParameter(n.RENDERER)}},webDriver:function(){if(null==navigator.webdriver)throw new a(-1,"navigator.webdriver is undefined");return navigator.webdriver},languages:function(){var e,n=navigator,t=[],r=n.language||n.userLanguage||n.browserLanguage||n.systemLanguage;if(void 0!==r&&t.push([r]),Array.isArray(n.languages))"chromium"===p()&&w([!("MediaSettingsRange"in(e=window)),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3||t.push(n.languages);else if("string"==typeof n.languages){var i=n.languages;i&&t.push(i.split(","))}return t},notificationPermissions:function(){return t(this,void 0,void 0,(function(){var e,n;return r(this,(function(t){switch(t.label){case 0:if(void 0===window.Notification)throw new a(-1,"window.Notification is undefined");if(void 0===navigator.permissions)throw new a(-1,"navigator.permissions is undefined");if("function"!=typeof(e=navigator.permissions).query)throw new a(-2,"navigator.permissions.query is not a function");t.label=1;case 1:return t.trys.push([1,3,,4]),[4,e.query({name:"notifications"})];case 2:return n=t.sent(),[2,"denied"===window.Notification.permission&&"prompt"===n.state];case 3:throw t.sent(),new a(-3,"notificationPermissions signal unexpected behaviour");case 4:return[2]}}))}))},documentElementKeys:function(){if(void 0===document.documentElement)throw new a(-1,"document.documentElement is undefined");var e=document.documentElement;if("function"!=typeof e.getAttributeNames)throw new a(-2,"document.documentElement.getAttributeNames is not a function");return e.getAttributeNames()},functionBind:function(){if(void 0===Function.prototype.bind)throw new a(-2,"Function.prototype.bind is undefined");return Function.prototype.bind.toString()},process:function(){var e=window.process,n="window.process is";if(void 0===e)throw new a(-1,"".concat(n," undefined"));if(e&&"object"!=typeof e)throw new a(-3,"".concat(n," not an object"));return e},distinctiveProps:function(){var e,n,t=((e={})[o.Awesomium]={window:["awesomium"]},e[o.Cef]={window:["RunPerfTest"]},e[o.CefSharp]={window:["CefSharp"]},e[o.CoachJS]={window:["emit"]},e[o.FMiner]={window:["fmget_targets"]},e[o.Geb]={window:["geb"]},e[o.NightmareJS]={window:["__nightmare","nightmare"]},e[o.Phantomas]={window:["__phantomas"]},e[o.PhantomJS]={window:["callPhantom","_phantom"]},e[o.Rhino]={window:["spawn"]},e[o.Selenium]={window:["_Selenium_IDE_Recorder","_selenium","calledSelenium",/^([a-z]){3}_.*_(Array|Promise|Symbol)$/],document:["__selenium_evaluate","selenium-evaluate","__selenium_unwrapped"]},e[o.WebDriverIO]={window:["wdioElectron"]},e[o.WebDriver]={window:["webdriver","__webdriverFunc","__lastWatirAlert","__lastWatirConfirm","__lastWatirPrompt","_WEBDRIVER_ELEM_CACHE","ChromeDriverw"],document:["__webdriver_script_fn","__driver_evaluate","__webdriver_evaluate","__fxdriver_evaluate","__driver_unwrapped","__webdriver_unwrapped","__fxdriver_unwrapped","__webdriver_script_fn","__webdriver_script_func","__webdriver_script_function","$cdc_asdjflasutopfhvcZLmcf","$cdc_asdjflasutopfhvcZLmcfl_","$chrome_asyncScriptInfo","__$webdriverAsyncExecutor"]},e[o.HeadlessChrome]={window:["domAutomation","domAutomationController"]},e),r={},a=f(window),u=[];for(n in void 0!==window.document&&(u=f(window.document)),t){var s=t[n];if(void 0!==s){var c=void 0!==s.window&&v.apply(void 0,i([a],s.window,!1)),d=!(void 0===s.document||!u.length)&&v.apply(void 0,i([u],s.document,!1));r[n]=c||d}}return r}},g=function(){function e(){this.components=void 0,this.detections=void 0}return e.prototype.getComponents=function(){return this.components},e.prototype.getDetections=function(){return this.detections},e.prototype.detect=function(){if(void 0===this.components)throw new Error("BotDetector.detect can't be called before BotDetector.collect");var e=u(this.components,m),n=e[0],t=e[1];return this.detections=n,t},e.prototype.collect=function(){return t(this,void 0,void 0,(function(){var e;return r(this,(function(n){switch(n.label){case 0:return e=this,[4,s(h)];case 1:return e.components=n.sent(),[2,this.components]}}))}))},e}();function b(e){return(void 0===e?{}:e).monitoring,t(this,void 0,void 0,(function(){var e;return r(this,(function(n){switch(n.label){case 0:return[4,(e=new g).collect()];case 1:return n.sent(),[2,e]}}))}))}var y={load:b};return e.BotKind=o,e.BotdError=a,e.collect=s,e.default=y,e.detect=u,e.detectors=m,e.load=b,e.sources=h,Object.defineProperty(e,"__esModule",{value:!0}),e}({});;
/**
 * Minified by jsDelivr using Terser v5.19.2.
 * Original file: /npm/isbot@5.1.17/index.iife.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
(()=>{var e,r,a,t=Object.getOwnPropertyNames,o=(e,r)=>function(){return e&&(r=(0,e[t(e)[0]])(e=0)),r},s=o({"src/pattern.ts"(){e=" daum[ /]| deusu/| yadirectfetcher|(?:^|[^g])news(?!sapphire)|(?<! (?:channel/|google/))google(?!(app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!(?:lib))http|(?<![hg]m)score|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\btime/|^<|^[\\w \\.\\-\\(?:\\):]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^active|^ad muncher|^amaya|^avsdevicesdk/|^biglotron|^bot|^bw/|^clamav[ /]|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/5\\.0\\s[a-z\\.-]+$|^mozilla/\\d\\.\\d \\(compatible;?\\)$|^mozilla/\\d\\.\\d \\w*$|^navermailapp|^netsurf|^offline|^owler|^php|^postman|^python|^rank|^read|^reed|^rest|^rss|^snapchat|^space bison|^svn|^swcd |^taringa|^thumbor/|^track|^valid|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|^{{.*}}$|adscanner/|analyzer|archive|ask jeeves/teoma|bit\\.ly/|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|convertify|crawl|cypress/|dareboost|datanyze|dejaclick|detect|dmbrowser|download|evc-batch/|exaleadcloudview|feed|firephp|functionize|gomezagent|headless|httrack|hubspot marketing grader|hydra|ibisbrowser|images|infrawatch|insight|inspect|iplabel|ips-agent|java(?!;)|jsjcw_scanner|library|linkcheck|mail\\.ru/|manager|measure|neustar wpm|node|nutch|offbyone|optimize|pageburst|pagespeed|parser|perl|phantomjs|pingdom|powermarks|preview|proxy|ptst[ /]\\d|reputation|resolver|retriever|rexx;|rigor|rss\\b|scanner\\.|scrape|server|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|tools|torrent|trace|transcoder|url|virtuoso|wappalyzer|webglance|webkit2png|whatcms/|zgrab"}});function c(t){return Boolean(t)&&function(){if(a instanceof RegExp)return a;try{a=new RegExp(e,"i")}catch(e){a=r}return a}().test(t)}var i,n,l=o({"src/index.ts"(){s(),r=/bot|crawl|http|lighthouse|scan|search|spider/i}});(i={"src/browser.ts"(){l(),"object"!=typeof globalThis?"object"!=typeof window?"object"!=typeof global?"object"==typeof self&&(self.isbot=c):global.isbot=c:window.isbot=c:globalThis.isbot=c}},function(){return n||(0,i[t(i)[0]])((n={exports:{}}).exports,n),n.exports})()})();
//# sourceMappingURL=/sm/b08508773f2b59449092f764e3371747968b66ba1897a5d6f8918af188090820.map;;
