PageSourceSearch

https://www.rsm.global/latinamerica/sites/default/files/js/js_rCDR…lnd5ykZpNgPMAqstdKMv5Bl77mMRaiS_-03eQMtfJ6k

js rsm.global collected 2026-10-09 22:50:22 UTC 262,247 bytes, 14 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function(Drupal){'use strict';Drupal.behaviors.addToAny={attach:function(context,settings){if(context!==document&&window.a2a)a2a.init_all();}};})(Drupal);;
3var Iconify=function(e){"use strict";var n=/^[a-z0-9]+(-[a-z0-9]+)*$/,t=Object.freeze({left:0,top:0,width:16,height:16,rotate:0,vFlip:!1,hFlip:!1});function r(e){return Object.assign({},t,e);}function i(e,n,i){void 0===i&&(i=!1);var o=function n(r,i){if(void 0!==e.icons[r])return Object.assign({},e.icons[r]);if(i>5)return null;var o=e.aliases;if(o&&void 0!==o[r]){var a=o[r],c=n(a.parent,i+1);return c?function(e,n){var r=Object.assign({},e);for(var i in t){var o=i;if(void 0!==n[o]){var a=n[o];if(void 0===r[o]){r[o]=a;continue;}switch(o){case "rotate":r[o]=(r[o]+a)%4;break;case "hFlip":case "vFlip":r[o]=a!==r[o];break;default:r[o]=a;}}}return r;}(c,a):c;}var f=e.chars;return !i&&f&&void 0!==f[r]?n(f[r],i+1):null;}(n,0);if(o)for(var a in t)void 0===o[a]&&void 0!==e[a]&&(o[a]=e[a]);return o&&i?r(o):o;}function o(e,n,r){r=r||{};var o=[];if("object"!=typeof e||"object"!=typeof e.icons)return o;e.not_found instanceof Array&&e.not_found.forEach((function(e){n(e,null),o.push(e);}));var a=e.icons;Object.keys(a).forEach((function(t){var r=i(e,t,!0);r&&(n(t,r),o.push(t));}));var c=r.aliases||"all";if("none"!==c&&"object"==typeof e.aliases){var f=e.aliases;Object.keys(f).forEach((function(r){if("variations"!==c||!function(e){for(var n in t)if(void 0!==e[n])return !0;return !1;}(f[r])){var a=i(e,r,!0);a&&(n(r,a),o.push(r));}}));}return o;}var a={provider:"string",aliases:"object",not_found:"object"};for(var c in t)a[c]=typeof t[c];function f(e){if("object"!=typeof e||null===e)return null;var r=e;if("string"!=typeof r.prefix||!e.icons||"object"!=typeof e.icons)return null;for(var i in a)if(void 0!==e[i]&&typeof e[i]!==a[i])return null;var o=r.icons;for(var c in o){var f=o[c];if(!c.match(n)||"string"!=typeof f.body)return null;for(var u in t)if(void 0!==f[u]&&typeof f[u]!=typeof t[u])return null;}var s=r.aliases;if(s)for(var l in s){var v=s[l],d=v.parent;if(!l.match(n)||"string"!=typeof d||!o[d]&&!s[d])return null;for(var p in t)if(void 0!==v[p]&&typeof v[p]!=typeof t[p])return null;}return r;}var u=function(e,n,t,r){void 0===r&&(r="");var i=e.split(":");if("@"===e.slice(0,1)){if(i.length<2||i.length>3)return null;r=i.shift().slice(1);}if(i.length>3||!i.length)return null;if(i.length>1){var o=i.pop(),a=i.pop(),c={provider:i.length>0?i[0]:r,prefix:a,name:o};return n&&!s(c)?null:c;}var f=i[0],u=f.split("-");if(u.length>1){var l={provider:r,prefix:u.shift(),name:u.join("-")};return n&&!s(l)?null:l;}if(t&&""===r){var v={provider:r,prefix:"",name:f};return n&&!s(v,t)?null:v;}return null;},s=function(e,t){return !!e&&!(""!==e.provider&&!e.provider.match(n)||!(t&&""===e.prefix||e.prefix.match(n))||!e.name.match(n));},l=Object.create(null);try{var v=window||self;v&&1===v._iconifyStorage.version&&(l=v._iconifyStorage.storage);}catch(Mn){}function d(){try{var e=window||self;e&&!e._iconifyStorage&&(e._iconifyStorage={version:1,storage:l});}catch(e){}}function p(e,n){void 0===l[e]&&(l[e]=Object.create(null));var t=l[e];return void 0===t[n]&&(t[n]=function(e,n){return {provider:e,prefix:n,icons:Object.create(null),missing:Object.create(null)};}(e,n)),t[n];}function h(e,n){if(!f(n))return [];var t=Date.now();return o(n,(function(n,r){r?e.icons[n]=r:e.missing[n]=t;}));}function g(e,n){var t=e.icons[n];return void 0===t?null:t;}function m(e,n){var t=[];return ("string"==typeof e?[e]:Object.keys(l)).forEach((function(e){("string"==typeof e&&"string"==typeof n?[n]:void 0===l[e]?[]:Object.keys(l[e])).forEach((function(n){var r=p(e,n),i=Object.keys(r.icons).map((function(t){return (""!==e?"@"+e+":":"")+n+":"+t;}));t=t.concat(i);}));})),t;}var y=!1;function b(e){var n="string"==typeof e?u(e,!0,y):e;return n?g(p(n.provider,n.prefix),n.name):null;}function x(e,n){var t=u(e,!0,y);return !!t&&function(e,n,t){try{if("string"==typeof t.body)return e.icons[n]=Object.freeze(r(t)),!0;}catch(e){}return !1;}(p(t.provider,t.prefix),t.name,n);}function j(e,n){if("object"!=typeof e)return !1;
3if("string"!=typeof n&&(n="string"==typeof e.provider?e.provider:""),y&&""===n&&("string"!=typeof e.prefix||""===e.prefix)){var t=!1;return f(e)&&(e.prefix="",o(e,(function(e,n){n&&x(e,n)&&(t=!0);}))),t;}return !("string"!=typeof e.prefix||!s({provider:n,prefix:e.prefix,name:"a"}))&&!!h(p(n,e.prefix),e);}function w(e){return null!==b(e);}function O(e){var n=b(e);return n?Object.assign({},n):null;}var E=Object.freeze({inline:!1,width:null,height:null,hAlign:"center",vAlign:"middle",slice:!1,hFlip:!1,vFlip:!1,rotate:0});function I(e,n){var t={};for(var r in e){var i=r;if(t[i]=e[i],void 0!==n[i]){var o=n[i];switch(i){case "inline":case "slice":"boolean"==typeof o&&(t[i]=o);break;case "hFlip":case "vFlip":!0===o&&(t[i]=!t[i]);break;case "hAlign":case "vAlign":"string"==typeof o&&""!==o&&(t[i]=o);break;case "width":case "height":("string"==typeof o&&""!==o||"number"==typeof o&&o||null===o)&&(t[i]=o);break;case "rotate":"number"==typeof o&&(t[i]+=o);}}}return t;}var S=/(-?[0-9.]*[0-9]+[0-9.]*)/g,k=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function A(e,n,t){if(1===n)return e;if(t=void 0===t?100:t,"number"==typeof e)return Math.ceil(e*n*t)/t;if("string"!=typeof e)return e;var r=e.split(S);if(null===r||!r.length)return e;for(var i=[],o=r.shift(),a=k.test(o);;){if(a){var c=parseFloat(o);isNaN(c)?i.push(o):i.push(Math.ceil(c*n*t)/t);}else i.push(o);if(void 0===(o=r.shift()))return i.join("");a=!a;}}function M(e){var n="";switch(e.hAlign){case "left":n+="xMin";break;case "right":n+="xMax";break;default:n+="xMid";}switch(e.vAlign){case "top":n+="YMin";break;case "bottom":n+="YMax";break;default:n+="YMid";}return n+=e.slice?" slice":" meet";}function T(e,n){var t,r,i={left:e.left,top:e.top,width:e.width,height:e.height},o=e.body;[e,n].forEach((function(e){var n,t=[],r=e.hFlip,a=e.vFlip,c=e.rotate;switch(r?a?c+=2:(t.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),t.push("scale(-1 1)"),i.top=i.left=0):a&&(t.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),t.push("scale(1 -1)"),i.top=i.left=0),c<0&&(c-=4*Math.floor(c/4)),c%=4){case 1:n=i.height/2+i.top,t.unshift("rotate(90 "+n.toString()+" "+n.toString()+")");break;case 2:t.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:n=i.width/2+i.left,t.unshift("rotate(-90 "+n.toString()+" "+n.toString()+")");}c%2==1&&(0===i.left&&0===i.top||(n=i.left,i.left=i.top,i.top=n),i.width!==i.height&&(n=i.width,i.width=i.height,i.height=n)),t.length&&(o='<g transform="'+t.join(" ")+'">'+o+"</g>");})),null===n.width&&null===n.height?t=A(r="1em",i.width/i.height):null!==n.width&&null!==n.height?(t=n.width,r=n.height):null!==n.height?t=A(r=n.height,i.width/i.height):r=A(t=n.width,i.height/i.width),"auto"===t&&(t=i.width),"auto"===r&&(r=i.height);var a={attributes:{width:t="string"==typeof t?t:t.toString()+"",height:r="string"==typeof r?r:r.toString()+"",preserveAspectRatio:M(n),viewBox:i.left.toString()+" "+i.top.toString()+" "+i.width.toString()+" "+i.height.toString()},body:o};return n.inline&&(a.inline=!0),a;}function F(e,n){return T(r(e),n?I(E,n):E);}var P=/\sid="(\S+)"/g,C="IconifyId"+Date.now().toString(16)+(16777216*Math.random()|0).toString(16),_=0;function D(e,n){void 0===n&&(n=C);for(var t,r=[];t=P.exec(e);)r.push(t[1]);return r.length?(r.forEach((function(t){var r="function"==typeof n?n(t):n+(_++).toString(),i=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+i+')([")]|\\.[a-z])',"g"),"$1"+r+"$3");})),e):e;}var L="iconify2",N="iconify",R="iconify-count",z="iconify-version",U=36e5,q={local:!0,session:!0},$=!1,H={local:0,session:0},V={local:[],session:[]},Y="undefined"==typeof window?{}:window;function G(e){var n=e+"Storage";try{if(Y&&Y[n]&&"number"==typeof Y[n].length)return Y[n];}catch(e){}return q[e]=!1,null;}function J(e,n,t){try{return e.setItem(R,t.toString()),H[n]=t,!0;}catch(e){return !1;}}function B(e){var n=e.getItem(R);if(n){var t=parseInt(n);return t||0;}return 0;}var Q=function(){if(!$){$=!0;var e=Math.floor(Date.now()/U)-168;for(var n in q)t(n);}function t(n){var t=G(n);if(t){var r=function(n){var r=N+n.toString(),i=t.getItem(r);if("string"!=typeof i)return !1;var o=!0;try{var a=JSON.parse(i);if("object"!=typeof a||"number"!=typeof a.cached||a.cached<e||"string"!=typeof a.provider||"object"!=typeof a.data||"string"!=typeof a.data.prefix)o=!1;else o=h(p(a.provider,a.data.prefix),a.data).length>0;}catch(e){o=!1;}return o||t.removeItem(r),o;};try{var i=t.getItem(z);if(i!==L)return i&&function(e){try{for(var n=B(e),t=0;t<n;t++)e.removeItem(N+t.toString());}catch(e){}}(t),void function(e,n){try{e.setItem(z,L);}catch(e){}J(e,n,0);}(t,n);for(var o=B(t),a=o-1;a>=0;a--)r(a)||(a===o-1?o--:V[n].push(a));J(t,n,o);}catch(e){}}}},K={};function W(e,n){switch(e){case "local":case "session":q[e]=n;break;case "all":for(var t in q)q[t]=n;}}var X=Object.create(null);function Z(e,n){X[e]=n;}function ee(e){return X[e]||X[""];}function ne(e){var n;if("string"==typeof e.resources)n=[e.resources];else{if(!((n=e.resources) instanceof Array&&n.length))return null;}return {resources:n,path:void 0===e.path?"/":e.path,maxURL:e.maxURL?e.maxURL:500,rotate:e.rotate?e.rotate:750,timeout:e.timeout?e.timeout:5e3,random:!0===e.random,index:e.index?e.index:0,dataAfterTimeout:!1!==e.dataAfterTimeout};}for(var te=Object.create(null),re=["https://api.simplesvg.com","https://api.unisvg.com"],ie=[];re.length>0;)1===re.length||Math.random()>.5?ie.push(re.shift()):ie.push(re.pop());function oe(e,n){var t=ne(n);return null!==t&&(te[e]=t,!0);}function ae(e){return te[e];}te[""]=ne({resources:["https://api.iconify.design"].concat(ie)});var ce=function(e,n){var t=e,r=-1!==t.indexOf("?");
3return Object.keys(n).forEach((function(e){var i;try{i=function(e){switch(typeof e){case "boolean":return e?"true":"false";case "number":case "string":return encodeURIComponent(e);default:throw new Error("Invalid parameter");}}(n[e]);}catch(e){return;}t+=(r?"&":"?")+encodeURIComponent(e)+"="+i,r=!0;})),t;},fe={},ue={},se=function(){var e;try{if("function"==typeof (e=fetch))return e;}catch(e){}return null;}();var le={prepare:function(e,n,t){var r=[],i=fe[n];void 0===i&&(i=function(e,n){var t,r=ae(e);if(!r)return 0;if(r.maxURL){var i=0;r.resources.forEach((function(e){var n=e;i=Math.max(i,n.length);}));var o=ce(n+".json",{icons:""});t=r.maxURL-i-r.path.length-o.length;}else t=0;var a=e+":"+n;return ue[e]=r.path,fe[a]=t,t;}(e,n));var o="icons",a={type:o,provider:e,prefix:n,icons:[]},c=0;return t.forEach((function(t,f){(c+=t.length+1)>=i&&f>0&&(r.push(a),a={type:o,provider:e,prefix:n,icons:[]},c=t.length),a.icons.push(t);})),r.push(a),r;},send:function(e,n,t){if(se){var r=function(e){if("string"==typeof e){if(void 0===ue[e]){var n=ae(e);if(!n)return "/";ue[e]=n.path;}return ue[e];}return "/";}(n.provider);switch(n.type){case "icons":var i=n.prefix,o=n.icons.join(",");r+=ce(i+".json",{icons:o});break;case "custom":var a=n.uri;r+="/"===a.slice(0,1)?a.slice(1):a;break;default:return void t("abort",400);}var c=503;se(e+r).then((function(e){var n=e.status;if(200===n)return c=501,e.json();setTimeout((function(){t(function(e){return 404===e;}(n)?"abort":"next",n);}));})).then((function(e){"object"==typeof e&&null!==e?setTimeout((function(){t("success",e);})):setTimeout((function(){t("next",c);}));})).catch((function(){t("next",c);}));}else t("abort",424);}};var ve=Object.create(null),de=Object.create(null);function pe(e,n){e.forEach((function(e){var t=e.provider;if(void 0!==ve[t]){var r=ve[t],i=e.prefix,o=r[i];o&&(r[i]=o.filter((function(e){return e.id!==n;})));}}));}var he=0;var ge={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function me(e,n,t,r){var i,o=e.resources.length,a=e.random?Math.floor(Math.random()*o):e.index;if(e.random){var c=e.resources.slice(0);for(i=[];c.length>1;){var f=Math.floor(Math.random()*c.length);i.push(c[f]),c=c.slice(0,f).concat(c.slice(f+1));}i=i.concat(c);}else i=e.resources.slice(a).concat(e.resources.slice(0,a));var u,s=Date.now(),l="pending",v=0,d=null,p=[],h=[];function g(){d&&(clearTimeout(d),d=null);}function m(){"pending"===l&&(l="aborted"),g(),p.forEach((function(e){"pending"===e.status&&(e.status="aborted");})),p=[];}function y(e,n){n&&(h=[]),"function"==typeof e&&h.push(e);}function b(){l="failed",h.forEach((function(e){e(void 0,u);}));}function x(){p.forEach((function(e){"pending"===e.status&&(e.status="aborted");})),p=[];}function j(){if("pending"===l){g();var r=i.shift();if(void 0===r)return p.length?void (d=setTimeout((function(){g(),"pending"===l&&(x(),b());}),e.timeout)):void b();var o={status:"pending",resource:r,callback:function(n,t){!function(n,t,r){var o="success"!==t;switch(p=p.filter((function(e){return e!==n;})),l){case "pending":break;case "failed":if(o||!e.dataAfterTimeout)return;break;default:return;}if("abort"===t)return u=r,void b();if(o)return u=r,void (p.length||(i.length?j():b()));if(g(),x(),!e.random){var a=e.resources.indexOf(n.resource);-1!==a&&a!==e.index&&(e.index=a);}l="completed",h.forEach((function(e){e(r);}));}(o,n,t);}};p.push(o),v++,d=setTimeout(j,e.rotate),t(r,n,o.callback);}}return "function"==typeof r&&h.push(r),setTimeout(j),function(){return {startTime:s,payload:n,status:l,queriesSent:v,queriesPending:p.length,subscribe:y,abort:m};};}function ye(e){var n=function(e){if(!("object"==typeof e&&"object"==typeof e.resources&&e.resources instanceof Array&&e.resources.length))throw new Error("Invalid Reduncancy configuration");var n,t=Object.create(null);for(n in ge)void 0!==e[n]?t[n]=e[n]:t[n]=ge[n];return t;}(e),t=[];function r(){t=t.filter((function(e){return "pending"===e().status;}));}var i={query:function(e,i,o){var a=me(n,e,i,(function(e,n){r(),o&&o(e,n);}));return t.push(a),a;},find:function(e){var n=t.find((function(n){return e(n);}));return void 0!==n?n:null;},setIndex:function(e){n.index=e;},getIndex:function(){return n.index;},cleanup:r};return i;}function be(){}var xe=Object.create(null);function je(e,n,t){var r,i;if("string"==typeof e){var o=ee(e);
3if(!o)return t(void 0,424),be;i=o.send;var a=function(e){if(void 0===xe[e]){var n=ae(e);if(!n)return;var t={config:n,redundancy:ye(n)};xe[e]=t;}return xe[e];}(e);a&&(r=a.redundancy);}else{var c=ne(e);if(c){r=ye(c);var f=ee(e.resources?e.resources[0]:"");f&&(i=f.send);}}return r&&i?r.query(n,i,t)().abort:(t(void 0,424),be);}function we(){}var Oe=Object.create(null),Ee=Object.create(null),Ie=Object.create(null),Se=Object.create(null);function ke(e,n){void 0===Ie[e]&&(Ie[e]=Object.create(null));var t=Ie[e];t[n]||(t[n]=!0,setTimeout((function(){t[n]=!1,function(e,n){void 0===de[e]&&(de[e]=Object.create(null));var t=de[e];t[n]||(t[n]=!0,setTimeout((function(){if(t[n]=!1,void 0!==ve[e]&&void 0!==ve[e][n]){var r=ve[e][n].slice(0);if(r.length){var i=p(e,n),o=!1;r.forEach((function(t){var r=t.icons,a=r.pending.length;r.pending=r.pending.filter((function(t){if(t.prefix!==n)return !0;var a=t.name;if(void 0!==i.icons[a])r.loaded.push({provider:e,prefix:n,name:a});else{if(void 0===i.missing[a])return o=!0,!0;r.missing.push({provider:e,prefix:n,name:a});}return !1;})),r.pending.length!==a&&(o||pe([{provider:e,prefix:n}],t.id),t.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),t.abort));}));}}})));}(e,n);})));}var Ae=Object.create(null);function Me(e,n,t){void 0===Ee[e]&&(Ee[e]=Object.create(null));var r=Ee[e];void 0===Se[e]&&(Se[e]=Object.create(null));var i=Se[e];void 0===Oe[e]&&(Oe[e]=Object.create(null));var o=Oe[e];void 0===r[n]?r[n]=t:r[n]=r[n].concat(t).sort(),i[n]||(i[n]=!0,setTimeout((function(){i[n]=!1;var t=r[n];delete r[n];var a=ee(e);a?a.prepare(e,n,t).forEach((function(t){je(e,t,(function(r,i){var a=p(e,n);if("object"!=typeof r){if(404!==i)return;var c=Date.now();t.icons.forEach((function(e){a.missing[e]=c;}));}else try{var f=h(a,r);if(!f.length)return;var u=o[n];f.forEach((function(e){delete u[e];})),K.store&&K.store(e,r);}catch(e){console.error(e);}ke(e,n);}));})):function(){var t=(""===e?"":"@"+e+":")+n,r=Math.floor(Date.now()/6e4);Ae[t]<r&&(Ae[t]=r,console.error('Unable to retrieve icons for "'+t+'" because API is not configured properly.'));}();})));}var Te=function(e){var n=e.provider,t=e.prefix;return Oe[n]&&Oe[n][t]&&void 0!==Oe[n][t][e.name];},Fe=function(e,n){var t,r=function(e){var n={loaded:[],missing:[],pending:[]},t=Object.create(null);e.sort((function(e,n){return e.provider!==n.provider?e.provider.localeCompare(n.provider):e.prefix!==n.prefix?e.prefix.localeCompare(n.prefix):e.name.localeCompare(n.name);}));var r={provider:"",prefix:"",name:""};return e.forEach((function(e){if(r.name!==e.name||r.prefix!==e.prefix||r.provider!==e.provider){r=e;var i=e.provider,o=e.prefix,a=e.name;void 0===t[i]&&(t[i]=Object.create(null));var c=t[i];void 0===c[o]&&(c[o]=p(i,o));var f=c[o],u={provider:i,prefix:o,name:a};(void 0!==f.icons[a]?n.loaded:""===o||void 0!==f.missing[a]?n.missing:n.pending).push(u);}})),n;}(function(e,n,t){void 0===n&&(n=!0),void 0===t&&(t=!1);var r=[];return e.forEach((function(e){var i="string"==typeof e?u(e,!1,t):e;n&&!s(i,t)||r.push({provider:i.provider,prefix:i.prefix,name:i.name});})),r;}(e,!0,("boolean"==typeof t&&(y=t),y)));if(!r.pending.length){var i=!0;return n&&setTimeout((function(){i&&n(r.loaded,r.missing,r.pending,we);})),function(){i=!1;};}var o,a,c=Object.create(null),f=[];r.pending.forEach((function(e){var n=e.provider,t=e.prefix;if(t!==a||n!==o){o=n,a=t,f.push({provider:n,prefix:t}),void 0===Oe[n]&&(Oe[n]=Object.create(null));var r=Oe[n];void 0===r[t]&&(r[t]=Object.create(null)),void 0===c[n]&&(c[n]=Object.create(null));var i=c[n];void 0===i[t]&&(i[t]=[]);}}));var l=Date.now();return r.pending.forEach((function(e){var n=e.provider,t=e.prefix,r=e.name,i=Oe[n][t];void 0===i[r]&&(i[r]=l,c[n][t].push(r));})),f.forEach((function(e){var n=e.provider,t=e.prefix;c[n][t].length&&Me(n,t,c[n][t]);})),n?function(e,n,t){var r=he++,i=pe.bind(null,t,r);if(!n.pending.length)return i;var o={id:r,icons:n,callback:e,abort:i};return t.forEach((function(e){var n=e.provider,t=e.prefix;void 0===ve[n]&&(ve[n]=Object.create(null));var r=ve[n];void 0===r[t]&&(r[t]=[]),r[t].push(o);})),i;}(n,r,f):we;},Pe=function(e){return new Promise((function(n,t){var r="string"==typeof e?u(e):e;Fe([r||e],(function(i){if(i.length&&r){var o=g(p(r.provider,r.prefix),r.name);if(o)return void n(o);}t(e);}));}));},Ce="iconifyFinder"+Date.now(),_e="iconifyData"+Date.now();function De(e,n,t,r){var i;try{i=document.createElement("span");}catch(e){return r?"":null;}var o=T(t,I(E,n)),a=e.element,c=e.finder,f=e.name,u=a?a.getAttribute("class"):"",s=c?c.classFilter(u?u.split(/\s+/):[]):[],l='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="'+("iconify iconify--"+f.prefix+(""===f.provider?"":" iconify--"+f.provider)+(s.length?" "+s.join(" "):""))+'">'+D(o.body)+"</svg>";i.innerHTML=l;var v=i.childNodes[0],d=v.style,p=o.attributes;
3if(Object.keys(p).forEach((function(e){v.setAttribute(e,p[e]);})),o.inline&&(d.verticalAlign="-0.125em"),a){for(var h=a.attributes,g=0;g<h.length;g++){var m=h.item(g);if(m){var y=m.name;if("class"!==y&&"style"!==y&&void 0===p[y])try{v.setAttribute(y,m.value);}catch(e){}}}for(var b=a.style,x=0;x<b.length;x++){var j=b[x];d[j]=b[j];}}if(c){var w={name:f,status:"loaded",customisations:n};v[_e]=w,v[Ce]=c;}var O=r?i.innerHTML:v;return a&&a.parentNode?a.parentNode.replaceChild(v,a):i.removeChild(v),O;}var Le=[];function Ne(e){for(var n=0;n<Le.length;n++){var t=Le[n];if(("function"==typeof t.node?t.node():t.node)===e)return t;}}function Re(e,n){void 0===n&&(n=!1);var t=Ne(e);return t?(t.temporary&&(t.temporary=n),t):(t={node:e,temporary:n},Le.push(t),t);}function ze(){return Le;}var Ue=null,qe={childList:!0,subtree:!0,attributes:!0};function $e(e){if(e.observer){var n=e.observer;n.pendingScan||(n.pendingScan=setTimeout((function(){delete n.pendingScan,Ue&&Ue(e);})));}}function He(e,n){if(e.observer){var t=e.observer;if(!t.pendingScan)for(var r=0;r<n.length;r++){var i=n[r];if(i.addedNodes&&i.addedNodes.length>0||"attributes"===i.type&&void 0!==i.target[Ce])return void (t.paused||$e(e));}}}function Ve(e,n){e.observer.instance.observe(n,qe);}function Ye(e){var n=e.observer;if(!n||!n.instance){var t="function"==typeof e.node?e.node():e.node;t&&(n||(n={paused:0},e.observer=n),n.instance=new MutationObserver(He.bind(null,e)),Ve(e,t),n.paused||$e(e));}}function Ge(){ze().forEach(Ye);}function Je(e){if(e.observer){var n=e.observer;n.pendingScan&&(clearTimeout(n.pendingScan),delete n.pendingScan),n.instance&&(n.instance.disconnect(),delete n.instance);}}function Be(e){var n=null!==Ue;Ue!==e&&(Ue=e,n&&ze().forEach(Je)),n?Ge():function(e){var n=document;"complete"===n.readyState||"loading"!==n.readyState&&!n.documentElement.doScroll?e():(n.addEventListener("DOMContentLoaded",e),window.addEventListener("load",e));}(Ge);}function Qe(e){(e?[e]:ze()).forEach((function(e){if(e.observer){var n=e.observer;if(n.paused++,!(n.paused>1)&&n.instance)n.instance.disconnect();}else e.observer={paused:1};}));}function Ke(e){if(e){var n=Ne(e);n&&Qe(n);}else Qe();}function We(e){(e?[e]:ze()).forEach((function(e){if(e.observer){var n=e.observer;if(n.paused&&(n.paused--,!n.paused)){var t="function"==typeof e.node?e.node():e.node;if(!t)return;n.instance?Ve(e,t):Ye(e);}}else Ye(e);}));}function Xe(e){if(e){var n=Ne(e);n&&We(n);}else We();}function Ze(e,n){void 0===n&&(n=!1);var t=Re(e,n);return Ye(t),t;}function en(e){var n=Ne(e);n&&(Je(n),function(e){Le=Le.filter((function(n){var t="function"==typeof n.node?n.node():n.node;return e!==t;}));}(e));}var nn=[];function tn(e){return "string"==typeof e&&(e=u(e)),null!==e&&s(e)?e:null;}function rn(e){var n=[];nn.forEach((function(t){var r=t.find(e);Array.prototype.forEach.call(r,(function(e){var r=e;if(void 0===r[Ce]||r[Ce]===t){var i=tn(t.name(r));if(null!==i){r[Ce]=t;var o={element:r,finder:t,name:i};n.push(o);}}}));}));var t=e.querySelectorAll("svg.iconify");return Array.prototype.forEach.call(t,(function(e){var t=e,r=t[Ce],i=t[_e];if(r&&i){var o=tn(r.name(t));if(null!==o){var a,c=!1;if(o.prefix!==i.name.prefix||o.name!==i.name.name?c=!0:(a=r.customisations(t),function(e,n){var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return !1;for(var i=0;i<t.length;i++){var o=t[i];if(n[o]!==e[o])return !1;}return !0;}(i.customisations,a)||(c=!0)),c){var f={element:t,finder:r,name:o,customisations:a};n.push(f);}}}})),n;}var on=!1;function an(){on||(on=!0,setTimeout((function(){on&&(on=!1,cn());})));}function cn(e,n){void 0===n&&(n=!1),on=!1;var t=Object.create(null);(e?[e]:ze()).forEach((function(e){var r="function"==typeof e.node?e.node():e.node;if(r&&r.querySelectorAll){var i=!1,o=!1;rn(r).forEach((function(n){var r,a,c=n.element,f=n.name,u=f.provider,s=f.prefix,l=f.name,v=c[_e];if(void 0!==v&&(r=v.name,a=f,null!==r&&null!==a&&r.name===a.name&&r.prefix===a.prefix))switch(v.status){case "missing":return;case "loading":if(Te({provider:u,prefix:s,name:l}))return void (i=!0);}var d=p(u,s);if(void 0===d.icons[l]){if(d.missing[l])return v={name:f,status:"missing",customisations:{}},void (c[_e]=v);if(!Te({provider:u,prefix:s,name:l})){void 0===t[u]&&(t[u]=Object.create(null));var h=t[u];void 0===h[s]&&(h[s]=Object.create(null)),h[s][l]=!0;}v={name:f,status:"loading",customisations:{}},c[_e]=v,i=!0;}else{!o&&e.observer&&(Qe(e),o=!0);var m=void 0!==n.customisations?n.customisations:n.finder.customisations(c);De(n,m,g(d,l));}})),e.temporary&&!i?en(r):n&&i?Ze(r,!0):o&&e.observer&&We(e);}})),Object.keys(t).forEach((function(e){var n=t[e];
3Object.keys(n).forEach((function(t){Fe(Object.keys(n[t]).map((function(n){return {provider:e,prefix:t,name:n};})),an);}));}));}var fn=/[\s,]+/;function un(e,n){return e.hasAttribute(n);}function sn(e,n){return e.getAttribute(n);}var ln=["inline","hFlip","vFlip"],vn=["width","height"],dn="iconify-inline",pn={find:function(e){return e.querySelectorAll("i.iconify, span.iconify, i.iconify-inline, span.iconify-inline");},name:function(e){return un(e,"data-icon")?sn(e,"data-icon"):null;},customisations:function(e,n){void 0===n&&(n={inline:!1});var t,r=n,i=e.getAttribute("class");if(-1!==(i?i.split(/\s+/):[]).indexOf(dn)&&(r.inline=!0),un(e,"data-rotate")){var o=function(e,n){void 0===n&&(n=0);var t=e.replace(/^-?[0-9.]*/,"");function r(e){for(;e<0;)e+=4;return e%4;}if(""===t){var i=parseInt(e);return isNaN(i)?0:r(i);}if(t!==e){var o=0;switch(t){case "%":o=25;break;case "deg":o=90;}if(o){var a=parseFloat(e.slice(0,e.length-t.length));return isNaN(a)?0:(a/=o)%1==0?r(a):0;}}return n;}(sn(e,"data-rotate"));o&&(r.rotate=o);}return un(e,"data-flip")&&(t=r,sn(e,"data-flip").split(fn).forEach((function(e){switch(e.trim()){case "horizontal":t.hFlip=!0;break;case "vertical":t.vFlip=!0;}}
3))),un(e,"data-align")&&function(e,n){n.split(fn).forEach((function(n){var t=n.trim();switch(t){case "left":case "center":case "right":e.hAlign=t;break;case "top":case "middle":case "bottom":e.vAlign=t;break;case "slice":case "crop":e.slice=!0;break;case "meet":e.slice=!1;}}));}(r,sn(e,"data-align")),ln.forEach((function(n){if(un(e,"data-"+n)){var t=function(e,n){var t=e.getAttribute(n);return t===n||"true"===t||""!==t&&"false"!==t&&null;}(e,"data-"+n);"boolean"==typeof t&&(r[n]=t);}})),vn.forEach((function(n){if(un(e,"data-"+n)){var t=sn(e,"data-"+n);""!==t&&(r[n]=t);}})),r;},classFilter:function(e){var n=[];return e.forEach((function(e){"iconify"!==e&&""!==e&&"iconify--"!==e.slice(0,9)&&n.push(e);})),n;}};function hn(e,n,t){var r=b(e);return r?De({name:u(e)},I(E,"object"==typeof n?n:{}),r,t):null;}function gn(){return "2.2.1";}function mn(e,n){return hn(e,n,!1);}function yn(e,n){return hn(e,n,!0);}function bn(e,n){var t=b(e);return t?T(t,I(E,"object"==typeof n?n:{})):null;}function xn(e){e?function(e){var n=Ne(e);n?cn(n):cn({node:e,temporary:!0},!0);}(e):cn();}if("undefined"!=typeof document&&"undefined"!=typeof window){!function(){if(document.documentElement)return Re(document.documentElement);Le.push({node:function(){return document.documentElement;}});}(),function(e){-1===nn.indexOf(e)&&nn.push(e);}(pn);var jn=window;if(void 0!==jn.IconifyPreload){var wn=jn.IconifyPreload,On="Invalid IconifyPreload syntax.";"object"==typeof wn&&null!==wn&&(wn instanceof Array?wn:[wn]).forEach((function(e){try{("object"!=typeof e||null===e||e instanceof Array||"object"!=typeof e.icons||"string"!=typeof e.prefix||!j(e))&&console.error(On);}catch(e){console.error(On);}}));}setTimeout((function(){Be(cn),cn();}));}function En(e,n){W(e,!1!==n);}function In(e){W(e,!0);}if(Z("",le),"undefined"!=typeof document&&"undefined"!=typeof window){K.store=function(e,n){function t(t){if(!q[t])return !1;var r=G(t);if(!r)return !1;var i=V[t].shift();if(void 0===i&&!J(r,t,(i=H[t])+1))return !1;try{var o={cached:Math.floor(Date.now()/U),provider:e,data:n};r.setItem(N+i.toString(),JSON.stringify(o));}catch(e){return !1;}return !0;}$||Q(),Object.keys(n.icons).length&&(n.not_found&&delete (n=Object.assign({},n)).not_found,t("local")||t("session"));},Q();var Sn=window;if(void 0!==Sn.IconifyProviders){var kn=Sn.IconifyProviders;if("object"==typeof kn&&null!==kn)for(var An in kn){var Mn="IconifyProviders["+An+"] is invalid.";try{var Tn=kn[An];if("object"!=typeof Tn||!Tn||void 0===Tn.resources)continue;oe(An,Tn)||console.error(Mn);}catch(e){console.error(Mn);}}}}var Fn={getAPIConfig:ae,setAPIModule:Z,sendAPIQuery:je,setFetch:function(e){se=e;},getFetch:function(){return se;},listAPIProviders:function(){return Object.keys(te);}
3,mergeParams:ce},Pn={_api:Fn,addAPIProvider:oe,loadIcons:Fe,loadIcon:Pe,iconExists:w,getIcon:O,listIcons:m,addIcon:x,addCollection:j,shareStorage:d,replaceIDs:D,calculateSize:A,buildIcon:F,getVersion:gn,renderSVG:mn,renderHTML:yn,renderIcon:bn,scan:xn,observe:Ze,stopObserving:en,pauseObserver:Ke,resumeObserver:Xe,enableCache:En,disableCache:In};return e._api=Fn,e.addAPIProvider=oe,e.addCollection=j,e.addIcon=x,e.buildIcon=F,e.calculateSize=A,e.default=Pn,e.disableCache=In,e.enableCache=En,e.getIcon=O,e.getVersion=gn,e.iconExists=w,e.listIcons=m,e.loadIcon=Pe,e.loadIcons=Fe,e.observe=Ze,e.pauseObserver=Ke,e.renderHTML=yn,e.renderIcon=bn,e.renderSVG=mn,e.replaceIDs=D,e.resumeObserver=Xe,e.scan=xn,e.shareStorage=d,e.stopObserving=en,Object.defineProperty(e,"__esModule",{value:!0}),e;}({});if("object"==typeof exports)try{for(var key in exports.__esModule=!0,exports.default=Iconify,Iconify)exports[key]=Iconify[key];}catch(e){}try{void 0===self.Iconify&&(self.Iconify=Iconify);}catch(e){}(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports):typeof define==='function'&&define.amd?define(['exports'],factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,factory(global.Popper={}));}(this,(function(exports){'use strict';function getWindow(node){if(node==null)return window;if(node.toString()!=='[object Window]'){var ownerDocument=node.ownerDocument;return ownerDocument?ownerDocument.defaultView||window:window;}return node;}function isElement(node){var OwnElement=getWindow(node).Element;return node instanceof OwnElement||node instanceof Element;}function isHTMLElement(node){var OwnElement=getWindow(node).HTMLElement;return node instanceof OwnElement||node instanceof HTMLElement;}function isShadowRoot(node){if(typeof ShadowRoot==='undefined')return false;var OwnElement=getWindow(node).ShadowRoot;return node instanceof OwnElement||node instanceof ShadowRoot;}var max=Math.max;var min=Math.min;var round=Math.round;function getBoundingClientRect(element,includeScale){if(includeScale===void 0)includeScale=false;var rect=element.getBoundingClientRect();var scaleX=1;var scaleY=1;if(isHTMLElement(element)&&includeScale){var offsetHeight=element.offsetHeight;var offsetWidth=element.offsetWidth;if(offsetWidth>0)scaleX=round(rect.width)/offsetWidth||1;if(offsetHeight>0)scaleY=round(rect.height)/offsetHeight||1;}return {width:rect.width/scaleX,height:rect.height/scaleY,top:rect.top/scaleY,right:rect.right/scaleX,bottom:rect.bottom/scaleY,left:rect.left/scaleX,x:rect.left/scaleX,y:rect.top/scaleY};}function getWindowScroll(node){var win=getWindow(node);var scrollLeft=win.pageXOffset;var scrollTop=win.pageYOffset;return {scrollLeft,scrollTop};}function getHTMLElementScroll(element){return {scrollLeft:element.scrollLeft,scrollTop:element.scrollTop};}function getNodeScroll(node){if(node===getWindow(node)||!isHTMLElement(node))return getWindowScroll(node);else return getHTMLElementScroll(node);}function getNodeName(element){return element?(element.nodeName||'').toLowerCase():null;}function getDocumentElement(element){return ((isElement(element)?element.ownerDocument:element.document)||window.document).documentElement;}function getWindowScrollBarX(element){return getBoundingClientRect(getDocumentElement(element)).left+getWindowScroll(element).scrollLeft;}function getComputedStyle(element){return getWindow(element).getComputedStyle(element);}function isScrollParent(element){var _getComputedStyle=getComputedStyle(element),overflow=_getComputedStyle.overflow,overflowX=_getComputedStyle.overflowX,overflowY=_getComputedStyle.overflowY;return /auto|scroll|overlay|hidden/.test(overflow+overflowY+overflowX);}function isElementScaled(element){var rect=element.getBoundingClientRect();var scaleX=round(rect.width)/element.offsetWidth||1;var scaleY=round(rect.height)/element.offsetHeight||1;return scaleX!==1||scaleY!==1;}function getCompositeRect(elementOrVirtualElement,offsetParent,isFixed){if(isFixed===void 0)isFixed=false;var isOffsetParentAnElement=isHTMLElement(offsetParent);var offsetParentIsScaled=isHTMLElement(offsetParent)&&isElementScaled(offsetParent);var documentElement=getDocumentElement(offsetParent);var rect=getBoundingClientRect(elementOrVirtualElement,offsetParentIsScaled);var scroll={scrollLeft:0,scrollTop:0};var offsets={x:0,y:0};if(isOffsetParentAnElement||!isOffsetParentAnElement&&!isFixed){if(getNodeName(offsetParent)!=='body'||isScrollParent(documentElement))scroll=getNodeScroll(offsetParent);if(isHTMLElement(offsetParent)){offsets=getBoundingClientRect(offsetParent,true);offsets.x+=offsetParent.clientLeft;offsets.y+=offsetParent.clientTop;}else{if(documentElement)offsets.x=getWindowScrollBarX(documentElement);}}return {x:rect.left+scroll.scrollLeft-offsets.x,y:rect.top+scroll.scrollTop-offsets.y,width:rect.width,height:rect.height};}function getLayoutRect(element){var clientRect=getBoundingClientRect(element);var width=element.offsetWidth;var height=element.offsetHeight;
3if(Math.abs(clientRect.width-width)<=1)width=clientRect.width;if(Math.abs(clientRect.height-height)<=1)height=clientRect.height;return {x:element.offsetLeft,y:element.offsetTop,width,height};}function getParentNode(element){if(getNodeName(element)==='html')return element;return (element.assignedSlot||element.parentNode||(isShadowRoot(element)?element.host:null)||getDocumentElement(element));}function getScrollParent(node){if(['html','body','#document'].indexOf(getNodeName(node))>=0)return node.ownerDocument.body;if(isHTMLElement(node)&&isScrollParent(node))return node;return getScrollParent(getParentNode(node));}function listScrollParents(element,list){var _element$ownerDocumen;if(list===void 0)list=[];var scrollParent=getScrollParent(element);var isBody=scrollParent===((_element$ownerDocumen=element.ownerDocument)==null?void 0:_element$ownerDocumen.body);var win=getWindow(scrollParent);var target=isBody?[win].concat(win.visualViewport||[],isScrollParent(scrollParent)?scrollParent:[]):scrollParent;var updatedList=list.concat(target);return isBody?updatedList:updatedList.concat(listScrollParents(getParentNode(target)));}function isTableElement(element){return ['table','td','th'].indexOf(getNodeName(element))>=0;}function getTrueOffsetParent(element){if(!isHTMLElement(element)||getComputedStyle(element).position==='fixed')return null;return element.offsetParent;}function getContainingBlock(element){var isFirefox=navigator.userAgent.toLowerCase().indexOf('firefox')!==-1;var isIE=navigator.userAgent.indexOf('Trident')!==-1;if(isIE&&isHTMLElement(element)){var elementCss=getComputedStyle(element);if(elementCss.position==='fixed')return null;}var currentNode=getParentNode(element);while(isHTMLElement(currentNode)&&['html','body'].indexOf(getNodeName(currentNode))<0){var css=getComputedStyle(currentNode);if(css.transform!=='none'||css.perspective!=='none'||css.contain==='paint'||['transform','perspective'].indexOf(css.willChange)!==-1||isFirefox&&css.willChange==='filter'||isFirefox&&css.filter&&css.filter!=='none')return currentNode;else currentNode=currentNode.parentNode;}return null;}function getOffsetParent(element){var window=getWindow(element);var offsetParent=getTrueOffsetParent(element);while(offsetParent&&isTableElement(offsetParent)&&getComputedStyle(offsetParent).position==='static')offsetParent=getTrueOffsetParent(offsetParent);if(offsetParent&&(getNodeName(offsetParent)==='html'||getNodeName(offsetParent)==='body'&&getComputedStyle(offsetParent).position==='static'))return window;return offsetParent||getContainingBlock(element)||window;}var top='top';var bottom='bottom';var right='right';var left='left';var auto='auto';var basePlacements=[top,bottom,right,left];var start='start';var end='end';var clippingParents='clippingParents';var viewport='viewport';var popper='popper';var reference='reference';var variationPlacements=basePlacements.reduce(function(acc,placement){return acc.concat([placement+"-"+start,placement+"-"+end]);},[]);var placements=[].concat(basePlacements,[auto]).reduce(function(acc,placement){return acc.concat([placement,placement+"-"+start,placement+"-"+end]);},[]);var beforeRead='beforeRead';var read='read';var afterRead='afterRead';var beforeMain='beforeMain';var main='main';var afterMain='afterMain';var beforeWrite='beforeWrite';var write='write';var afterWrite='afterWrite';var modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function order(modifiers){var map=new Map();var visited=new Set();var result=[];modifiers.forEach(function(modifier){map.set(modifier.name,modifier);});function sort(modifier){visited.add(modifier.name);var requires=[].concat(modifier.requires||[],modifier.requiresIfExists||[]);requires.forEach(function(dep){if(!visited.has(dep)){var depModifier=map.get(dep);if(depModifier)sort(depModifier);}});result.push(modifier);}modifiers.forEach(function(modifier){if(!visited.has(modifier.name))sort(modifier);});return result;}function orderModifiers(modifiers){var orderedModifiers=order(modifiers);return modifierPhases.reduce(function(acc,phase){return acc.concat(orderedModifiers.filter(function(modifier){return modifier.phase===phase;}));},[]);}function debounce(fn){var pending;return function(){if(!pending)pending=new Promise(function(resolve){Promise.resolve().then(function(){pending=undefined;resolve(fn());});});return pending;};}function format(str){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];return [].concat(args).reduce(function(p,c){return p.replace(/%s/,c);},str);}var INVALID_MODIFIER_ERROR='Popper: modifier "%s" provided an invali
3d %s property, expected %s but got %s';var MISSING_DEPENDENCY_ERROR='Popper: modifier "%s" requires "%s", but "%s" modifier is not available';var VALID_PROPERTIES=['name','enabled','phase','fn','effect','requires','options'];function validateModifiers(modifiers){modifiers.forEach(function(modifier){[].concat(Object.keys(modifier),VALID_PROPERTIES).filter(function(value,index,self){return self.indexOf(value)===index;}).forEach(function(key){switch(key){case 'name':if(typeof modifier.name!=='string')console.error(format(INVALID_MODIFIER_ERROR,String(modifier.name),'"name"','"string"',"\""+String(modifier.name)+"\""));break;case 'enabled':if(typeof modifier.enabled!=='boolean')console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"enabled"','"boolean"',"\""+String(modifier.enabled)+"\""));break;case 'phase':if(modifierPhases.indexOf(modifier.phase)<0)console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"phase"',"either "+modifierPhases.join(', '),"\""+String(modifier.phase)+"\""));break;case 'fn':if(typeof modifier.fn!=='function')console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"fn"','"function"',"\""+String(modifier.fn)+"\""));break;case 'effect':if(modifier.effect!=null&&typeof modifier.effect!=='function')console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"effect"','"function"',"\""+String(modifier.fn)+"\""));break;case 'requires':if(modifier.requires!=null&&!Array.isArray(modifier.requires))console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"requires"','"array"',"\""+String(modifier.requires)+"\""));break;case 'requiresIfExists':if(!Array.isArray(modifier.requiresIfExists))console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"requiresIfExists"','"array"',"\""+String(modifier.requiresIfExists)+"\""));break;case 'options':case 'data':break;default:console.error("PopperJS: an invalid property has been provided to the \""+modifier.name+"\" modifier, valid properties are "+VALID_PROPERTIES.map(function(s){return "\""+s+"\"";}).join(', ')+"; but \""+key+"\" was provided.");}modifier.requires&&modifier.requires.forEach(function(requirement){if(modifiers.find(function(mod){return mod.name===requirement;})==null)console.error(format(MISSING_DEPENDENCY_ERROR,String(modifier.name),requirement,requirement));});});});}function uniqueBy(arr,fn){var identifiers=new Set();return arr.filter(function(item){var identifier=fn(item);if(!identifiers.has(identifier)){identifiers.add(identifier);return true;}});}function getBasePlacement(placement){return placement.split('-')[0];}function mergeByName(modifiers){var merged=modifiers.reduce(function(merged,current){var existing=merged[current.name];merged[current.name]=existing?Object.assign({},existing,current,{options:Object.assign({},existing.options,current.options),data:Object.assign({},existing.data,current.data)}):current;return merged;},{});return Object.keys(merged).map(function(key){return merged[key];});}function getViewportRect(element){var win=getWindow(element);var html=getDocumentElement(element);var visualViewport=win.visualViewport;var width=html.clientWidth;var height=html.clientHeight;var x=0;var y=0;if(visualViewport){width=visualViewport.width;height=visualViewport.height;if(!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)){x=visualViewport.offsetLeft;y=visualViewport.offsetTop;}}return {width,height,x:x+getWindowScrollBarX(element),y};}function getDocumentRect(element){var _element$ownerDocumen;var html=getDocumentElement(element);var winScroll=getWindowScroll(element);var body=(_element$ownerDocumen=element.ownerDocument)==null?void 0:_element$ownerDocumen.body;var width=max(html.scrollWidth,html.clientWidth,body?body.scrollWidth:0,body?body.clientWidth:0);var height=max(html.scrollHeight,html.clientHeight,body?body.scrollHeight:0,body?body.clientHeight:0);var x=-winScroll.scrollLeft+getWindowScrollBarX(element);var y=-winScroll.scrollTop;if(getComputedStyle(body||html).direction==='rtl')x+=max(html.clientWidth,body?body.clientWidth:0)-width;return {width,height,x,y};}function contains(parent,child){var rootNode=child.getRootNode&&child.getRootNode();if(parent.contains(child))return true;else{if(rootNode&&isShadowRoot(rootNode)){var next=child;do{if(next&&parent.isSameNode(next))return true;next=next.parentNode||next.host;}while(next);}}return false;}function rectToClientRect(rect){return Object.assign({},rect,{left:rect.x,top:rect.y,right:rect.x+rect.width,bottom:rect.y+rect.height});}function getInnerBoundingClientRect(element){var rect=getBoundingClientRect(element);rect.top=rect.top+element.clientTop;rect.left=rect.left+element.clientLeft;rect.bottom=rect.top+element.clientHeight;rect.right=rect.left+element.clientWidth;
vendor: 4,208 bytes, line 3
3rect.width=element.clientWidth;rect.height=element.clientHeight;rect.x=rect.left;rect.y=rect.top;return rect;}function getClientRectFromMixedType(element,clippingParent){return clippingParent===viewport?rectToClientRect(getViewportRect(element)):isElement(clippingParent)?getInnerBoundingClientRect(clippingParent):rectToClientRect(getDocumentRect(getDocumentElement(element)));}function getClippingParents(element){var clippingParents=listScrollParents(getParentNode(element));var canEscapeClipping=['absolute','fixed'].indexOf(getComputedStyle(element).position)>=0;var clipperElement=canEscapeClipping&&isHTMLElement(element)?getOffsetParent(element):element;if(!isElement(clipperElement))return [];return clippingParents.filter(function(clippingParent){return isElement(clippingParent)&&contains(clippingParent,clipperElement)&&getNodeName(clippingParent)!=='body';});}function getClippingRect(element,boundary,rootBoundary){var mainClippingParents=boundary==='clippingParents'?getClippingParents(element):[].concat(boundary);var clippingParents=[].concat(mainClippingParents,[rootBoundary]);var firstClippingParent=clippingParents[0];var clippingRect=clippingParents.reduce(function(accRect,clippingParent){var rect=getClientRectFromMixedType(element,clippingParent);accRect.top=max(rect.top,accRect.top);accRect.right=min(rect.right,accRect.right);accRect.bottom=min(rect.bottom,accRect.bottom);accRect.left=max(rect.left,accRect.left);return accRect;},getClientRectFromMixedType(element,firstClippingParent));clippingRect.width=clippingRect.right-clippingRect.left;clippingRect.height=clippingRect.bottom-clippingRect.top;clippingRect.x=clippingRect.left;clippingRect.y=clippingRect.top;return clippingRect;}function getVariation(placement){return placement.split('-')[1];}function getMainAxisFromPlacement(placement){return ['top','bottom'].indexOf(placement)>=0?'x':'y';}function computeOffsets(_ref){var reference=_ref.reference,element=_ref.element,placement=_ref.placement;var basePlacement=placement?getBasePlacement(placement):null;var variation=placement?getVariation(placement):null;var commonX=reference.x+reference.width/2-element.width/2;var commonY=reference.y+reference.height/2-element.height/2;var offsets;switch(basePlacement){case top:offsets={x:commonX,y:reference.y-element.height};break;case bottom:offsets={x:commonX,y:reference.y+reference.height};break;case right:offsets={x:reference.x+reference.width,y:commonY};break;case left:offsets={x:reference.x-element.width,y:commonY};break;default:offsets={x:reference.x,y:reference.y};}var mainAxis=basePlacement?getMainAxisFromPlacement(basePlacement):null;if(mainAxis!=null){var len=mainAxis==='y'?'height':'width';switch(variation){case start:offsets[mainAxis]=offsets[mainAxis]-(reference[len]/2-element[len]/2);break;case end:offsets[mainAxis]=offsets[mainAxis]+(reference[len]/2-element[len]/2);break;}}return offsets;}function getFreshSideObject(){return {top:0,right:0,bottom:0,left:0};}function mergePaddingObject(paddingObject){return Object.assign({},getFreshSideObject(),paddingObject);}function expandToHashMap(value,keys){return keys.reduce(function(hashMap,key){hashMap[key]=value;return hashMap;},{});}function detectOverflow(state,options){if(options===void 0)options={};var _options=options,_options$placement=_options.placement,placement=_options$placement===void 0?state.placement:_options$placement,_options$boundary=_options.boundary,boundary=_options$boundary===void 0?clippingParents:_options$boundary,_options$rootBoundary=_options.rootBoundary,rootBoundary=_options$rootBoundary===void 0?viewport:_options$rootBoundary,_options$elementConte=_options.elementContext,elementContext=_options$elementConte===void 0?popper:_options$elementConte,_options$altBoundary=_options.altBoundary,altBoundary=_options$altBoundary===void 0?false:_options$altBoundary,_options$padding=_options.padding,padding=_options$padding===void 0?0:_options$padding;var paddingObject=mergePaddingObject(typeof padding!=='number'?padding:expandToHashMap(padding,basePlacements));var altContext=elementContext===popper?reference:popper;var popperRect=state.rects.popper;var element=state.elements[altBoundary?altContext:elementContext];
3var clippingClientRect=getClippingRect(isElement(element)?element:element.contextElement||getDocumentElement(state.elements.popper),boundary,rootBoundary);var referenceClientRect=getBoundingClientRect(state.elements.reference);var popperOffsets=computeOffsets({reference:referenceClientRect,element:popperRect,strategy:'absolute',placement});var popperClientRect=rectToClientRect(Object.assign({},popperRect,popperOffsets));var elementClientRect=elementContext===popper?popperClientRect:referenceClientRect;var overflowOffsets={top:clippingClientRect.top-elementClientRect.top+paddingObject.top,bottom:elementClientRect.bottom-clippingClientRect.bottom+paddingObject.bottom,left:clippingClientRect.left-elementClientRect.left+paddingObject.left,right:elementClientRect.right-clippingClientRect.right+paddingObject.right};var offsetData=state.modifiersData.offset;if(elementContext===popper&&offsetData){var offset=offsetData[placement];Object.keys(overflowOffsets).forEach(function(key){var multiply=[right,bottom].indexOf(key)>=0?1:-1;var axis=[top,bottom].indexOf(key)>=0?'y':'x';overflowOffsets[key]+=offset[axis]*multiply;});}return overflowOffsets;}var INVALID_ELEMENT_ERROR='Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';var INFINITE_LOOP_ERROR='Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';var DEFAULT_OPTIONS={placement:'bottom',modifiers:[],strategy:'absolute'};function areValidElements(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return !args.some(function(element){return !(element&&typeof element.getBoundingClientRect==='function');});}function popperGenerator(generatorOptions){if(generatorOptions===void 0)generatorOptions={};var _generatorOptions=generatorOptions,_generatorOptions$def=_generatorOptions.defaultModifiers,defaultModifiers=_generatorOptions$def===void 0?[]:_generatorOptions$def,_generatorOptions$def2=_generatorOptions.defaultOptions,defaultOptions=_generatorOptions$def2===void 0?DEFAULT_OPTIONS:_generatorOptions$def2;return function createPopper(reference,popper,options){if(options===void 0)options=defaultOptions;var state={placement:'bottom',orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,defaultOptions),modifiersData:{},elements:{reference,popper},attributes:{},styles:{}};var effectCleanupFns=[];var isDestroyed=false;var instance={state,setOptions:function setOptions(setOptionsAction){var options=typeof setOptionsAction==='function'?setOptionsAction(state.options):setOptionsAction;cleanupModifierEffects();state.options=Object.assign({},defaultOptions,state.options,options);state.scrollParents={reference:isElement(reference)?listScrollParents(reference):reference.contextElement?listScrollParents(reference.contextElement):[],popper:listScrollParents(popper)};var orderedModifiers=orderModifiers(mergeByName([].concat(defaultModifiers,state.options.modifiers)));state.orderedModifiers=orderedModifiers.filter(function(m){return m.enabled;});{var modifiers=uniqueBy([].concat(orderedModifiers,state.options.modifiers),function(_ref){var name=_ref.name;return name;});validateModifiers(modifiers);if(getBasePlacement(state.options.placement)===auto){var flipModifier=state.orderedModifiers.find(function(_ref2){var name=_ref2.name;return name==='flip';});if(!flipModifier)console.error(['Popper: "auto" placements require the "flip" modifier be','present and enabled to work.'].join(' '));}var _getComputedStyle=getComputedStyle(popper),marginTop=_getComputedStyle.marginTop,marginRight=_getComputedStyle.marginRight,marginBottom=_getComputedStyle.marginBottom,marginLeft=_getComputedStyle.marginLeft;if([marginTop,marginRight,marginBottom,marginLeft].some(function(margin){return parseFloat(margin);}))console.warn(['Popper: CSS "margin" styles cannot be used to apply padding','between the popper and its reference element or boundary.','To replicate margin, use the `offset` modifier, as well as','the `padding` option in the `preventOverflow` and `flip`','modifiers.'].join(' '));}runModifierEffects();
3return instance.update();},forceUpdate:function forceUpdate(){if(isDestroyed)return;var _state$elements=state.elements,reference=_state$elements.reference,popper=_state$elements.popper;if(!areValidElements(reference,popper)){{console.error(INVALID_ELEMENT_ERROR);}return;}state.rects={reference:getCompositeRect(reference,getOffsetParent(popper),state.options.strategy==='fixed'),popper:getLayoutRect(popper)};state.reset=false;state.placement=state.options.placement;state.orderedModifiers.forEach(function(modifier){return state.modifiersData[modifier.name]=Object.assign({},modifier.data);});var __debug_loops__=0;for(var index=0;index<state.orderedModifiers.length;index++){{__debug_loops__+=1;if(__debug_loops__>100){console.error(INFINITE_LOOP_ERROR);break;}}if(state.reset===true){state.reset=false;index=-1;continue;}var _state$orderedModifie=state.orderedModifiers[index],fn=_state$orderedModifie.fn,_state$orderedModifie2=_state$orderedModifie.options,_options=_state$orderedModifie2===void 0?{}:_state$orderedModifie2,name=_state$orderedModifie.name;if(typeof fn==='function')state=fn({state,options:_options,name,instance})||state;}},update:debounce(function(){return new Promise(function(resolve){instance.forceUpdate();resolve(state);});}),destroy:function destroy(){cleanupModifierEffects();isDestroyed=true;}};if(!areValidElements(reference,popper)){{console.error(INVALID_ELEMENT_ERROR);}return instance;}instance.setOptions(options).then(function(state){if(!isDestroyed&&options.onFirstUpdate)options.onFirstUpdate(state);});function runModifierEffects(){state.orderedModifiers.forEach(function(_ref3){var name=_ref3.name,_ref3$options=_ref3.options,options=_ref3$options===void 0?{}:_ref3$options,effect=_ref3.effect;
3if(typeof effect==='function'){var cleanupFn=effect({state,name,instance,options});var noopFn=function noopFn(){};effectCleanupFns.push(cleanupFn||noopFn);}});}function cleanupModifierEffects(){effectCleanupFns.forEach(function(fn){return fn();});effectCleanupFns=[];}return instance;};}var passive={passive:true};function effect$2(_ref){var state=_ref.state,instance=_ref.instance,options=_ref.options;var _options$scroll=options.scroll,scroll=_options$scroll===void 0?true:_options$scroll,_options$resize=options.resize,resize=_options$resize===void 0?true:_options$resize;var window=getWindow(state.elements.popper);var scrollParents=[].concat(state.scrollParents.reference,state.scrollParents.popper);if(scroll)scrollParents.forEach(function(scrollParent){scrollParent.addEventListener('scroll',instance.update,passive);});if(resize)window.addEventListener('resize',instance.update,passive);return function(){if(scroll)scrollParents.forEach(function(scrollParent){scrollParent.removeEventListener('scroll',instance.update,passive);});if(resize)window.removeEventListener('resize',instance.update,passive);};}var eventListeners={name:'eventListeners',enabled:true,phase:'write',fn:function fn(){},effect:effect$2,data:{}};function popperOffsets(_ref){var state=_ref.state,name=_ref.name;state.modifiersData[name]=computeOffsets({reference:state.rects.reference,element:state.rects.popper,strategy:'absolute',placement:state.placement});}var popperOffsets$1={name:'popperOffsets',enabled:true,phase:'read',fn:popperOffsets,data:{}};var unsetSides={top:'auto',right:'auto',bottom:'auto',left:'auto'};function roundOffsetsByDPR(_ref){var x=_ref.x,y=_ref.y;var win=window;var dpr=win.devicePixelRatio||1;return {x:round(x*dpr)/dpr||0,y:round(y*dpr)/dpr||0};}function mapToStyles(_ref2){var _Object$assign2;var popper=_ref2.popper,popperRect=_ref2.popperRect,placement=_ref2.placement,variation=_ref2.variation,offsets=_ref2.offsets,position=_ref2.position,gpuAcceleration=_ref2.gpuAcceleration,adaptive=_ref2.adaptive,roundOffsets=_ref2.roundOffsets,isFixed=_ref2.isFixed;var _offsets$x=offsets.x,x=_offsets$x===void 0?0:_offsets$x,_offsets$y=offsets.y,y=_offsets$y===void 0?0:_offsets$y;var _ref3=typeof roundOffsets==='function'?roundOffsets({x,y}):{x,y};x=_ref3.x;y=_ref3.y;var hasX=offsets.hasOwnProperty('x');var hasY=offsets.hasOwnProperty('y');var sideX=left;var sideY=top;var win=window;if(adaptive){var offsetParent=getOffsetParent(popper);var heightProp='clientHeight';var widthProp='clientWidth';if(offsetParent===getWindow(popper)){offsetParent=getDocumentElement(popper);if(getComputedStyle(offsetParent).position!=='static'&&position==='absolute'){heightProp='scrollHeight';widthProp='scrollWidth';}}offsetParent=offsetParent;if(placement===top||(placement===left||placement===right)&&variation===end){sideY=bottom;var offsetY=isFixed&&win.visualViewport?win.visualViewport.height:offsetParent[heightProp];y-=offsetY-popperRect.height;y*=gpuAcceleration?1:-1;}if(placement===left||(placement===top||placement===bottom)&&variation===end){sideX=right;var offsetX=isFixed&&win.visualViewport?win.visualViewport.width:offsetParent[widthProp];x-=offsetX-popperRect.width;x*=gpuAcceleration?1:-1;}}var commonStyles=Object.assign({position},adaptive&&unsetSides);var _ref4=roundOffsets===true?roundOffsetsByDPR({x,y}):{x,y};x=_ref4.x;y=_ref4.y;if(gpuAcceleration){var _Object$assign;return Object.assign({},commonStyles,(_Object$assign={},_Object$assign[sideY]=hasY?'0':'',_Object$assign[sideX]=hasX?'0':'',_Object$assign.transform=(win.devicePixelRatio||1)<=1?"translate("+x+"px, "+y+"px)":"translate3d("+x+"px, "+y+"px, 0)",_Object$assign));}return Object.assign({},commonStyles,(_Object$assign2={},_Object$assign2[sideY]=hasY?y+"px":'',_Object$assign2[sideX]=hasX?x+"px":'',_Object$assign2.transform='',_Object$assign2));}function computeStyles(_ref5){var state=_ref5.state,options=_ref5.options;var _options$gpuAccelerat=options.gpuAcceleration,gpuAcceleration=_options$gpuAccelerat===void 0?true:_options$gpuAccelerat,_options$adaptive=options.adaptive,adaptive=_options$adaptive===void 0?true:_options$adaptive,_options$roundOffsets=options.roundOffsets,roundOffsets=_options$roundOffsets===void 0?true:_options$roundOffsets;{var transitionProperty=getComputedStyle(state.elements.popper).transitionProperty||'';
3if(adaptive&&['transform','top','right','bottom','left'].some(function(property){return transitionProperty.indexOf(property)>=0;}))console.warn(['Popper: Detected CSS transitions on at least one of the following','CSS properties: "transform", "top", "right", "bottom", "left".','\n\n','Disable the "computeStyles" modifier\'s `adaptive` option to allow','for smooth transitions, or remove these properties from the CSS','transition declaration on the popper element if only transitioning','opacity or background-color for example.','\n\n','We recommend using the popper element as a wrapper around an inner','element that can have any CSS property transitioned for animations.'].join(' '));}var commonStyles={placement:getBasePlacement(state.placement),variation:getVariation(state.placement),popper:state.elements.popper,popperRect:state.rects.popper,gpuAcceleration,isFixed:state.options.strategy==='fixed'};if(state.modifiersData.popperOffsets!=null)state.styles.popper=Object.assign({},state.styles.popper,mapToStyles(Object.assign({},commonStyles,{offsets:state.modifiersData.popperOffsets,position:state.o
vendor: 1,042 bytes, line 3
3ptions.strategy,adaptive,roundOffsets})));if(state.modifiersData.arrow!=null)state.styles.arrow=Object.assign({},state.styles.arrow,mapToStyles(Object.assign({},commonStyles,{offsets:state.modifiersData.arrow,position:'absolute',adaptive:false,roundOffsets})));state.attributes.popper=Object.assign({},state.attributes.popper,{'data-popper-placement':state.placement});}var computeStyles$1={name:'computeStyles',enabled:true,phase:'beforeWrite',fn:computeStyles,data:{}};function applyStyles(_ref){var state=_ref.state;Object.keys(state.elements).forEach(function(name){var style=state.styles[name]||{};var attributes=state.attributes[name]||{};var element=state.elements[name];if(!isHTMLElement(element)||!getNodeName(element))return;Object.assign(element.style,style);Object.keys(attributes).forEach(function(name){var value=attributes[name];if(value===false)element.removeAttribute(name);else element.setAttribute(name,value===true?'':value);});});}function effect$1(_ref2){var state=_ref2.state;var initialStyles={popper:{position:state.o
vendor: 4,384 bytes, line 3
3ptions.strategy,left:'0',top:'0',margin:'0'},arrow:{position:'absolute'},reference:{}};Object.assign(state.elements.popper.style,initialStyles.popper);state.styles=initialStyles;if(state.elements.arrow)Object.assign(state.elements.arrow.style,initialStyles.arrow);return function(){Object.keys(state.elements).forEach(function(name){var element=state.elements[name];var attributes=state.attributes[name]||{};var styleProperties=Object.keys(state.styles.hasOwnProperty(name)?state.styles[name]:initialStyles[name]);var style=styleProperties.reduce(function(style,property){style[property]='';return style;},{});if(!isHTMLElement(element)||!getNodeName(element))return;Object.assign(element.style,style);Object.keys(attributes).forEach(function(attribute){element.removeAttribute(attribute);});});};}var applyStyles$1={name:'applyStyles',enabled:true,phase:'write',fn:applyStyles,effect:effect$1,requires:['computeStyles']};function distanceAndSkiddingToXY(placement,rects,offset){var basePlacement=getBasePlacement(placement);var invertDistance=[left,top].indexOf(basePlacement)>=0?-1:1;var _ref=typeof offset==='function'?offset(Object.assign({},rects,{placement})):offset,skidding=_ref[0],distance=_ref[1];skidding=skidding||0;distance=(distance||0)*invertDistance;return [left,right].indexOf(basePlacement)>=0?{x:distance,y:skidding}:{x:skidding,y:distance};}function offset(_ref2){var state=_ref2.state,options=_ref2.options,name=_ref2.name;var _options$offset=options.offset,offset=_options$offset===void 0?[0,0]:_options$offset;var data=placements.reduce(function(acc,placement){acc[placement]=distanceAndSkiddingToXY(placement,state.rects,offset);return acc;},{});var _data$state$placement=data[state.placement],x=_data$state$placement.x,y=_data$state$placement.y;if(state.modifiersData.popperOffsets!=null){state.modifiersData.popperOffsets.x+=x;state.modifiersData.popperOffsets.y+=y;}state.modifiersData[name]=data;}var offset$1={name:'offset',enabled:true,phase:'main',requires:['popperOffsets'],fn:offset};var hash$1={left:'right',right:'left',bottom:'top',top:'bottom'};function getOppositePlacement(placement){return placement.replace(/left|right|bottom|top/g,function(matched){return hash$1[matched];});}var hash={start:'end',end:'start'};function getOppositeVariationPlacement(placement){return placement.replace(/start|end/g,function(matched){return hash[matched];});}function computeAutoPlacement(state,options){if(options===void 0)options={};var _options=options,placement=_options.placement,boundary=_options.boundary,rootBoundary=_options.rootBoundary,padding=_options.padding,flipVariations=_options.flipVariations,_options$allowedAutoP=_options.allowedAutoPlacements,allowedAutoPlacements=_options$allowedAutoP===void 0?placements:_options$allowedAutoP;var variation=getVariation(placement);var placements$1=variation?flipVariations?variationPlacements:variationPlacements.filter(function(placement){return getVariation(placement)===variation;}):basePlacements;var allowedPlacements=placements$1.filter(function(placement){return allowedAutoPlacements.indexOf(placement)>=0;});if(allowedPlacements.length===0){allowedPlacements=placements$1;{console.error(['Popper: The `allowedAutoPlacements` option did not allow any','placements. Ensure the `placement` option matches the variation','of the allowed placements.','For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(' '));}}var overflows=allowedPlacements.reduce(function(acc,placement){acc[placement]=detectOverflow(state,{placement,boundary,rootBoundary,padding})[getBasePlacement(placement)];return acc;},{});return Object.keys(overflows).sort(function(a,b){return overflows[a]-overflows[b];});}function getExpandedFallbackPlacements(placement){if(getBasePlacement(placement)===auto)return [];var oppositePlacement=getOppositePlacement(placement);return [getOppositeVariationPlacement(placement),oppositePlacement,getOppositeVariationPlacement(oppositePlacement)];}function flip(_ref){var state=_ref.state,options=_ref.options,name=_ref.name;if(state.modifiersData[name]._skip)return;var _options$mainAxis=options.mainAxis,checkMainAxis=_options$mainAxis===void 0?true:_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=_options$altAxis===void 0?true:_options$altAxis,specifiedFallbackPlacements=options.fallbackPlacements,padding=options.padding,boun
vendor: 4,516 bytes, line 3
3dary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,_options$flipVariatio=options.flipVariations,flipVariations=_options$flipVariatio===void 0?true:_options$flipVariatio,allowedAutoPlacements=options.allowedAutoPlacements;var preferredPlacement=state.options.placement;var basePlacement=getBasePlacement(preferredPlacement);var isBasePlacement=basePlacement===preferredPlacement;var fallbackPlacements=specifiedFallbackPlacements||(isBasePlacement||!flipVariations?[getOppositePlacement(preferredPlacement)]:getExpandedFallbackPlacements(preferredPlacement));var placements=[preferredPlacement].concat(fallbackPlacements).reduce(function(acc,placement){return acc.concat(getBasePlacement(placement)===auto?computeAutoPlacement(state,{placement,boundary,rootBoundary,padding,flipVariations,allowedAutoPlacements}):placement);},[]);var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var checksMap=new Map();var makeFallbackChecks=true;var firstFittingPlacement=placements[0];for(var i=0;i<placements.length;i++){var placement=placements[i];var _basePlacement=getBasePlacement(placement);var isStartVariation=getVariation(placement)===start;var isVertical=[top,bottom].indexOf(_basePlacement)>=0;var len=isVertical?'width':'height';var overflow=detectOverflow(state,{placement,boundary,rootBoundary,altBoundary,padding});var mainVariationSide=isVertical?isStartVariation?right:left:isStartVariation?bottom:top;if(referenceRect[len]>popperRect[len])mainVariationSide=getOppositePlacement(mainVariationSide);var altVariationSide=getOppositePlacement(mainVariationSide);var checks=[];if(checkMainAxis)checks.push(overflow[_basePlacement]<=0);if(checkAltAxis)checks.push(overflow[mainVariationSide]<=0,overflow[altVariationSide]<=0);if(checks.every(function(check){return check;})){firstFittingPlacement=placement;makeFallbackChecks=false;break;}checksMap.set(placement,checks);}if(makeFallbackChecks){var numberOfChecks=flipVariations?3:1;var _loop=function _loop(_i){var fittingPlacement=placements.find(function(placement){var checks=checksMap.get(placement);if(checks)return checks.slice(0,_i).every(function(check){return check;});});if(fittingPlacement){firstFittingPlacement=fittingPlacement;return "break";}};for(var _i=numberOfChecks;_i>0;_i--){var _ret=_loop(_i);if(_ret==="break")break;}}if(state.placement!==firstFittingPlacement){state.modifiersData[name]._skip=true;state.placement=firstFittingPlacement;state.reset=true;}}var flip$1={name:'flip',enabled:true,phase:'main',fn:flip,requiresIfExists:['offset'],data:{_skip:false}};function getAltAxis(axis){return axis==='x'?'y':'x';}function within(min$1,value,max$1){return max(min$1,min(value,max$1));}function withinMaxClamp(min,value,max){var v=within(min,value,max);return v>max?max:v;}function preventOverflow(_ref){var state=_ref.state,options=_ref.options,name=_ref.name;var _options$mainAxis=options.mainAxis,checkMainAxis=_options$mainAxis===void 0?true:_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=_options$altAxis===void 0?false:_options$altAxis,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,padding=options.padding,_options$tether=options.tether,tether=_options$tether===void 0?true:_options$tether,_options$tetherOffset=options.tetherOffset,tetherOffset=_options$tetherOffset===void 0?0:_options$tetherOffset;var overflow=detectOverflow(state,{boundary,rootBoundary,padding,altBoundary});var basePlacement=getBasePlacement(state.placement);var variation=getVariation(state.placement);var isBasePlacement=!variation;var mainAxis=getMainAxisFromPlacement(basePlacement);var altAxis=getAltAxis(mainAxis);var popperOffsets=state.modifiersData.popperOffsets;var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var tetherOffsetValue=typeof tetherOffset==='function'?tetherOffset(Object.assign({},state.rects,{placement:state.placement})):tetherOffset;var normalizedTetherOffsetValue=typeof tetherOffsetValue==='number'?{mainAxis:tetherOffsetValue,altAxis:tetherOffsetValue}:Object.assign({mainAxis:0,altAxis:0},tetherOffsetValue);var offsetModifierState=state.modifiersData.offset?state.modifiersData.offset[state.placement]:null;var data={x:0,y:0};if(!popperOffsets)return;if(checkMainAxis){var _offsetModifierState$;var mainSide=mainAxis==='y'?top:left;var altSide=mainAxis==='y'?bottom:right;var len=mainAxis==='y'?'height':'width';var offset=popperOffsets[mainAxis];var min$1=offset+overflow[mainSide];
vendor: 6,759 bytes, line 3
3var max$1=offset-overflow[altSide];var additive=tether?-popperRect[len]/2:0;var minLen=variation===start?referenceRect[len]:popperRect[len];var maxLen=variation===start?-popperRect[len]:-referenceRect[len];var arrowElement=state.elements.arrow;var arrowRect=tether&&arrowElement?getLayoutRect(arrowElement):{width:0,height:0};var arrowPaddingObject=state.modifiersData['arrow#persistent']?state.modifiersData['arrow#persistent'].padding:getFreshSideObject();var arrowPaddingMin=arrowPaddingObject[mainSide];var arrowPaddingMax=arrowPaddingObject[altSide];var arrowLen=within(0,referenceRect[len],arrowRect[len]);var minOffset=isBasePlacement?referenceRect[len]/2-additive-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis:minLen-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis;var maxOffset=isBasePlacement?-referenceRect[len]/2+additive+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis:maxLen+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis;var arrowOffsetParent=state.elements.arrow&&getOffsetParent(state.elements.arrow);var clientOffset=arrowOffsetParent?mainAxis==='y'?arrowOffsetParent.clientTop||0:arrowOffsetParent.clientLeft||0:0;var offsetModifierValue=(_offsetModifierState$=offsetModifierState==null?void 0:offsetModifierState[mainAxis])!=null?_offsetModifierState$:0;var tetherMin=offset+minOffset-offsetModifierValue-clientOffset;var tetherMax=offset+maxOffset-offsetModifierValue;var preventedOffset=within(tether?min(min$1,tetherMin):min$1,offset,tether?max(max$1,tetherMax):max$1);popperOffsets[mainAxis]=preventedOffset;data[mainAxis]=preventedOffset-offset;}if(checkAltAxis){var _offsetModifierState$2;var _mainSide=mainAxis==='x'?top:left;var _altSide=mainAxis==='x'?bottom:right;var _offset=popperOffsets[altAxis];var _len=altAxis==='y'?'height':'width';var _min=_offset+overflow[_mainSide];var _max=_offset-overflow[_altSide];var isOriginSide=[top,left].indexOf(basePlacement)!==-1;var _offsetModifierValue=(_offsetModifierState$2=offsetModifierState==null?void 0:offsetModifierState[altAxis])!=null?_offsetModifierState$2:0;var _tetherMin=isOriginSide?_min:_offset-referenceRect[_len]-popperRect[_len]-_offsetModifierValue+normalizedTetherOffsetValue.altAxis;var _tetherMax=isOriginSide?_offset+referenceRect[_len]+popperRect[_len]-_offsetModifierValue-normalizedTetherOffsetValue.altAxis:_max;var _preventedOffset=tether&&isOriginSide?withinMaxClamp(_tetherMin,_offset,_tetherMax):within(tether?_tetherMin:_min,_offset,tether?_tetherMax:_max);popperOffsets[altAxis]=_preventedOffset;data[altAxis]=_preventedOffset-_offset;}state.modifiersData[name]=data;}var preventOverflow$1={name:'preventOverflow',enabled:true,phase:'main',fn:preventOverflow,requiresIfExists:['offset']};var toPaddingObject=function toPaddingObject(padding,state){padding=typeof padding==='function'?padding(Object.assign({},state.rects,{placement:state.placement})):padding;return mergePaddingObject(typeof padding!=='number'?padding:expandToHashMap(padding,basePlacements));};function arrow(_ref){var _state$modifiersData$;var state=_ref.state,name=_ref.name,options=_ref.options;var arrowElement=state.elements.arrow;var popperOffsets=state.modifiersData.popperOffsets;var basePlacement=getBasePlacement(state.placement);var axis=getMainAxisFromPlacement(basePlacement);var isVertical=[left,right].indexOf(basePlacement)>=0;var len=isVertical?'height':'width';if(!arrowElement||!popperOffsets)return;var paddingObject=toPaddingObject(options.padding,state);var arrowRect=getLayoutRect(arrowElement);var minProp=axis==='y'?top:left;var maxProp=axis==='y'?bottom:right;var endDiff=state.rects.reference[len]+state.rects.reference[axis]-popperOffsets[axis]-state.rects.popper[len];var startDiff=popperOffsets[axis]-state.rects.reference[axis];var arrowOffsetParent=getOffsetParent(arrowElement);var clientSize=arrowOffsetParent?axis==='y'?arrowOffsetParent.clientHeight||0:arrowOffsetParent.clientWidth||0:0;var centerToReference=endDiff/2-startDiff/2;var min=paddingObject[minProp];var max=clientSize-arrowRect[len]-paddingObject[maxProp];var center=clientSize/2-arrowRect[len]/2+centerToReference;var offset=within(min,center,max);var axisProp=axis;state.modifiersData[name]=(_state$modifiersData$={},_state$modifiersData$[axisProp]=offset,_state$modifiersData$.centerOffset=offset-center,_state$modifiersData$);}function effect(_ref2){var state=_ref2.state,options=_ref2.options;var _options$element=options.element,arrowElement=_options$element===void 0?'[data-popper-arrow]':_options$element;if(arrowElement==null)return;if(typeof arrowElement==='string'){arrowElement=state.elements.popper.querySelector(arrowElement);if(!arrowElement)return;}{if(!isHTMLElement(arrowElement))console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).','To use an SVG arrow, wrap it in an HTMLElement that will be used as','the arrow.'].join(' '));}if(!contains(state.elements.popper,arrowElement)){{console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper','element.'].join(' '));}return;}state.elements.arrow=arrowElement;}var arrow$1={name:'arrow',enabled:true,phase:'main',fn:arrow,effect,requires:['popperOffsets'],requiresIfExists:['preventOverflow']};function getSideOffsets(overflow,rect,preventedOffsets){if(preventedOffsets===void 0)preventedOffsets={x:0,y:0};return {top:overflow.top-rect.height-preventedOffsets.y,right:overflow.right-rect.width+preventedOffsets.x,bottom:overflow.bottom-rect.height+preventedOffsets.y,left:overflow.left-rect.width-preventedOffsets.x};}function isAnySideFullyClipped(overflow){return [top,right,bottom,left].some(function(side){return overflow[side]>=0;});}function hide(_ref){var state=_ref.state,name=_ref.name;var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var preventedOffsets=state.modifiersData.preventOverflow;var referenceOverflow=detectOverflow(state,{elementContext:'reference'});var popperAltOverflow=detectOverflow(state,{altBoundary:true});var referenceClippingOffsets=getSideOffsets(referenceOverflow,referenceRect);var popperEscapeOffsets=getSideOffsets(popperAltOverflow,popperRect,preventedOffsets);var isReferenceHidden=isAnySideFullyClipped(referenceClippingOffsets);var hasPopperEscaped=isAnySideFullyClipped(popperEscapeOffsets);state.modifiersData[name]={referenceClippingOffsets,popperEscapeOffsets,isReferenceHidden,hasPopperEscaped};state.attributes.popper=Object.assign({},state.attributes.popper,{'data-popper-reference-hidden':isReferenceHidden,'data-popper-escaped':hasPopperEscaped});}var hide$1={name:'hide',enabled:true,phase:'main',requiresIfExists:['preventOverflow'],fn:hide};var defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1];
3var createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1});var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1];var createPopper=popperGenerator({defaultModifiers});exports.applyStyles=applyStyles$1;exports.arrow=arrow$1;exports.computeStyles=computeStyles$1;exports.createPopper=createPopper;exports.createPopperLite=createPopper$1;exports.defaultModifiers=defaultModifiers;exports.detectOverflow=detectOverflow;exports.eventListeners=eventListeners;exports.flip=flip$1;exports.hide=hide$1;exports.offset=offset$1;exports.popperGenerator=popperGenerator;exports.popperOffsets=popperOffsets$1;exports.preventOverflow=preventOverflow$1;Object.defineProperty(exports,'__esModule',{value:true});})));(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory(require('@popperjs/core')):typeof define==='function'&&define.amd?define(['@popperjs/core'],factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.bootstrap=factory(global.Popper));})(this,(function(Popper){'use strict';function _interopNamespace(e){if(e&&e.__esModule)return e;const n=Object.create(null);if(e){for(const k in e)if(k!=='default'){const d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:()=>e[k]});}}n.default=e;return Object.freeze(n);}const Popper__namespace=_interopNamespace(Popper);const MAX_UID=1000000;const MILLISECONDS_MULTIPLIER=1000;const TRANSITION_END='transitionend';const toType=(obj)=>{if(obj===null||obj===undefined)return `${obj}`;return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();};const getUID=(prefix)=>{do prefix+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(prefix));return prefix;};const getSelector=(element)=>{let selector=element.getAttribute('data-bs-target');if(!selector||selector==='#'){let hrefAttr=element.getAttribute('href');if(!hrefAttr||!hrefAttr.includes('#')&&!hrefAttr.startsWith('.'))return null;if(hrefAttr.includes('#')&&!hrefAttr.startsWith('#'))hrefAttr=`#${hrefAttr.split('#')[1]}`;selector=hrefAttr&&hrefAttr!=='#'?hrefAttr.trim():null;}return selector;};const getSelectorFromElement=(element)=>{const selector=getSelector(element);if(selector)return document.querySelector(selector)?selector:null;return null;};const getElementFromSelector=(element)=>{const selector=getSelector(element);return selector?document.querySelector(selector):null;};const getTransitionDurationFromElement=(element)=>{if(!element)return 0;let {transitionDuration,transitionDelay}=window.getComputedStyle(element);const floatTransitionDuration=Number.parseFloat(transitionDuration);const floatTransitionDelay=Number.parseFloat(transitionDelay);if(!floatTransitionDuration&&!floatTransitionDelay)return 0;transitionDuration=transitionDuration.split(',')[0];transitionDelay=transitionDelay.split(',')[0];return (Number.parseFloat(transitionDuration)+Number.parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER;};const triggerTransitionEnd=(element)=>{element.dispatchEvent(new Event(TRANSITION_END));};const isElement=(obj)=>{if(!obj||typeof obj!=='object')return false;if(typeof obj.jquery!=='undefined')obj=obj[0];return typeof obj.nodeType!=='undefined';};const getElement=(obj)=>{if(isElement(obj))return obj.jquery?obj[0]:obj;if(typeof obj==='string'&&obj.length>0)return document.querySelector(obj);return null;};const typeCheckConfig=(componentName,config,configTypes)=>{Object.keys(configTypes).forEach((property)=>{const expectedTypes=configTypes[property];const value=config[property];const valueType=value&&isElement(value)?'element':toType(value);if(!new RegExp(expectedTypes).test(valueType))throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`);});};const isVisible=(element)=>{if(!isElement(element)||element.getClientRects().length===0)return false;return getComputedStyle(element).getPropertyValue('visibility')==='visible';};const isDisabled=(element)=>{if(!element||element.nodeType!==Node.ELEMENT_NODE)return true;if(element.classList.contains('disabled'))return true;if(typeof element.disabled!=='undefined')return element.disabled;return element.hasAttribute('disabled')&&element.getAttribute('disabled')!=='false';};const findShadowRoot=(element)=>{if(!document.documentElement.attachShadow)return null;if(typeof element.getRootNode==='function'){const root=element.getRootNode();return root instanceof ShadowRoot?root:null;}if(element instanceof ShadowRoot)return element;if(!element.parentNode)return null;return findShadowRoot(element.parentNode);};const noop=()=>{};const reflow=(element)=>{element.offsetHeight;};const getjQuery=()=>{const {jQuery}=window;if(jQuery&&!document.body.hasAttribute('data-bs-no-jquery'))return jQuery;return null;};const DOMContentLoadedCallbacks=[];const onDOMContentLoaded=(callback)=>
3{if(document.readyState==='loading'){if(!DOMContentLoadedCallbacks.length)document.addEventListener('DOMContentLoaded',()=>{DOMContentLoadedCallbacks.forEach((callback)=>callback());});DOMContentLoadedCallbacks.push(callback);}else callback();};const isRTL=()=>document.documentElement.dir==='rtl';const defineJQueryPlugin=(plugin)=>{onDOMContentLoaded(()=>{const $=getjQuery();if($){const name=plugin.NAME;const JQUERY_NO_CONFLICT=$.fn[name];$.fn[name]=plugin.jQueryInterface;$.fn[name].Constructor=plugin;$.fn[name].noConflict=()=>{$.fn[name]=JQUERY_NO_CONFLICT;return plugin.jQueryInterface;};}});};const execute=(callback)=>{if(typeof callback==='function')callback();};const executeAfterTransition=(callback,transitionElement,waitForTransition=true)=>{if(!waitForTransition){execute(callback);return;}const durationPadding=5;const emulatedDuration=getTransitionDurationFromElement(transitionElement)+durationPadding;let called=false;const handler=({target})=>{if(target!==transitionElement)return;called=true;transitionElement.removeEventListener(TRANSITION_END,handler);execute(callback);};transitionElement.addEventListener(TRANSITION_END,handler);setTimeout(()=>{if(!called)triggerTransitionEnd(transitionElement);},emulatedDuration);};const getNextActiveElement=(list,activeElement,shouldGetNext,isCycleAllowed)=>{let index=list.indexOf(activeElement);if(index===-1)return list[!shouldGetNext&&isCycleAllowed?list.length-1:0];const listLength=list.length;index+=shouldGetNext?1:-1;if(isCycleAllowed)index=(index+listLength)%listLength;return list[Math.max(0,Math.min(index,listLength-1))];};const namespaceRegex=/[^.]*(?=\..*)\.|.*/;const stripNameRegex=/\..*/;const stripUidRegex=/::\d+$/;const eventRegistry={};let uidEvent=1;const customEvents={mouseenter:'mouseover',mouseleave:'mouseout'};const customEventsRegex=/^(mouseenter|mouseleave)/i;const nativeEvents=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 getUidEvent(element,uid){return uid&&`${uid}::${uidEvent++}`||element.uidEvent||uidEvent++;}function getEvent(element){const uid=getUidEvent(element);element.uidEvent=uid;eventRegistry[uid]=eventRegistry[uid]||{};return eventRegistry[uid];}function bootstrapHandler(element,fn){return function handler(event){event.delegateTarget=element;if(handler.oneOff)EventHandler.off(element,event.type,fn);return fn.apply(element,[event]);};}function bootstrapDelegationHandler(element,selector,fn){return function handler(event){const domElements=element.querySelectorAll(selector);for(let {target}=event;target&&target!==this;target=target.parentNode){for(let i=domElements.length;i--;)if(domElements[i]===target){event.delegateTarget=target;if(handler.oneOff)EventHandler.off(element,event.type,selector,fn);return fn.apply(target,[event]);}}return null;};}function findHandler(events,handler,delegationSelector=null){const uidEventList=Object.keys(events);for(let i=0,len=uidEventList.length;i<len;i++){const event=events[uidEventList[i]];if(event.originalHandler===handler&&event.delegationSelector===delegationSelector)return event;}return null;}function normalizeParams(originalTypeEvent,handler,delegationFn){const delegation=typeof handler==='string';const originalHandler=delegation?delegationFn:handler;let typeEvent=getTypeEvent(originalTypeEvent);const isNative=nativeEvents.has(typeEvent);if(!isNative)typeEvent=originalTypeEvent;return [delegation,originalHandler,typeEvent];}function addHandler(element,originalTypeEvent,handler,delegationFn,oneOff){if(typeof originalTypeEvent!=='string'||!element)return;if(!handler){handler=delegationFn;delegationFn=null;}if(customEventsRegex.test(originalTypeEvent)){const wrapFn=(fn)=>{return function(event){if(!event.relatedTarget||event.relatedTarget!==event.delegateTarget&&!event.delegateTarget.contains(event.relatedTarget))return fn.c
3all(this,event);};};if(delegationFn)delegationFn=wrapFn(delegationFn);else handler=wrapFn(handler);}const [delegation,originalHandler,typeEvent]=normalizeParams(originalTypeEvent,handler,delegationFn);const events=getEvent(element);const handlers=events[typeEvent]||(events[typeEvent]={});const previousFn=findHandler(handlers,originalHandler,delegation?handler:null);if(previousFn){previousFn.oneOff=previousFn.oneOff&&oneOff;return;}const uid=getUidEvent(originalHandler,originalTypeEvent.replace(namespaceRegex,''));const fn=delegation?bootstrapDelegationHandler(element,handler,delegationFn):bootstrapHandler(element,handler);fn.delegationSelector=delegation?handler:null;fn.originalHandler=originalHandler;fn.oneOff=oneOff;fn.uidEvent=uid;handlers[uid]=fn;element.addEventListener(typeEvent,fn,delegation);}function removeHandler(element,events,typeEvent,handler,delegationSelector){const fn=findHandler(events[typeEvent],handler,delegationSelector);if(!fn)return;element.removeEventListener(typeEvent,fn,Boolean(delegationSelector));delete events[typeEvent][fn.uidEvent];}function removeNamespacedHandlers(element,events,typeEvent,namespace){const storeElementEvent=events[typeEvent]||{};Object.keys(storeElementEvent).forEach((handlerKey)=>{if(handlerKey.includes(namespace)){const event=storeElementEvent[handlerKey];removeHandler(element,events,typeEvent,event.originalHandler,event.delegationSelector);}});}function getTypeEvent(event){event=event.replace(stripNameRegex,'');return customEvents[event]||event;}const EventHandler={on(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,false);},one(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,true);},off(element,originalTypeEvent,handler,delegationFn){if(typeof originalTypeEvent!=='string'||!element)return;const [delegation,originalHandler,typeEvent]=normalizeParams(originalTypeEvent,handler,delegationFn);const inNamespace=typeEvent!==originalTypeEvent;const events=getEvent(element);const isNamespace=originalTypeEvent.startsWith('.');if(typeof originalHandler!=='undefined'){if(!events||!events[typeEvent])return;removeHandler(element,events,typeEvent,originalHandler,delegation?handler:null);return;}if(isNamespace)Object.keys(events).forEach((elementEvent)=>{removeNamespacedHandlers(element,events,elementEvent,originalTypeEvent.slice(1));});const storeElementEvent=events[typeEvent]||{};Object.keys(storeElementEvent).forEach((keyHandlers)=>{const handlerKey=keyHandlers.replace(stripUidRegex,'');if(!inNamespace||originalTypeEvent.includes(handlerKey)){const event=storeElementEvent[keyHandlers];removeHandler(element,events,typeEvent,event.originalHandler,event.delegationSelector);}});},trigger(element,event,args){if(typeof event!=='string'||!element)return null;const $=getjQuery();const typeEvent=getTypeEvent(event);const inNamespace=event!==typeEvent;const isNative=nativeEvents.has(typeEvent);let jQueryEvent;let bubbles=true;let nativeDispatch=true;let defaultPrevented=false;let evt=null;if(inNamespace&&$){jQueryEvent=$.Event(event,args);$(element).trigger(jQueryEvent);bubbles=!jQueryEvent.isPropagationStopped();nativeDispatch=!jQueryEvent.isImmediatePropagationStopped();defaultPrevented=jQueryEvent.isDefaultPrevented();}if(isNative){evt=document.createEvent('HTMLEvents');evt.initEvent(typeEvent,bubbles,true);}else evt=new CustomEvent(event,{bubbles,cancelable:true});if(typeof args!=='undefined')Object.keys(args).forEach((key)=>{Object.defineProperty(evt,key,{get(){return args[key];}});});if(defaultPrevented)evt.preventDefault();if(nativeDispatch)element.dispatchEvent(evt);if(evt.defaultPrevented&&typeof jQueryEvent!=='undefined')jQueryEvent.preventDefault();return evt;}};const elementMap=new Map();const Data={set(element,key,instance){if(!elementMap.has(element))elementMap.set(element,new Map());const instanceMap=elementMap.get(element);if(!instanceMap.has(key)&&instanceMap.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);return;}instanceMap.set(key,instance);},get(element,key){if(elementMap.has(element))return elementMap.get(element).get(key)||null;return null;},remove(element,key){if(!elementMap.has(element))return;const instanceMap=elementMap.get(element);instanceMap.delete(key);if(instanceMap.size===0)elementMap.delete(element);}};const VERSION='5.1.3';class BaseComponent{constructor(element){element=getElement(element);if(!element)return;this._element=element;Data.set(this._element,this.constructor.DATA_KEY,this);}dispose(){Data.remove(this._element,this.constructor.DATA_KEY);EventHandler.off(this._element,this.constructor.EVENT_KEY);
3Object.getOwnPropertyNames(this).forEach((propertyName)=>{this[propertyName]=null;});}_queueCallback(callback,element,isAnimated=true){executeAfterTransition(callback,element,isAnimated);}static getInstance(element){return Data.get(getElement(element),this.DATA_KEY);}static getOrCreateInstance(element,config={}){return this.getInstance(element)||new this(element,typeof config==='object'?config:null);}static get VERSION(){return VERSION;}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!');}static get DATA_KEY(){return `bs.${this.NAME}`;}static get EVENT_KEY(){return `.${this.DATA_KEY}`;}}const enableDismissTrigger=(component,method='hide')=>{const clickEvent=`click.dismiss${component.EVENT_KEY}`;const name=component.NAME;EventHandler.on(document,clickEvent,`[data-bs-dismiss="${name}"]`,function(event){if(['A','AREA'].includes(this.tagName))event.preventDefault();if(isDisabled(this))return;const target=getElementFromSelector(this)||this.closest(`.${name}`);const instance=component.getOrCreateInstance(target);instance[method]();});};const NAME$d='alert';const DATA_KEY$c='bs.alert';const EVENT_KEY$c=`.${DATA_KEY$c}`;const EVENT_CLOSE=`close${EVENT_KEY$c}`;const EVENT_CLOSED=`closed${EVENT_KEY$c}`;const CLASS_NAME_FADE$5='fade';const CLASS_NAME_SHOW$8='show';class Alert extends BaseComponent{static get NAME(){return NAME$d;}close(){const closeEvent=EventHandler.trigger(this._element,EVENT_CLOSE);if(closeEvent.defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const isAnimated=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,isAnimated);}_destroyElement(){this._element.remove();EventHandler.trigger(this._element,EVENT_CLOSED);this.dispose();}static jQueryInterface(config){return this.each(function(){const data=Alert.getOrCreateInstance(this);if(typeof config!=='string')return;if(data[config]===undefined||config.startsWith('_')||config==='constructor')throw new TypeError(`No method named "${config}"`);data[config](this);});}}enableDismissTrigger(Alert,'close');defineJQueryPlugin(Alert);const NAME$c='button';const DATA_KEY$b='bs.button';const EVENT_KEY$b=`.${DATA_KEY$b}`;const DATA_API_KEY$7='.data-api';const CLASS_NAME_ACTIVE$3='active';const SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]';const EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$b}${DATA_API_KEY$7}`;class Button extends BaseComponent{static get NAME(){return NAME$c;}toggle(){this._element.setAttribute('aria-pressed',this._element.classList.toggle(CLASS_NAME_ACTIVE$3));}static jQueryInterface(config){return this.each(function(){const data=Button.getOrCreateInstance(this);if(config==='toggle')data[config]();});}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,(event)=>{event.preventDefault();const button=event.target.closest(SELECTOR_DATA_TOGGLE$5);const data=Button.getOrCreateInstance(button);data.toggle();});defineJQueryPlugin(Button);function normalizeData(val){if(val==='true')return true;if(val==='false')return false;if(val===Number(val).toString())return Number(val);if(val===''||val==='null')return null;return val;}function normalizeDataKey(key){return key.replace(/[A-Z]/g,(chr)=>`-${chr.toLowerCase()}`);}const Manipulator={setDataAttribute(element,key,value){element.setAttribute(`data-bs-${normalizeDataKey(key)}`,value);},removeDataAttribute(element,key){element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);},getDataAttributes(element){if(!element)return {};const attributes={};Object.keys(element.dataset).filter((key)=>key.startsWith('bs')).forEach((key)=>{let pureKey=key.replace(/^bs/,'');pureKey=pureKey.charAt(0).toLowerCase()+pureKey.slice(1,pureKey.length);attributes[pureKey]=normalizeData(element.dataset[key]);});return attributes;},getDataAttribute(element,key){return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));},offset(element){const rect=element.getBoundingClientRect();return {top:rect.top+window.pageYOffset,left:rect.left+window.pageXOffset};},position(element){return {top:element.offsetTop,left:element.offsetLeft};}};const NODE_TEXT=3;const SelectorEngine={find(selector,element=document.documentElement){return [].concat(...Element.prototype.querySelectorAll.call(element,selector));},findOne(selector,element=document.documentElement){return Element.prototype.querySelector.call(element,selector);},children(element,selector){return [].concat(...element.children).filter((child)=>child.matches(selector));},parents(element,selector){const parents=[];let ancestor=element.parentNode;while(ancestor&&ancestor.nodeType===Node.ELEMENT_NODE&&ancestor.nodeType!==NODE_TEXT){if(ancestor.matches(selector))parents.push(ancestor);ancestor=ancestor.parentNode;}return parents;},prev(element,selector){let previous=element.previousElementSibling;while(previous){if(previous.matches(selector))return [previous];previous=previous.previousElementSibling;}return [];},next(element,selector){let next=element.nextElementSibling;while(next){if(next.matches(selector))return [next];next=next.nextElementSibling;}return [];},focusableChildren(element){const focusables=['a','button','input','textarea','select','details','[tabindex]','[contenteditable="true"]'].map((selector)=>`${selector}:not([tabindex^="-"])`).join(', ');return this.find(focusables,element).filter((el)=>!isDisabled(el)&&isVisible(el));}};const NAME$b='carousel';const DATA_KEY$a='bs.carousel';const EVENT_KEY$a=`.${DATA_KEY$a}`;const DATA_API_KEY$6='.data-api';const ARROW_LEFT_KEY='ArrowLeft';const ARROW_RIGHT_KEY='ArrowRight';const TOUCHEVENT_COMPAT_WAIT=500;const SWIPE_THRESHOLD=40;const Default$a={interval:5000,keyboard:true,slide:false,pause:'hover',wrap:true,touch:true};const DefaultType$a={interval:'(number|boolean)',keyboard:'boolean',slide:'(boolean|string)',pause:'(string|boolean)',wrap:'boolean',touch:'boolean'};const ORDER_NEXT='next';const ORDER_PREV='prev';const DIRECTION_LEFT='left';const DIRECTION_RIGHT='right';const KEY_TO_DIRECTION={[ARROW_LEFT_KEY]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY]:DIRECTION_LEFT};const EVENT_SLIDE=`slide${EVENT_KEY$a}`;const EVENT_SLID=`slid${EVENT_KEY$a}`;const EVENT_KEYDOWN=`keydown${EVENT_KEY$a}`;const EVENT_MOUSEENTER=`mouseenter${EVENT_KEY$a}`;const EVENT_MOUSELEAVE=`mouseleave${EVENT_KEY$a}`;const EVENT_TOUCHSTART=`touchstart${EVENT_KEY$a}`;const EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$a}`;const EVENT_TOUCHEND=`touchend${EVENT_KEY$a}`;const EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$a}`;const EVENT_POINTERUP=`pointerup${EVENT_KEY$a}`;const EVENT_DRAG_START=`dragstart${EVENT_KEY$a}`;const EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$a}${DATA_API_KEY$6}`;const EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;const CLASS_NAME_CAROUSEL='carousel';const CLASS_NAME_ACTIVE$2='active';const CLASS_NAME_SLIDE='slide';const CLASS_NAME_END='carousel-item-end';const CLASS_NAME_START='carousel-item-start';const CLASS_NAME_NEXT='carousel-item-next';
3const CLASS_NAME_PREV='carousel-item-prev';const CLASS_NAME_POINTER_EVENT='pointer-event';const SELECTOR_ACTIVE$1='.active';const SELECTOR_ACTIVE_ITEM='.active.carousel-item';const SELECTOR_ITEM='.carousel-item';const SELECTOR_ITEM_IMG='.carousel-item img';const SELECTOR_NEXT_PREV='.carousel-item-next, .carousel-item-prev';const SELECTOR_INDICATORS='.carousel-indicators';const SELECTOR_INDICATOR='[data-bs-target]';const SELECTOR_DATA_SLIDE='[data-bs-slide], [data-bs-slide-to]';const SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]';const POINTER_TYPE_TOUCH='touch';const POINTER_TYPE_PEN='pen';class Carousel extends BaseComponent{constructor(element,config){super(element);this._items=null;this._interval=null;this._activeElement=null;this._isPaused=false;this._isSliding=false;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(config);this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element);this._touchSupported='ontouchstart' in document.documentElement||navigator.maxTouchPoints>0;this._pointerEvent=Boolean(window.PointerEvent);this._addEventListeners();}static get Default(){return Default$a;}static get NAME(){return NAME$b;}next(){this._slide(ORDER_NEXT);}nextWhenVisible(){if(!document.hidden&&isVisible(this._element))this.next();}prev(){this._slide(ORDER_PREV);}pause(event){if(!event)this._isPaused=true;if(SelectorEngine.findOne(SELECTOR_NEXT_PREV,this._element)){triggerTransitionEnd(this._element);this.cycle(true);}clearInterval(this._interval);this._interval=null;}cycle(event){if(!event)this._isPaused=false;if(this._interval){clearInterval(this._interval);this._interval=null;}if(this._config&&this._config.interval&&!this._isPaused){this._updateInterval();this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval);}}to(index){this._activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const activeIndex=this._getItemIndex(this._activeElement);if(index>this._items.length-1||index<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(index));return;}if(activeIndex===index){this.pause();this.cycle();return;}const order=index>activeIndex?ORDER_NEXT:ORDER_PREV;this._slide(order,this._items[index]);}_getConfig(config){config={...Default$a,...Manipulator.getDataAttributes(this._element),...(typeof config==='object'?config:{})};typeCheckConfig(NAME$b,config,DefaultType$a);return config;}_handleSwipe(){const absDeltax=Math.abs(this.touchDeltaX);if(absDeltax<=SWIPE_THRESHOLD)return;const direction=absDeltax/this.touchDeltaX;this.touchDeltaX=0;if(!direction)return;this._slide(direction>0?DIRECTION_RIGHT:DIRECTION_LEFT);}_addEventListeners(){if(this._config.keyboard)EventHandler.on(this._element,EVENT_KEYDOWN,(event)=>this._keydown(event));if(this._config.pause==='hover'){EventHandler.on(this._element,EVENT_MOUSEENTER,(event)=>this.pause(event));EventHandler.on(this._element,EVENT_MOUSELEAVE,(event)=>this.cycle(event));}if(this._config.touch&&this._touchSupported)this._addTouchEventListeners();}_addTouchEventListeners(){const hasPointerPenTouch=(event)=>{return this._pointerEvent&&(event.pointerType===POINTER_TYPE_PEN||event.pointerType===POINTER_TYPE_TOUCH);};const start=(event)=>{if(hasPointerPenTouch(event))this.touchStartX=event.clientX;else{if(!this._pointerEvent)this.touchStartX=event.touches[0].clientX;}};const move=(event)=>{this.touchDeltaX=event.touches&&event.touches.length>1?0:event.touches[0].clientX-this.touchStartX;};const end=(event)=>{if(hasPointerPenTouch(event))this.touchDeltaX=event.clientX-this.touchStartX;this._handleSwipe();if(this._config.pause==='hover'){this.pause();if(this.touchTimeout)clearTimeout(this.touchTimeout);this.touchTimeout=setTimeout((event)=>this.cycle(event),TOUCHEVENT_COMPAT_WAIT+this._config.interval);}};SelectorEngine.find(SELECTOR_ITEM_IMG,this._element).forEach((itemImg)=>{EventHandler.on(itemImg,EVENT_DRAG_START,(event)=>event.preventDefault());});if(this._pointerEvent){EventHandler.on(this._element,EVENT_POINTERDOWN,(event)=>start(event));EventHandler.on(this._element,EVENT_POINTERUP,(event)=>end(event));this._element.classList.add(CLASS_NAME_POINTER_EVENT);}else{EventHandler.on(this._element,EVENT_TOUCHSTART,(event)=>start(event));EventHandler.on(this._element,EVENT_TOUCHMOVE,(event)=>move(event));EventHandler.on(this._element,EVENT_TOUCHEND,(event)=>end(event));}}_keydown(event){if(/input|textarea/i.test(event.target.tagName))return;const direction=KEY_TO_DIRECTION[event.key];if(direction){event.preventDefault();this._slide(direction);}}_getItemIndex(element){this._items=element&&element.parentNode?SelectorEngine.find(SELECTOR_ITEM,element.parentNode):[];return this._items.indexOf(element);}_getItemByOrder(order,activeElement){const isNext=order===ORDER_NEXT;return getNextActiveElement(this._items,activeElement,isNext,this._config.wrap);}_triggerSlideEvent(relatedTarget,eventDirectionName){const targetIndex=this._getItemIndex(relatedTarget);const fromIndex=this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element));return EventHandler.trigger(this._element,EVENT_SLIDE,{relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex});}_setActiveIndicatorElement(element){if(this._indicatorsElement){const activeIndicator=SelectorEngine.findOne(SELECTOR_ACTIVE$1,this._indicatorsElement);activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);activeIndicator.removeAttribute('aria-current');const indicators=SelectorEngine.find(SELECTOR_INDICATOR,this._indicatorsElement);for(let i=0;i<indicators.length;i++)if(Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'),10)===this._getItemIndex(element)){indicators[i].classList.add(CLASS_NAME_ACTIVE$2);indicators[i].setAttribute('aria-current','true');break;}}}_updateInterval(){const element=this._activeElement||SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);if(!element)return;const elementInterval=Number.parseInt(element.getAttribute('data-bs-interval'),10);if(elementInterval){this._config.defaultInterval=this._config.defaultInterval||this._config.interval;this._config.interval=elementInterval;}else this._config.interval=this._config.defaultInterval||this._config.interval;}_slide(directionOrOrder,element){const order=this._directionToOrder(directionOrOrder);const activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const activeElementIndex=this._getItemIndex(activeElement);const nextElement=element||this._getItemByOrder(order,activeElement);const nextElementIndex=this._getItemIndex(nextElement);const isCycling=Boolean(this._interval);const isNext=order===ORDER_NEXT;const directionalClassName=isNext?CLASS_NAME_START:CLASS_NAME_END;const orderClassName=isNext?CLASS_NAME_NEXT:CLASS_NAME_PREV;const eventDirectionName=this._orderToDirection(order);
3if(nextElement&&nextElement.classList.contains(CLASS_NAME_ACTIVE$2)){this._isSliding=false;return;}if(this._isSliding)return;const slideEvent=this._triggerSlideEvent(nextElement,eventDirectionName);if(slideEvent.defaultPrevented)return;if(!activeElement||!nextElement)return;this._isSliding=true;if(isCycling)this.pause();this._setActiveIndicatorElement(nextElement);this._activeElement=nextElement;const triggerSlidEvent=()=>{EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex});};if(this._element.classList.contains(CLASS_NAME_SLIDE)){nextElement.classList.add(orderClassName);reflow(nextElement);activeElement.classList.add(directionalClassName);nextElement.classList.add(directionalClassName);const completeCallBack=()=>{nextElement.classList.remove(directionalClassName,orderClassName);nextElement.classList.add(CLASS_NAME_ACTIVE$2);activeElement.classList.remove(CLASS_NAME_ACTIVE$2,orderClassName,directionalClassName);this._isSliding=false;setTimeout(triggerSlidEvent,0);};this._queueCallback(completeCallBack,activeElement,true);}else{activeElement.classList.remove(CLASS_NAME_ACTIVE$2);nextElement.classList.add(CLASS_NAME_ACTIVE$2);this._isSliding=false;triggerSlidEvent();}if(isCycling)this.cycle();}_directionToOrder(direction){if(![DIRECTION_RIGHT,DIRECTION_LEFT].includes(direction))return direction;if(isRTL())return direction===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT;return direction===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV;}_orderToDirection(order){if(![ORDER_NEXT,ORDER_PREV].includes(order))return order;if(isRTL())return order===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT;return order===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT;}static carouselInterface(element,config){const data=Carousel.getOrCreateInstance(element,config);let {_config}=data;if(typeof config==='object')_config={..._config,...config};const action=typeof config==='string'?config:_config.slide;if(typeof config==='number')data.to(config);else if(typeof action==='string'){if(typeof data[action]==='undefined')throw new TypeError(`No method named "${action}"`);data[action]();}else{if(_config.interval&&_config.ride){data.pause();data.cycle();}}}static jQueryInterface(config){return this.each(function(){Carousel.carouselInterface(this,config);});}static dataApiClickHandler(event){const target=getElementFromSelector(this);if(!target||!target.classList.contains(CLASS_NAME_CAROUSEL))return;const config={...Manipulator.getDataAttributes(target),...Manipulator.getDataAttributes(this)};const slideIndex=this.getAttribute('data-bs-slide-to');if(slideIndex)config.interval=false;Carousel.carouselInterface(target,config);if(slideIndex)Carousel.getInstance(target).to(slideIndex);event.preventDefault();}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,Carousel.dataApiClickHandler);EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{const carousels=SelectorEngine.find(SELECTOR_DATA_RIDE);for(let i=0,len=carousels.length;i<len;i++)Carousel.carouselInterface(carousels[i],Carousel.getInstance(carou
3sels[i]));});defineJQueryPlugin(Carousel);const NAME$a='collapse';const DATA_KEY$9='bs.collapse';const EVENT_KEY$9=`.${DATA_KEY$9}`;const DATA_API_KEY$5='.data-api';const Default$9={toggle:true,parent:null};const DefaultType$9={toggle:'boolean',parent:'(null|element)'};const EVENT_SHOW$5=`show${EVENT_KEY$9}`;const EVENT_SHOWN$5=`shown${EVENT_KEY$9}`;const EVENT_HIDE$5=`hide${EVENT_KEY$9}`;const EVENT_HIDDEN$5=`hidden${EVENT_KEY$9}`;const EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$9}${DATA_API_KEY$5}`;const CLASS_NAME_SHOW$7='show';const CLASS_NAME_COLLAPSE='collapse';const CLASS_NAME_COLLAPSING='collapsing';const CLASS_NAME_COLLAPSED='collapsed';const CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;const CLASS_NAME_HORIZONTAL='collapse-horizontal';const WIDTH='width';const HEIGHT='height';const SELECTOR_ACTIVES='.collapse.show, .collapse.collapsing';const SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]';class Collapse extends BaseComponent{constructor(element,config){super(element);this._isTransitioning=false;this._config=this._getConfig(config);this._triggerArray=[];const toggleList=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(let i=0,len=toggleList.length;i<len;i++){const elem=toggleList[i];const selector=getSelectorFromElement(elem);const filterElement=SelectorEngine.find(selector).filter((foundElem)=>foundElem===this._element);if(selector!==null&&filterElement.length){this._selector=selector;this._triggerArray.push(elem);}}this._initializeChildren();if(!this._config.parent)this._addAriaAndCollapsedClass(this._triggerArray,this._isShown());if(this._config.toggle)this.toggle();}static get Default(){return Default$9;}static get NAME(){return NAME$a;}toggle(){if(this._isShown())this.hide();else this.show();}show(){if(this._isTransitioning||this._isShown())return;let actives=[];let activesData;if(this._config.parent){const children=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);actives=SelectorEngine.find(SELECTOR_ACTIVES,this._config.parent).filter((elem)=>!children.includes(elem));}const container=SelectorEngine.findOne(this._selector);if(actives.length){const tempActiveData=actives.find((elem)=>container!==elem);activesData=tempActiveData?Collapse.getInstance(tempActiveData):null;if(activesData&&activesData._isTransitioning)return;}const startEvent=EventHandler.trigger(this._element,EVENT_SHOW$5);if(startEvent.defaultPrevented)return;actives.forEach((elemActive)=>{if(container!==elemActive)Collapse.getOrCreateInstance(elemActive,{toggle:false}).hide();if(!activesData)Data.set(elemActive,DATA_KEY$9,null);});const dimension=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE);this._element.classList.add(CLASS_NAME_COLLAPSING);this._element.style[dimension]=0;this._addAriaAndCollapsedClass(this._triggerArray,true);this._isTransitioning=true;const complete=()=>{this._isTransitioning=false;this._element.classList.remove(CLASS_NAME_COLLAPSING);this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);this._element.style[dimension]='';EventHandler.trigger(this._element,EVENT_SHOWN$5);};const capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);const scrollSize=`scroll${capitalizedDimension}`;this._queueCallback(complete,this._element,true);this._element.style[dimension]=`${this._element[scrollSize]}px`;}hide(){if(this._isTransitioning||!this._isShown())return;const startEvent=EventHandler.trigger(this._element,EVENT_HIDE$5);if(startEvent.defaultPrevented)return;const dimension=this._getDimension();this._element.style[dimension]=`${this._element.getBoundingClientRect()[dimension]}px`;reflow(this._element);this._element.classList.add(CLASS_NAME_COLLAPSING);this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);const triggerArrayLength=this._triggerArray.length;for(let i=0;i<triggerArrayLength;i++){const trigger=this._triggerArray[i];const elem=getElementFromSelector(trigger);if(elem&&!this._isShown(elem))this._addAriaAndCollapsedClass([trigger],false);}this._isTransitioning=true;const complete=()=>{this._isTransitioning=false;this._element.classList.remove(CLASS_NAME_COLLAPSING);this._element.classList.add(CLASS_NAME_COLLAPSE);EventHandler.trigger(this._element,EVENT_HIDDEN$5);};this._element.style[dimension]='';this._queueCallback(complete,this._element,true);}_isShown(element=this._element){return element.classList.contains(CLASS_NAME_SHOW$7);}_getConfig(config){config={...Default$9,...Manipulator.getDataAttributes(this._element),...config};
3config.toggle=Boolean(config.toggle);config.parent=getElement(config.parent);typeCheckConfig(NAME$a,config,DefaultType$9);return config;}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT;}_initializeChildren(){if(!this._config.parent)return;const children=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);SelectorEngine.find(SELECTOR_DATA_TOGGLE$4,this._config.parent).filter((elem)=>!children.includes(elem)).forEach((element)=>{const selected=getElementFromSelector(element);if(selected)this._addAriaAndCollapsedClass([element],this._isShown(selected));});}_addAriaAndCollapsedClass(triggerArray,isOpen){if(!triggerArray.length)return;triggerArray.forEach((elem)=>{if(isOpen)elem.classList.remove(CLASS_NAME_COLLAPSED);else elem.classList.add(CLASS_NAME_COLLAPSED);elem.setAttribute('aria-expanded',isOpen);});}static jQueryInterface(config){return this.each(function(){const _config={};if(typeof config==='string'&&/show|hide/.test(config))_config.toggle=false;const data=Collapse.getOrCreateInstance(this,_config);if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError(`No method named "${config}"`);data[config]();}});}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(event){if(event.target.tagName==='A'||event.delegateTarget&&event.delegateTarget.tagName==='A')event.preventDefault();const selector=getSelectorFromElement(this);const selectorElements=SelectorEngine.find(selector);selectorElements.forEach((element)=>{Collapse.getOrCreateInstance(element,{toggle:false}).toggle();});});defineJQueryPlugin(Collapse);const NAME$9='dropdown';const DATA_KEY$8='bs.dropdown';const EVENT_KEY$8=`.${DATA_KEY$8}`;const DATA_API_KEY$4='.data-api';const ESCAPE_KEY$2='Escape';const SPACE_KEY='Space';const TAB_KEY$1='Tab';const ARROW_UP_KEY='ArrowUp';const ARROW_DOWN_KEY='ArrowDown';const RIGHT_MOUSE_BUTTON=2;const REGEXP_KEYDOWN=new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY$2}`);const EVENT_HIDE$4=`hide${EVENT_KEY$8}`;const EVENT_HIDDEN$4=`hidden${EVENT_KEY$8}`;const EVENT_SHOW$4=`show${EVENT_KEY$8}`;const EVENT_SHOWN$4=`shown${EVENT_KEY$8}`;const EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$8}${DATA_API_KEY$4}`;const EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$8}${DATA_API_KEY$4}`;const EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$8}${DATA_API_KEY$4}`;const CLASS_NAME_SHOW$6='show';const CLASS_NAME_DROPUP='dropup';const CLASS_NAME_DROPEND='dropend';const CLASS_NAME_DROPSTART='dropstart';const CLASS_NAME_NAVBAR='navbar';const SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]';const SELECTOR_MENU='.dropdown-menu';const SELECTOR_NAVBAR_NAV='.navbar-nav';const SELECTOR_VISIBLE_ITEMS='.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';const PLACEMENT_TOP=isRTL()?'top-end':'top-start';const PLACEMENT_TOPEND=isRTL()?'top-start':'top-end';const PLACEMENT_BOTTOM=isRTL()?'bottom-end':'bottom-start';const PLACEMENT_BOTTOMEND=isRTL()?'bottom-start':'bottom-end';const PLACEMENT_RIGHT=isRTL()?'left-start':'right-start';const PLACEMENT_LEFT=isRTL()?'right-start':'left-start';const Default$8={offset:[0,2],boundary:'clippingParents',reference:'toggle',display:'dynamic',popperConfig:null,autoClose:true};const DefaultType$8={offset:'(array|string|function)',boundary:'(string|element)',reference:'(string|element|object)',display:'string',popperConfig:'(null|object|function)',autoClose:'(boolean|string)'};class Dropdown extends BaseComponent{constructor(element,config){super(element);this._popper=null;this._config=this._getConfig(config);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();}static get Default(){return Default$8;}static get DefaultType(){return DefaultType$8;}static get NAME(){return NAME$9;}toggle(){return this._isShown()?this.hide():this.show();}show(){if(isDisabled(this._element)||this._isShown(this._menu))return;const relatedTarget={relatedTarget:this._element};const showEvent=EventHandler.trigger(this._element,EVENT_SHOW$4,relatedTarget);if(showEvent.defaultPrevented)return;const parent=Dropdown.getParentFromElement(this._element);if(this._inNavbar)Manipulator.setDataAttribute(this._menu,'popper','none');else this._createPopper(parent);if('ontouchstart' in document.documentElement&&!parent.closest(SELECTOR_NAVBAR_NAV))[].concat(...document.body.children).forEac
3h((elem)=>EventHandler.on(elem,'mouseover',noop));this._element.focus();this._element.setAttribute('aria-expanded',true);this._menu.classList.add(CLASS_NAME_SHOW$6);this._element.classList.add(CLASS_NAME_SHOW$6);EventHandler.trigger(this._element,EVENT_SHOWN$4,relatedTarget);}hide(){if(isDisabled(this._element)||!this._isShown(this._menu))return;const relatedTarget={relatedTarget:this._element};this._completeHide(relatedTarget);}dispose(){if(this._popper)this._popper.destroy();super.dispose();}update(){this._inNavbar=this._detectNavbar();if(this._popper)this._popper.update();}_completeHide(relatedTarget){const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE$4,relatedTarget);if(hideEvent.defaultPrevented)return;if('ontouchstart' in document.documentElement)[].concat(...document.body.children).forEach((elem)=>EventHandler.off(elem,'mouseover',noop));if(this._popper)this._popper.destroy();this._menu.classList.remove(CLASS_NAME_SHOW$6);this._element.classList.remove(CLASS_NAME_SHOW$6);this._element.setAttribute('aria-expanded','false');Manipulator.removeDataAttribute(this._menu,'popper');EventHandler.trigger(this._element,EVENT_HIDDEN$4,relatedTarget);}_getConfig(config){config={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...config};typeCheckConfig(NAME$9,config,this.constructor.DefaultType);if(typeof config.reference==='object'&&!isElement(config.reference)&&typeof config.reference.getBoundingClientRect!=='function')throw new TypeError(`${NAME$9.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return config;}_createPopper(parent){if(typeof Popper__namespace==='undefined')throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)');let referenceElement=this._element;if(this._config.reference==='parent')referenceElement=parent;else if(isElement(this._config.reference))referenceElement=getElement(this._config.reference);else{if(typeof this._config.reference==='object')referenceElement=this._config.reference;}const popperConfig=this._getPopperConfig();const isDisplayStatic=popperConfig.modifiers.find((modifier)=>modifier.name==='applyStyles'&&modifier.enabled===false);this._popper=Popper__namespace.createPopper(referenceElement,this._menu,popperConfig);if(isDisplayStatic)Manipulator.setDataAttribute(this._menu,'popper','static');}_isShown(element=this._element){return element.classList.contains(CLASS_NAME_SHOW$6);}_getMenuElement(){return SelectorEngine.next(this._element,SELECTOR_MENU)[0];}_getPlacement(){const parentDropdown=this._element.parentNode;if(parentDropdown.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(parentDropdown.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;const isEnd=getComputedStyle(this._menu).getPropertyValue('--bs-position').trim()==='end';if(parentDropdown.classList.contains(CLASS_NAME_DROPUP))return isEnd?PLACEMENT_TOPEND:PLACEMENT_TOP;return isEnd?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM;}_detectNavbar(){return this._element.closest(`.${CLASS_NAME_NAVBAR}`)!==null;}_getOffset(){const {offset}=this._config;if(typeof offset==='string')return offset.split(',').map((val)=>Number.parseInt(val,10));if(typeof offset==='function')return (popperData)=>offset(popperData,this._element);return offset;}_getPopperConfig(){const defaultBsPopperConfig={placement:this._getPlacement(),modifiers:[{name:'preventOverflow',options:{boundary:this._config.boundary}},{name:'offset',options:{offset:this._getOffset()}}]};if(this._config.display==='static')defaultBsPopperConfig.modifiers=[{name:'applyStyles',enabled:false}];return {...defaultBsPopperConfig,...(typeof this._config.popperConfig==='function'?this._config.popperConfig(defaultBsPopperConfig):this._config.popperConfig)};}_selectMenuItem({key,target}){const items=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(isVisible);if(!items.length)return;getNextActiveElement(items,target,key===ARROW_DOWN_KEY,!items.includes(target)).focus();}static jQueryInterface(config){return this.each(function(){const data=Dropdown.getOrCreateInstance(this,config);if(typeof config!=='string')return;if(typeof data[config]==='undefined')throw new TypeError(`No method n
3amed "${config}"`);data[config]();});}static clearMenus(event){if(event&&(event.button===RIGHT_MOUSE_BUTTON||event.type==='keyup'&&event.key!==TAB_KEY$1))return;const toggles=SelectorEngine.find(SELECTOR_DATA_TOGGLE$3);for(let i=0,len=toggles.length;i<len;i++){const context=Dropdown.getInstance(toggles[i]);if(!context||context._config.autoClose===false)continue;if(!context._isShown())continue;const relatedTarget={relatedTarget:context._element};if(event){const composedPath=event.composedPath();const isMenuTarget=composedPath.includes(context._menu);if(composedPath.includes(context._element)||context._config.autoClose==='inside'&&!isMenuTarget||context._config.autoClose==='outside'&&isMenuTarget)continue;if(context._menu.contains(event.target)&&(event.type==='keyup'&&event.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(event.target.tagName)))continue;if(event.type==='click')relatedTarget.clickEvent=event;}context._completeHide(relatedTarget);}}static getParentFromElement(element){return getElementFromSelector(element)||element.parentNode;}static dataApiKeydownHandler(event){if(/input|textarea/i.test(event.target.tagName)?event.key===SPACE_KEY||event.key!==ESCAPE_KEY$2&&(event.key!==ARROW_DOWN_KEY&&event.key!==ARROW_UP_KEY||event.target.closest(SELECTOR_MENU)):!REGEXP_KEYDOWN.test(event.key))return;const isActive=this.classList.contains(CLASS_NAME_SHOW$6);if(!isActive&&event.key===ESCAPE_KEY$2)return;event.preventDefault();event.stopPropagation();if(isDisabled(this))return;const getToggleButton=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0];const instance=Dropdown.getOrCreateInstance(getToggleButton);if(event.key===ESCAPE_KEY$2){instance.hide();return;}if(event.key===ARROW_UP_KEY||event.key===ARROW_DOWN_KEY){if(!isActive)instance.show();instance._selectMenuItem(event);return;}if(!isActive||event.key===SPACE_KEY)Dropdown.clearMenus();}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(event){event.preventDefault();Dropdown.getOrCreateInstance(this).toggle();});defineJQueryPlugin(Dropdown);const SELECTOR_FIXED_CONTENT='.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';const SELECTOR_STICKY_CONTENT='.sticky-top';class ScrollBarHelper{constructor(){this._element=document.body;}getWidth(){const documentWidth=document.documentElement.clientWidth;return Math.abs(window.innerWidth-documentWidth);}hide(){const width=this.getWidth();this._disableOverFlow();this._setElementAttributes(this._element,'paddingRight',(calculatedValue)=>calculatedValue+width);this._setElementAttributes(SELECTOR_FIXED_CONTENT,'paddingRight',(calculatedValue)=>calculatedValue+width);this._setElementAttributes(SELECTOR_STICKY_CONTENT,'marginRight',(calculatedValue)=>calculatedValue-width);}_disableOverFlow(){this._saveInitialAttribute(this._element,'overflow');this._element.style.overflow='hidden';}_setElementAttributes(selector,styleProp,callback){const scrollbarWidth=this.getWidth();const manipulationCallBack=(element)=>{if(element!==this._element&&window.innerWidth>element.clientWidth+scrollbarWidth)return;this._saveInitialAttribute(element,styleProp);const calculatedValue=window.getComputedStyle(element)[styleProp];element.style[styleProp]=`${callback(Number.parseFloat(calculatedValue))}px`;};this._applyManipulationCallback(selector,manipulationCallBack);}reset(){this._resetElementAttributes(this._element,'overflow');this._resetElementAttributes(this._element,'paddingRight');this._resetElementAttributes(SELECTOR_FIXED_CONTENT,'paddingRight');this._resetElementAttributes(SELECTOR_STICKY_CONTENT,'marginRight');}_saveInitialAttribute(element,styleProp){const actualValue=element.style[styleProp];if(actualValue)Manipulator.setDataAttribute(element,styleProp,actualValue);}_resetElementAttributes(selector,styleProp){const manipulationCallBack=(element)=>{const value=Manipulator.getDataAttribute(element,styleProp);if(typeof value==='undefined')element.style.removeProperty(styleProp);else{Manipulator.removeDataAttribute(element,styleProp);element.style[styleProp]=value;}};this._applyManipulationCallback(selector,manipulationCallBack);}_applyManipulationCallback(selector,callBack){if(isElement(selector))callBack(selector);else SelectorEngine.find(selector,this._element).forEach(callBack);}isOverflowing(){return this.getWidth()>0;}}const Default$7={className:'modal-backdrop',isVisible:true,isAnimated:false,rootElement:'body',clickCallback:null};const DefaultType$7={className:'string',isVisible:'boolean',isAnimated:'boolean',rootElement:'(element|string)',clickCallback:'(function|null)'};const NAME$8='backdrop';const CLASS_NAME_FADE$4='fade';const CLASS_NAME_SHOW$5='show';const EVENT_MOUSEDOWN=`mousedown.bs.${NAME$8}`;class Backdrop{constructor(config){this._config=this._getConfig(config);this._isAppended=false;this._element=null;}show(callback){if(!this._config.isVisible){execute(callback);return;}this._append();if(this._config.isAnimated)reflow(this._getElement());this._getElement().classList.add(CLASS_NAME_SHOW$5);this._emulateAnimation(()=>{execute(callback);});}hide(callback){if(!this._config.isVisible){execute(callback);return;}this._getElement().classList.remove(CLASS_NAME_SHOW$5);this._emulateAnimation(()=>{this.dispose();execute(callback);});}_getElement(){if(!this._element){const backdrop=document.createElement('div');backdrop.className=this._config.className;if(this._config.isAnimated)backdrop.classList.add(CLASS_NAME_FADE$4);this._element=backdrop;}return this._element;}_getConfig(config){config={...Default$7,...(typeof config==='object'?config:{})};config.rootElement=getElement(config.rootElement);typeCheckConfig(NAME$8,config,DefaultType$7);return config;}_append(){if(this._isAppended)return;this._config.rootElement.append(this._getElement());EventHandler.on(this._getElement(),EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback);});this._isAppended=true;}dispose(){if(!this._isAppended)return;EventHandler.off(this._element,EVENT_MOUSEDOWN);this._element.remove();this._isAppended=false;}_emulateAnimation(callback){executeAfterTransition(callback,this._getElement(),this._config.isAnimated);}}const Default$6={trapElement:null,autofocus:true};const DefaultType$6={trapElement:'element',autofocus:'boolean'};const NAME$7='focustrap';const DATA_KEY$7='bs.focustrap';const EVENT_KEY$7=`.${DATA_KEY$7}`;const EVENT_FOCUSIN$1=`focusin${EVENT_KEY$7}`;const EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$7}`;const TAB_KEY='Tab';
3const TAB_NAV_FORWARD='forward';const TAB_NAV_BACKWARD='backward';class FocusTrap{constructor(config){this._config=this._getConfig(config);this._isActive=false;this._lastTabNavDirection=null;}activate(){const {trapElement,autofocus}=this._config;if(this._isActive)return;if(autofocus)trapElement.focus();EventHandler.off(document,EVENT_KEY$7);EventHandler.on(document,EVENT_FOCUSIN$1,(event)=>this._handleFocusin(event));EventHandler.on(document,EVENT_KEYDOWN_TAB,(event)=>this._handleKeydown(event));this._isActive=true;}deactivate(){if(!this._isActive)return;this._isActive=false;EventHandler.off(document,EVENT_KEY$7);}_handleFocusin(event){const {target}=event;const {trapElement}=this._config;if(target===document||target===trapElement||trapElement.contains(target))return;const elements=SelectorEngine.focusableChildren(trapElement);if(elements.length===0)trapElement.focus();else if(this._lastTabNavDirection===TAB_NAV_BACKWARD)elements[elements.length-1].focus();else elements[0].focus();}_handleKeydown(event){if(event.key!==TAB_KEY)return;this._lastTabNavDirection=event.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD;}_getConfig(config){config={...Default$6,...(typeof config==='object'?config:{})};typeCheckConfig(NAME$7,config,DefaultType$6);return config;}}const NAME$6='modal';const DATA_KEY$6='bs.modal';const EVENT_KEY$6=`.${DATA_KEY$6}`;const DATA_API_KEY$3='.data-api';const ESCAPE_KEY$1='Escape';const Default$5={backdrop:true,keyboard:true,focus:true};const DefaultType$5={backdrop:'(boolean|string)',keyboard:'boolean',focus:'boolean'};const EVENT_HIDE$3=`hide${EVENT_KEY$6}`;const EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$6}`;const EVENT_HIDDEN$3=`hidden${EVENT_KEY$6}`;const EVENT_SHOW$3=`show${EVENT_KEY$6}`;const EVENT_SHOWN$3=`shown${EVENT_KEY$6}`;const EVENT_RESIZE=`resize${EVENT_KEY$6}`;const EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$6}`;const EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$6}`;const EVENT_MOUSEUP_DISMISS=`mouseup.dismiss${EVENT_KEY$6}`;const EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$6}`;const EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$6}${DATA_API_KEY$3}`;const CLASS_NAME_OPEN='modal-open';const CLASS_NAME_FADE$3='fade';const CLASS_NAME_SHOW$4='show';const CLASS_NAME_STATIC='modal-static';const OPEN_SELECTOR$1='.modal.show';const SELECTOR_DIALOG='.modal-dialog';const SELECTOR_MODAL_BODY='.modal-body';const SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]';class Modal extends BaseComponent{constructor(element,config){super(element);this._config=this._getConfig(config);this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element);this._backdrop=this._initializeBackDrop();this._focustrap=this._initializeFocusTrap();this._isShown=false;this._ignoreBackdropClick=false;this._isTransitioning=false;this._scrollBar=new ScrollBarHelper();}static get Default(){return Default$5;}static get NAME(){return NAME$6;}toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget);}show(relatedTarget){if(this._isShown||this._isTransitioning)return;const showEvent=EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget});if(showEvent.defaultPrevented)return;this._isShown=true;if(this._isAnimated())this._isTransitioning=true;this._scrollBar.hide();document.body.classList.add(CLASS_NAME_OPEN);this._adjustDialog();this._setEscapeEvent();this._setResizeEvent();EventHandler.on(this._dialog,EVENT_MOUSEDOWN_DISMISS,()=>{EventHandler.one(this._element,EVENT_MOUSEUP_DISMISS,(event)=>{if(event.target===this._element)this._ignoreBackdropClick=true;});});this._showBackdrop(()=>this._showElement(relatedTarget));}hide(){if(!this._isShown||this._isTransitioning)return;const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE$3);if(hideEvent.defaultPrevented)return;this._isShown=false;const isAnimated=this._isAnimated();if(isAnimated)this._isTransitioning=true;this._setEscapeEvent();this._setResizeEvent();this._focustrap.deactivate();this._element.classList.remove(CLASS_NAME_SHOW$4);EventHandler.off(this._element,EVENT_CLICK_DISMISS);EventHandler.off(this._dialog,EVENT_MOUSEDOWN_DISMISS);this._queueCallback(()=>this._hideModal(),this._element,isAnimated);}dispose(){[window,this._dialog].forEach((htmlElement)=>EventHandler.off(htmlElement,EVENT_KEY$6));this._backdrop.dispose();this._focustrap.deactivate();super.dispose();}handleUpdate(){this._adjustDialog();}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()});}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element});}_getConfig(config){config={...Default$5,...Manipulator.getDataAttributes(this._element),...(typeof config==='object'?config:{})};
3typeCheckConfig(NAME$6,config,DefaultType$5);return config;}_showElement(relatedTarget){const isAnimated=this._isAnimated();const modalBody=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE)document.body.append(this._element);this._element.style.display='block';this._element.removeAttribute('aria-hidden');this._element.setAttribute('aria-modal',true);this._element.setAttribute('role','dialog');this._element.scrollTop=0;if(modalBody)modalBody.scrollTop=0;if(isAnimated)reflow(this._element);this._element.classList.add(CLASS_NAME_SHOW$4);const transitionComplete=()=>{if(this._config.focus)this._focustrap.activate();this._isTransitioning=false;EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget});};this._queueCallback(transitionComplete,this._dialog,isAnimated);}_setEscapeEvent(){if(this._isShown)EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,(event)=>{if(this._config.keyboard&&event.key===ESCAPE_KEY$1){event.preventDefault();this.hide();}else{if(!this._config.keyboard&&event.key===ESCAPE_KEY$1)this._triggerBackdropTransition();}});else EventHandler.off(this._element,EVENT_KEYDOWN_DISMISS$1);}_setResizeEvent(){if(this._isShown)EventHandler.on(window,EVENT_RESIZE,()=>this._adjustDialog());else EventHandler.off(window,EVENT_RESIZE);}_hideModal(){this._element.style.display='none';this._element.setAttribute('aria-hidden',true);this._element.removeAttribute('aria-modal');this._element.removeAttribute('role');this._isTransitioning=false;this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN);this._resetAdjustments();this._scrollBar.reset();EventHandler.trigger(this._element,EVENT_HIDDEN$3);});}_showBackdrop(callback){EventHandler.on(this._element,EVENT_CLICK_DISMISS,(event)=>{if(this._ignoreBackdropClick){this._ignoreBackdropClick=false;return;}if(event.target!==event.currentTarget)return;if(this._config.backdrop===true)this.hide();else{if(this._config.backdrop==='static')this._triggerBackdropTransition();}});this._backdrop.show(callback);}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3);}_triggerBackdropTransition(){const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);if(hideEvent.defaultPrevented)return;const {classList,scrollHeight,style}=this._element;const isModalOverflowing=scrollHeight>document.documentElement.clientHeight;if(!isModalOverflowing&&style.overflowY==='hidden'||classList.contains(CLASS_NAME_STATIC))return;if(!isModalOverflowing)style.overflowY='hidden';classList.add(CLASS_NAME_STATIC);this._queueCallback(()=>{classList.remove(CLASS_NAME_STATIC);if(!isModalOverflowing)this._queueCallback(()=>{style.overflowY='';},this._dialog);},this._dialog);this._element.focus();}_adjustDialog(){const isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;const scrollbarWidth=this._scrollBar.getWidth();const isBodyOverflowing=scrollbarWidth>0;if(!isBodyOverflowing&&isModalOverflowing&&!isRTL()||isBodyOverflowing&&!isModalOverflowing&&isRTL())this._element.style.paddingLeft=`${scrollbarWidth}px`;if(isBodyOverflowing&&!isModalOverflowing&&!isRTL()||!isBodyOverflowing&&isModalOverflowing&&isRTL())this._element.style.paddingRight=`${scrollbarWidth}px`;}_resetAdjustments(){this._element.style.paddingLeft='';this._element.style.paddingRight='';}static jQueryInterface(config,relatedTarget){return this.each(function(){const data=Modal.getOrCreateInstance(this,config);if(typeof config!=='string')return;if(typeof data[config]==='undefined')throw new TypeError(`No method named "${config}"`);data[config](relatedTarget);});}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(event){const target=getElementFromSelector(this);if(['A','AREA'].includes(this.tagName))event.preventDefault();EventHandler.one(target,EVENT_SHOW$3,(showEvent)=>{if(showEvent.defaultPrevented)return;EventHandler.one(target,EVENT_HIDDEN$3,()=>{if(isVisible(this))this.focus();});});const allReadyOpen=SelectorEngine.findOne(OPEN_SELECTOR$1);if(allReadyOpen)Modal.getInstance(allReadyOpen).hide();const data=Modal.getOrCreateInstance(target);data.toggle(this);});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$5='offcanvas';const DATA_KEY$5='bs.offcanvas';const EVENT_KEY$5=`.${DATA_KEY$5}`;const DATA_API_KEY$2='.data-api';const EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$5}${DATA_API_KEY$2}`;const ESCAPE_KEY='Escape';const Default$4={backdrop:true,keyboard:true,scroll:false};const DefaultType$4={backdrop:'boolean',keyboard:'boolean',scroll:'boolean'};const CLASS_NAME_SHOW$3='show';const CLASS_NAME_BACKDROP='offcanvas-backdrop';const OPEN_SELECTOR='.offcanvas.show';const EVENT_SHOW$2=`show${EVENT_KEY$5}`;const EVENT_SHOWN$2=`shown${EVENT_KEY$5}`;const EVENT_HIDE$2=`hide${EVENT_KEY$5}`;const EVENT_HIDDEN$2=`hidden${EVENT_KEY$5}`;const EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$5}${DATA_API_KEY$2}`;const EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$5}`;const SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';class Offcanvas extends BaseComponent{constructor(element,config){super(element);this._config=this._getConfig(config);this._isShown=false;this._backdrop=this._initializeBackDrop();this._focustrap=this._initializeFocusTrap();this._addEventListeners();}static get NAME(){return NAME$5;}static get Default(){return Default$4;}toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget);}show(relatedTarget){if(this._isShown)return;const showEvent=EventHandler.trigger(this._element,EVENT_SHOW$2,{relatedTarget});if(showEvent.defaultPrevented)return;this._isShown=true;this._element.style.visibility='visible';this._backdrop.show();if(!this._config.scroll)new ScrollBarHelper().hide();this._element.removeAttribute('aria-hidden');this._element.setAttribute('aria-modal',true);this._element.setAttribute('role','dialog');this._element.classList.add(CLASS_NAME_SHOW$3);const completeCallBack=()=>
3{if(!this._config.scroll)this._focustrap.activate();EventHandler.trigger(this._element,EVENT_SHOWN$2,{relatedTarget});};this._queueCallback(completeCallBack,this._element,true);}hide(){if(!this._isShown)return;const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE$2);if(hideEvent.defaultPrevented)return;this._focustrap.deactivate();this._element.blur();this._isShown=false;this._element.classList.remove(CLASS_NAME_SHOW$3);this._backdrop.hide();const completeCallback=()=>{this._element.setAttribute('aria-hidden',true);this._element.removeAttribute('aria-modal');this._element.removeAttribute('role');this._element.style.visibility='hidden';if(!this._config.scroll)new ScrollBarHelper().reset();EventHandler.trigger(this._element,EVENT_HIDDEN$2);};this._queueCallback(completeCallback,this._element,true);}dispose(){this._backdrop.dispose();this._focustrap.deactivate();super.dispose();}_getConfig(config){config={...Default$4,...Manipulator.getDataAttributes(this._element),...(typeof config==='object'?config:{})};typeCheckConfig(NAME$5,config,DefaultType$4);return config;}_initializeBackDrop(){return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:this._config.backdrop,isAnimated:true,rootElement:this._element.parentNode,clickCallback:()=>this.hide()});}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element});}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,(event)=>{if(this._config.keyboard&&event.key===ESCAPE_KEY)this.hide();});}static jQueryInterface(config){return this.each(function(){const data=Offcanvas.getOrCreateInstance(this,config);if(typeof config!=='string')return;if(data[config]===undefined||config.startsWith('_')||config==='constructor')throw new TypeError(`No method named "${config}"`);data[config](this);});}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(event){const target=getElementFromSelector(this);if(['A','AREA'].includes(this.tagName))event.preventDefault();if(isDisabled(this))return;EventHandler.one(target,EVENT_HIDDEN$2,()=>{if(isVisible(this))this.focus();});const allReadyOpen=SelectorEngine.findOne(OPEN_SELECTOR);if(allReadyOpen&&allReadyOpen!==target)Offcanvas.getInstance(allReadyOpen).hide();const data=Offcanvas.getOrCreateInstance(target);data.toggle(this);});EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>SelectorEngine.find(OPEN_SELECTOR).forEach((el)=>Offcanvas.getOrCreateInstance(el).show()));enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const uriAttributes=new Set(['background','cite','href','itemtype','longdesc','poster','src','xlink:href']);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i;const SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;const DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;const allowedAttribute=(attribute,allowedAttributeList)=>{const attributeName=attribute.nodeName.toLowerCase();if(allowedAttributeList.includes(attributeName)){if(uriAttributes.has(attributeName))return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue)||DATA_URL_PATTERN.test(attribute.nodeValue));return true;}const regExp=allowedAttributeList.filter((attributeRegex)=>attributeRegex instanceof RegExp);for(let i=0,len=regExp.length;i<len;i++)if(regExp[i].test(attributeName))return true;return false;};const DefaultAllowlist={'*':['class','dir','id','lang','role',ARIA_ATTRIBUTE_PATTERN],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:[]};function sanitizeHtml(unsafeHtml,allowList,sanitizeFn){if(!unsafeHtml.length)return unsafeHtml;if(sanitizeFn&&typeof sanitizeFn==='function')return sanitizeFn(unsafeHtml);const domParser=new window.DOMParser();const createdDocument=domParser.parseFromString(unsafeHtml,'text/html');const elements=[].concat(...createdDocument.body.querySelectorAll('*'));for(let i=0,len=elements.length;i<len;i++){const element=elements[i];const elementName=element.nodeName.toLowerCase();if(!Object.keys(allowList).includes(elementName)){element.remove();continue;}const attributeList=[].concat(...element.attributes);const allowedAttributes=[].concat(allowList['*']||[],allowList[elementName]||[]);attributeList.forEach((attribute)=>{if(!allowedAttribute(attribute,allowedAttributes))element.removeAttribute(attribute.no
3deName);});}return createdDocument.body.innerHTML;}const NAME$4='tooltip';const DATA_KEY$4='bs.tooltip';const EVENT_KEY$4=`.${DATA_KEY$4}`;const CLASS_PREFIX$1='bs-tooltip';const DISALLOWED_ATTRIBUTES=new Set(['sanitize','allowList','sanitizeFn']);const DefaultType$3={animation:'boolean',template:'string',title:'(string|element|function)',trigger:'string',delay:'(number|object)',html:'boolean',selector:'(string|boolean)',placement:'(string|function)',offset:'(array|string|function)',container:'(string|element|boolean)',fallbackPlacements:'array',boundary:'(string|element)',customClass:'(string|function)',sanitize:'boolean',sanitizeFn:'(null|function)',allowList:'object',popperConfig:'(null|object|function)'};const AttachmentMap={AUTO:'auto',TOP:'top',RIGHT:isRTL()?'left':'right',BOTTOM:'bottom',LEFT:isRTL()?'right':'left'};const Default$3={animation:true,template:'<div class="tooltip" role="tooltip">'+'<div class="tooltip-arrow"></div>'+'<div class="tooltip-inner"></div>'+'</div>',trigger:'hover focus',title:'',delay:0,html:false,selector:false,placement:'top',offset:[0,0],container:false,fallbackPlacements:['top','right','bottom','left'],boundary:'clippingParents',customClass:'',sanitize:true,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null};const Event$2={HIDE:`hide${EVENT_KEY$4}`,HIDDEN:`hidden${EVENT_KEY$4}`,SHOW:`show${EVENT_KEY$4}`,SHOWN:`shown${EVENT_KEY$4}`,INSERTED:`inserted${EVENT_KEY$4}`,CLICK:`click${EVENT_KEY$4}`,FOCUSIN:`focusin${EVENT_KEY$4}`,FOCUSOUT:`focusout${EVENT_KEY$4}`,MOUSEENTER:`mouseenter${EVENT_KEY$4}`,MOUSELEAVE:`mouseleave${EVENT_KEY$4}`};const CLASS_NAME_FADE$2='fade';const CLASS_NAME_MODAL='modal';const CLASS_NAME_SHOW$2='show';const HOVER_STATE_SHOW='show';const HOVER_STATE_OUT='out';const SELECTOR_TOOLTIP_INNER='.tooltip-inner';const SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`;const EVENT_MODAL_HIDE='hide.bs.modal';const TRIGGER_HOVER='hover';const TRIGGER_FOCUS='focus';const TRIGGER_CLICK='click';const TRIGGER_MANUAL='manual';class Tooltip extends BaseComponent{constructor(element,config){if(typeof Popper__namespace==='undefined')throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)');super(element);this._isEnabled=true;this._timeout=0;this._hoverState='';this._activeTrigger={};this._popper=null;this._config=this._getConfig(config);this.tip=null;this._setListeners();}static get Default(){return Default$3;}static get NAME(){return NAME$4;}static get Event(){return Event$2;}static get DefaultType(){return DefaultType$3;}enable(){this._isEnabled=true;}disable(){this._isEnabled=false;}toggleEnabled(){this._isEnabled=!this._isEnabled;}toggle(event){if(!this._isEnabled)return;if(event){const context=this._initializeOnDelegatedTarget(event);context._activeTrigger.click=!context._activeTrigger.click;if(context._isWithActiveTrigger())context._enter(null,context);else context._leave(null,context);}else{if(this.getTipElement().classList.contains(CLASS_NAME_SHOW$2)){this._leave(null,this);return;}this._enter(null,this);}}dispose(){clearTimeout(this._timeout);EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler);if(this.tip)this.tip.remove();this._disposePopper();super.dispose();}show(){if(this._element.style.display==='none')throw new Error('Please use show on visible elements');if(!(this.isWithContent()&&this._isEnabled))return;const showEvent=EventHandler.trigger(this._element,this.constructor.Event.SHOW);const shadowRoot=findShadowRoot(this._element);const isInTheDom=shadowRoot===null?this._element.ownerDocument.documentElement.contains(this._element):shadowRoot.contains(this._element);if(showEvent.defaultPrevented||!isInTheDom)return;if(this.constructor.NAME==='tooltip'&&this.tip&&this.getTitle()!==this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML){this._disposePopper();this.tip.remove();this.tip=null;}const tip=this.getTipElement();const tipId=getUID(this.constructor.NAME);tip.setAttribute('id',tipId);this._element.setAttribute('aria-describedby',tipId);if(this._config.animation)tip.classList.add(CLASS_NAME_FADE$2);const placement=typeof this._config.placement==='function'?this._config.placement.call(this,tip,this._element):this._config.placement;const attachment=this._getAttachment(placement);this._addAttachmentClass(attachment);const {container}=this._config;Data.set(tip,this.constructor.DATA_KEY,this);if(!this._element.ownerDocument.documentElement.contains(this.tip)){container.append(tip);EventHandler.trigger(this._element,this.constructor.Event.INSERTED);}
3if(this._popper)this._popper.update();else this._popper=Popper__namespace.createPopper(this._element,tip,this._getPopperConfig(attachment));tip.classList.add(CLASS_NAME_SHOW$2);const customClass=this._resolvePossibleFunction(this._config.customClass);if(customClass)tip.classList.add(...customClass.split(' '));if('ontouchstart' in document.documentElement)[].concat(...document.body.children).forEach((element)=>{EventHandler.on(element,'mouseover',noop);});const complete=()=>{const prevHoverState=this._hoverState;this._hoverState=null;EventHandler.trigger(this._element,this.constructor.Event.SHOWN);if(prevHoverState===HOVER_STATE_OUT)this._leave(null,this);};const isAnimated=this.tip.classList.contains(CLASS_NAME_FADE$2);this._queueCallback(complete,this.tip,isAnimated);}hide(){if(!this._popper)return;const tip=this.getTipElement();const complete=()=>{if(this._isWithActiveTrigger())return;if(this._hoverState!==HOVER_STATE_SHOW)tip.remove();this._cleanTipClass();this._element.removeAttribute('aria-describedby');EventHandler.trigger(this._element,this.constructor.Event.HIDDEN);this._disposePopper();};const hideEvent=EventHandler.trigger(this._element,this.constructor.Event.HIDE);if(hideEvent.defaultPrevented)return;tip.classList.remove(CLASS_NAME_SHOW$2);if('ontouchstart' in document.documentElement)[].concat(...document.body.children).forEach((element)=>EventHandler.off(element,'mouseover',noop));this._activeTrigger[TRIGGER_CLICK]=false;this._activeTrigger[TRIGGER_FOCUS]=false;this._activeTrigger[TRIGGER_HOVER]=false;const isAnimated=this.tip.classList.contains(CLASS_NAME_FADE$2);this._queueCallback(complete,this.tip,isAnimated);this._hoverState='';}update(){if(this._popper!==null)this._popper.update();}isWithContent(){return Boolean(this.getTitle());}getTipElement(){if(this.tip)return this.tip;const element=document.createElement('div');element.innerHTML=this._config.template;const tip=element.children[0];this.setContent(tip);tip.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2);this.tip=tip;return this.tip;}setContent(tip){this._sanitizeAndSetContent(tip,this.getTitle(),SELECTOR_TOOLTIP_INNER);}_sanitizeAndSetContent(template,content,selector){const templateElement=SelectorEngine.findOne(selector,template);
3if(!content&&templateElement){templateElement.remove();return;}this.setElementContent(templateElement,content);}setElementContent(element,content){if(element===null)return;if(isElement(content)){content=getElement(content);if(this._config.html){if(content.parentNode!==element){element.innerHTML='';element.append(content);}}else element.textContent=content.textContent;return;}if(this._config.html){if(this._config.sanitize)content=sanitizeHtml(content,this._config.allowList,this._config.sanitizeFn);element.innerHTML=content;}else element.textContent=content;}getTitle(){const title=this._element.getAttribute('data-bs-original-title')||this._config.title;return this._resolvePossibleFunction(title);}updateAttachment(attachment){if(attachment==='right')return 'end';if(attachment==='left')return 'start';return attachment;}_initializeOnDelegatedTarget(event,context){return context||this.constructor.getOrCreateInstance(event.delegateTarget,this._getDelegateConfig());}_getOffset(){const {offset}=this._config;if(typeof offset==='string')return offset.split(',').map((val)=>Number.parseInt(val,10));if(typeof offset==='function')return (popperData)=>offset(popperData,this._element);return offset;}_resolvePossibleFunction(content){return typeof content==='function'?content.call(this._element):content;}_getPopperConfig(attachment){const defaultBsPopperConfig={placement:attachment,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:'onChange',enabled:true,phase:'afterWrite',fn:(data)=>this._handlePopperPlacementChange(data)}],onFirstUpdate:(data)=>{if(data.options.placement!==data.placement)this._handlePopperPlacementChange(data);}};return {...defaultBsPopperConfig,...(typeof this._config.popperConfig==='function'?this._config.popperConfig(defaultBsPopperConfig):this._config.popperConfig)};}_addAttachmentClass(attachment){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(attachment)}`);}_getAttachment(placement){return AttachmentMap[placement.toUpperCase()];}_setListeners(){const triggers=this._config.trigger.split(' ');triggers.forEach((trigger)=>{if(trigger==='click')EventHandler.on(this._element,this.constructor.Event.CLICK,this._config.selector,(event)=>this.toggle(event));else{if(trigger!==TRIGGER_MANUAL){const eventIn=trigger===TRIGGER_HOVER?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN;const eventOut=trigger===TRIGGER_HOVER?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;EventHandler.on(this._element,eventIn,this._config.selector,(event)=>this._enter(event));EventHandler.on(this._element,eventOut,this._config.selector,(event)=>this._leave(event));}}});this._hideModalHandler=()=>{if(this._element)this.hide();};EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler);if(this._config.selector)this._config={...this._config,trigger:'manual',selector:''};else this._fixTitle();}_fixTitle(){const title=this._element.getAttribute('title');const originalTitleType=typeof this._element.getAttribute('data-bs-original-title');if(title||originalTitleType!=='string'){this._element.setAttribute('data-bs-original-title',title||'');if(title&&!this._element.getAttribute('aria-label')&&!this._element.textContent)this._element.setAttribute('aria-label',title);this._element.setAttribute('title','');}}_enter(event,context){context=this._initializeOnDelegatedTarget(event,context);if(event)context._activeTrigger[event.type==='focusin'?TRIGGER_FOCUS:TRIGGER_HOVER]=true;if(context.getTipElement().classList.contains(CLASS_NAME_SHOW$2)||context._hoverState===HOVER_STATE_SHOW){context._hoverState=HOVER_STATE_SHOW;return;}clearTimeout(context._timeout);context._hoverState=HOVER_STATE_SHOW;if(!context._config.delay||!context._config.delay.show){context.show();return;}context._timeout=setTimeout(()=>{if(context._hoverState===HOVER_STATE_SHOW)context.show();},context._config.delay.show);}_leave(event,context){context=this._initializeOnDelegatedTarget(event,context);if(event)context._activeTrigger[event.type==='focusout'?TRIGGER_FOCUS:TRIGGER_HOVER]=context._element.contains(event.relatedTarget);if(context._isWithActiveTrigger())return;clearTimeout(context._timeout);context._hoverState=HOVER_STATE_OUT;if(!context._config.delay||!context._config.delay.hide){context.hide();return;}context._timeout=setTimeout(()=>{if(context._hoverState===HOVER_STATE_OUT)context.hide();},context._config.delay.hide);}_isWithActiveTrigger(){for(const trigger in this._activeTrigger)if(this._activeTrigger[trigger])return true;return false;}_getConfig(config){const dataAttributes=Manipulator.getDataAttributes(this._element);
3Object.keys(dataAttributes).forEach((dataAttr)=>{if(DISALLOWED_ATTRIBUTES.has(dataAttr))delete dataAttributes[dataAttr];});config={...this.constructor.Default,...dataAttributes,...(typeof config==='object'&&config?config:{})};config.container=config.container===false?document.body:getElement(config.container);if(typeof config.delay==='number')config.delay={show:config.delay,hide:config.delay};if(typeof config.title==='number')config.title=config.title.toString();if(typeof config.content==='number')config.content=config.content.toString();typeCheckConfig(NAME$4,config,this.constructor.DefaultType);if(config.sanitize)config.template=sanitizeHtml(config.template,config.allowList,config.sanitizeFn);return config;}_getDelegateConfig(){const config={};for(const key in this._config)if(this.constructor.Default[key]!==this._config[key])config[key]=this._config[key];return config;}_cleanTipClass(){const tip=this.getTipElement();const basicClassPrefixRegex=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,'g');const tabClass=tip.getAttribute('class').match(basicClassPrefixRegex);if(tabClass!==null&&tabClass.length>0)tabClass.map((token)=>token.trim()).forEach((tClass)=>tip.classList.remove(tClass));}_getBasicClassPrefix(){return CLASS_PREFIX$1;}_handlePopperPlacementChange(popperData){const {state}=popperData;if(!state)return;this.tip=state.elements.popper;this._cleanTipClass();this._addAttachmentClass(this._getAttachment(state.placement));}_disposePopper(){if(this._popper){this._popper.destroy();this._popper=null;}}static jQueryInterface(config){return this.each(function(){const data=Tooltip.getOrCreateInstance(this,config);if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError(`No method named "${config}"`);data[config]();}});}}defineJQueryPlugin(Tooltip);const NAME$3='popover';const DATA_KEY$3='bs.popover';const EVENT_KEY$3=`.${DATA_KEY$3}`;const CLASS_PREFIX='bs-popover';const Default$2={...Tooltip.Default,placement:'right',offset:[0,8],trigger:'click',content:'',template:'<div class="popover" role="tooltip">'+'<div class="popover-arrow"></div>'+'<h3 class="popover-header"></h3>'+'<div class="popover-body"></div>'+'</div>'};const DefaultType$2={...Tooltip.DefaultType,content:'(string|element|function)'};const Event$1={HIDE:`hide${EVENT_KEY$3}`,HIDDEN:`hidden${EVENT_KEY$3}`,SHOW:`show${EVENT_KEY$3}`,SHOWN:`shown${EVENT_KEY$3}`,INSERTED:`inserted${EVENT_KEY$3}`,CLICK:`click${EVENT_KEY$3}`,FOCUSIN:`focusin${EVENT_KEY$3}`,FOCUSOUT:`focusout${EVENT_KEY$3}`,MOUSEENTER:`mouseenter${EVENT_KEY$3}`,MOUSELEAVE:`mouseleave${EVENT_KEY$3}`};const SELECTOR_TITLE='.popover-header';const SELECTOR_CONTENT='.popover-body';class Popover extends Tooltip{static get Default(){return Default$2;}static get NAME(){return NAME$3;}static get Event(){return Event$1;}static get DefaultType(){return DefaultType$2;}isWithContent(){return this.getTitle()||this._getContent();}setContent(tip){this._sanitizeAndSetContent(tip,this.getTitle(),SELECTOR_TITLE);this._sanitizeAndSetContent(tip,this._getContent(),SELECTOR_CONTENT);}_getContent(){return this._resolvePossibleFunction(this._config.content);}_getBasicClassPrefix(){return CLASS_PREFIX;}static jQueryInterface(config){return this.each(function(){const data=Popover.getOrCreateInstance(this,config);if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError(`No method named "${config}"`);data[config]();}});}}defineJQueryPlugin(Popover);const NAME$2='scrollspy';const DATA_KEY$2='bs.scrollspy';const EVENT_KEY$2=`.${DATA_KEY$2}`;const DATA_API_KEY$1='.data-api';const Default$1={offset:10,method:'auto',target:''};const DefaultType$1={offset:'number',method:'string',target:'(string|element)'};const EVENT_ACTIVATE=`activate${EVENT_KEY$2}`;const EVENT_SCROLL=`scroll${EVENT_KEY$2}`;const EVENT_LOAD_DATA_API=`load${EVENT_KEY$2}${DATA_API_KEY$1}`;const CLASS_NAME_DROPDOWN_ITEM='dropdown-item';const CLASS_NAME_ACTIVE$1='active';const SELECTOR_DATA_SPY='[data-bs-spy="scroll"]';const SELECTOR_NAV_LIST_GROUP$1='.nav, .list-group';const SELECTOR_NAV_LINKS='.nav-link';const SELECTOR_NAV_ITEMS='.nav-item';const SELECTOR_LIST_ITEMS='.list-group-item';const SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}
3, .${CLASS_NAME_DROPDOWN_ITEM}`;const SELECTOR_DROPDOWN$1='.dropdown';const SELECTOR_DROPDOWN_TOGGLE$1='.dropdown-toggle';const METHOD_OFFSET='offset';const METHOD_POSITION='position';class ScrollSpy extends BaseComponent{constructor(element,config){super(element);this._scrollElement=this._element.tagName==='BODY'?window:this._element;this._config=this._getConfig(config);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;EventHandler.on(this._scrollElement,EVENT_SCROLL,()=>this._process());this.refresh();this._process();}static get Default(){return Default$1;}static get NAME(){return NAME$2;}refresh(){const autoMethod=this._scrollElement===this._scrollElement.window?METHOD_OFFSET:METHOD_POSITION;const offsetMethod=this._config.method==='auto'?autoMethod:this._config.method;const offsetBase=offsetMethod===METHOD_POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();const targets=SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target);targets.map((element)=>{const targetSelector=getSelectorFromElement(element);const target=targetSelector?SelectorEngine.findOne(targetSelector):null;if(target){const targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height)return [Manipulator[offsetMethod](target).top+offsetBase,targetSelector];}return null;}).filter((item)=>item).sort((a,b)=>a[0]-b[0]).forEach((item)=>{this._offsets.push(item[0]);this._targets.push(item[1]);});}dispose(){EventHandler.off(this._scrollElement,EVENT_KEY$2);super.dispose();}_getConfig(config){config={...Default$1,...Manipulator.getDataAttributes(this._element),...(typeof config==='object'&&config?config:{})};config.target=getElement(config.target)||document.documentElement;typeCheckConfig(NAME$2,config,DefaultType$1);return config;}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop;}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height;}_process(){const scrollTop=this._getScrollTop()+this._config.offset;const scrollHeight=this._getScrollHeight();const maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight)this.refresh();if(scrollTop>=maxScroll){const target=this._targets[this._targets.length-1];if(this._activeTarget!==target)this._activate(target);return;}if(this._activeTarget&&scrollTop<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null;this._clear();return;}for(let i=this._offsets.length;i--;){const isActiveTarget=this._activeTarget!==this._targets[i]&&scrollTop>=this._offsets[i]&&(typeof this._offsets[i+1]==='undefined'||scrollTop<this._offsets[i+1]);if(isActiveTarget)this._activate(this._targets[i]);}}_activate(target){this._activeTarget=target;this._clear();const queries=SELECTOR_LINK_ITEMS.split(',').map((selector)=>`${selector}[data-bs-target="${target}"],${selector}[href="${target}"]`);const link=SelectorEngine.findOne(queries.join(','),this._config.target);link.classList.add(CLASS_NAME_ACTIVE$1);if(link.classList.contains(CLASS_NAME_DROPDOWN_ITEM))SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,link.closest(SELECTOR_DROPDOWN$1)).classList.add(CLASS_NAME_ACTIVE$1);else SelectorEngine.parents(link,SELECTOR_NAV_LIST_GROUP$1).forEach((listGroup)=>{SelectorEngine.prev(listGroup,`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`).forEach((item)=>item.classList.add(CLASS_NAME_ACTIVE$1));SelectorEngine.prev(listGroup,SELECTOR_NAV_ITEMS).forEach((navItem)=>{SelectorEngine.children(navItem,SELECTOR_NAV_LINKS).forEach((item)=>item.classList.add(CLASS_NAME_ACTIVE$1));});});EventHandler.trigger(this._scrollElement,EVENT_ACTIVATE,{relatedTarget:target});}_clear(){SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).filter((node)=>node.classList.contains(CLASS_NAME_ACTIVE$1)).forEach((node)=>node.classList.remove(CLASS_NAME_ACTIVE$1));}static jQueryInterface(config){return this.each(function(){const data=ScrollSpy.getOrCreateInstance(this,config);if(typeof config!=='string')return;if(typeof data[config]==='undefined')throw new TypeError(`No method n
3amed "${config}"`);data[config]();});}}EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{SelectorEngine.find(SELECTOR_DATA_SPY).forEach((spy)=>new ScrollSpy(spy));});defineJQueryPlugin(ScrollSpy);const NAME$1='tab';const DATA_KEY$1='bs.tab';const EVENT_KEY$1=`.${DATA_KEY$1}`;const DATA_API_KEY='.data-api';const EVENT_HIDE$1=`hide${EVENT_KEY$1}`;const EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`;const EVENT_SHOW$1=`show${EVENT_KEY$1}`;const EVENT_SHOWN$1=`shown${EVENT_KEY$1}`;const EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}${DATA_API_KEY}`;const CLASS_NAME_DROPDOWN_MENU='dropdown-menu';const CLASS_NAME_ACTIVE='active';const CLASS_NAME_FADE$1='fade';const CLASS_NAME_SHOW$1='show';const SELECTOR_DROPDOWN='.dropdown';const SELECTOR_NAV_LIST_GROUP='.nav, .list-group';const SELECTOR_ACTIVE='.active';const SELECTOR_ACTIVE_UL=':scope > li > .active';const SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]';const SELECTOR_DROPDOWN_TOGGLE='.dropdown-toggle';const SELECTOR_DROPDOWN_ACTIVE_CHILD=':scope > .dropdown-menu .active';class Tab extends BaseComponent{static get NAME(){return NAME$1;}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(CLASS_NAME_ACTIVE))return;let previous;const target=getElementFromSelector(this._element);const listElement=this._element.closest(SELECTOR_NAV_LIST_GROUP);if(listElement){const itemSelector=listElement.nodeName==='UL'||listElement.nodeName==='OL'?SELECTOR_ACTIVE_UL:SELECTOR_ACTIVE;previous=SelectorEngine.find(itemSelector,listElement);previous=previous[previous.length-1];}const hideEvent=previous?EventHandler.trigger(previous,EVENT_HIDE$1,{relatedTarget:this._element}):null;const showEvent=EventHandler.trigger(this._element,EVENT_SHOW$1,{relatedTarget:previous});if(showEvent.defaultPrevented||hideEvent!==null&&hideEvent.defaultPrevented)return;this._activate(this._element,listElement);const complete=()=>{EventHandler.trigger(previous,EVENT_HIDDEN$1,{relatedTarget:this._element});EventHandler.trigger(this._element,EVENT_SHOWN$1,{relatedTarget:previous});};if(target)this._activate(target,target.parentNode,complete);else complete();}_activate(element,container,callback){const activeElements=container&&(container.nodeName==='UL'||container.nodeName==='OL')?SelectorEngine.find(SELECTOR_ACTIVE_UL,container):SelectorEngine.children(container,SELECTOR_ACTIVE);const active=activeElements[0];const isTransitioning=callback&&active&&active.classList.contains(CLASS_NAME_FADE$1);const complete=()=>this._transitionComplete(element,active,callback);if(active&&isTransitioning){active.classList.remove(CLASS_NAME_SHOW$1);this._queueCallback(complete,element,true);}else complete();}_transitionComplete(element,active,callback){if(active){active.classList.remove(CLASS_NAME_ACTIVE);const dropdownChild=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,active.parentNode);if(dropdownChild)dropdownChild.classList.remove(CLASS_NAME_ACTIVE);if(active.getAttribute('role')==='tab')active.setAttribute('aria-selected',false);}element.classList.add(CLASS_NAME_ACTIVE);if(element.getAttribute('role')==='tab')element.setAttribute('aria-selected',true);reflow(element);if(element.classList.contains(CLASS_NAME_FADE$1))element.classList.add(CLASS_NAME_SHOW$1);let parent=element.parentNode;if(parent&&parent.nodeName==='LI')parent=parent.parentNode;if(parent&&parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)){const dropdownElement=element.closest(SELECTOR_DROPDOWN);if(dropdownElement)SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE,dropdownElement).forEach((dropdown)=>dropdown.classList.add(CLASS_NAME_ACTIVE));element.setAttribute('aria-expanded',true);}if(callback)callback();}static jQueryInterface(config){return this.each(function(){const data=Tab.getOrCreateInstance(this);if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError(`No method named "${config}"`);data[config]();}});}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(event){if(['A','AREA'].includes(this.tagName))event.preventDefault();if(isDisabled(this))return;const data=Tab.getOrCreateInstance(this);data.show();});defineJQueryPlugin(Tab);const NAME='toast';const DATA_KEY='bs.toast';const EVENT_KEY=`.${DATA_KEY}`;const EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`;const EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`;const EVENT_FOCUSIN=`focusin${EVENT_KEY}`;const EVENT_FOCUSOUT=`focusout${EVENT_KEY}`;const EVENT_HIDE=`hide${EVENT_KEY}`;const EVENT_HIDDEN=`hidden${EVENT_KEY}`;const EVENT_SHOW=`show${EVENT_KEY}`;const EVENT_SHOWN=`shown${EVENT_KEY}`;const CLASS_NAME_FADE='fade';const CLASS_NAME_HIDE='hide';const CLASS_NAME_SHOW='show';const CLASS_NAME_SHOWING='showing';const DefaultType={animation:'boolean',autohide:'boolean',delay:'number'};const Default={animation:true,autohide:true,delay:5000};class Toast extends BaseComponent{constructor(element,config){super(element);this._config=this._getConfig(config);this._timeout=null;this._hasMouseInteraction=false;this._hasKeyboardInteraction=false;this._setListeners();}static get DefaultType(){return DefaultType;}static get Default(){return Default;}static get NAME(){return NAME;}show(){const showEvent=EventHandler.trigger(this._element,EVENT_SHOW);if(showEvent.defaultPrevented)return;this._clearTimeout();if(this._config.animation)this._element.classList.add(CLASS_NAME_FADE);const complete=()=>{this._element.classList.remove(CLASS_NAME_SHOWING);EventHandler.trigger(this._element,EVENT_SHOWN);this._maybeScheduleHide();};this._element.classList.remove(CLASS_NAME_HIDE);reflow(this._element);this._element.classList.add(CLASS_NAME_SHOW);this._element.classList.add(CLASS_NAME_SHOWING);this._queueCallback(complete,this._element,this._config.animation);}
3hide(){if(!this._element.classList.contains(CLASS_NAME_SHOW))return;const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE);if(hideEvent.defaultPrevented)return;const complete=()=>{this._element.classList.add(CLASS_NAME_HIDE);this._element.classList.remove(CLASS_NAME_SHOWING);this._element.classList.remove(CLASS_NAME_SHOW);EventHandler.trigger(this._element,EVENT_HIDDEN);};this._element.classList.add(CLASS_NAME_SHOWING);this._queueCallback(complete,this._element,this._config.animation);}dispose(){this._clearTimeout();if(this._element.classList.contains(CLASS_NAME_SHOW))this._element.classList.remove(CLASS_NAME_SHOW);super.dispose();}_getConfig(config){config={...Default,...Manipulator.getDataAttributes(this._element),...(typeof config==='object'&&config?config:{})};typeCheckConfig(NAME,config,this.constructor.DefaultType);return config;}_maybeScheduleHide(){if(!this._config.autohide)return;if(this._hasMouseInteraction||this._hasKeyboardInteraction)return;this._timeout=setTimeout(()=>{this.hide();},this._config.delay);}_onInteraction(event,isInteracting){switch(event.type){case 'mouseover':case 'mouseout':this._hasMouseInteraction=isInteracting;break;case 'focusin':case 'focusout':this._hasKeyboardInteraction=isInteracting;break;}if(isInteracting){this._clearTimeout();return;}const nextElement=event.relatedTarget;if(this._element===nextElement||this._element.contains(nextElement))return;this._maybeScheduleHide();}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,(event)=>this._onInteraction(event,true));EventHandler.on(this._element,EVENT_MOUSEOUT,(event)=>this._onInteraction(event,false));EventHandler.on(this._element,EVENT_FOCUSIN,(event)=>this._onInteraction(event,true));EventHandler.on(this._element,EVENT_FOCUSOUT,(event)=>this._onInteraction(event,false));}_clearTimeout(){clearTimeout(this._timeout);this._timeout=null;}static jQueryInterface(config){return this.each(function(){const data=Toast.getOrCreateInstance(this,config);if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError(`No method named "${config}"`);data[config](this);}});}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);const index_umd={Alert,Button,Carousel,Collapse,Dropdown,Modal,Offcanvas,Popover,ScrollSpy,Tab,Toast,Tooltip};return index_umd;}));(function(global,factory){if(typeof module=='object'&&module.exports)module.exports=factory();else global.EvEmitter=factory();}(typeof window!='undefined'?window:this,function(){function EvEmitter(){}let proto=EvEmitter.prototype;proto.on=function(eventName,listener){if(!eventName||!listener)return this;let events=this._events=this._events||{};let listeners=events[eventName]=events[eventName]||[];if(!listeners.includes(listener))listeners.push(listener);return this;};proto.once=function(eventName,listener){if(!eventName||!listener)return this;this.on(eventName,listener);let onceEvents=this._onceEvents=this._onceEvents||{};let onceListeners=onceEvents[eventName]=onceEvents[eventName]||{};onceListeners[listener]=true;return this;};proto.off=function(eventName,listener){let listeners=this._events&&this._events[eventName];if(!listeners||!listeners.length)return this;let index=listeners.indexOf(listener);if(index!=-1)listeners.splice(index,1);return this;};proto.emitEvent=function(eventName,args){let listeners=this._events&&this._events[eventName];if(!listeners||!listeners.length)return this;listeners=listeners.slice(0);args=args||[];let onceListeners=this._onceEvents&&this._onceEvents[eventName];for(let listener of listeners){let isOnce=onceListeners&&onceListeners[listener];if(isOnce){this.off(eventName,listener);delete onceListeners[listener];}listener.apply(this,args);}return this;};proto.allOff=function(){delete this._events;delete this._onceEvents;return this;};return EvEmitter;}));(function(window,factory){if(typeof module=='object'&&module.exports)module.exports=factory(window,require('ev-emitter'));else window.imagesLoaded=factory(window,window.EvEmitter);})(typeof window!=='undefined'?window:this,function factory(window,EvEmitter){let $=window.jQuery;let console=window.console;
3function makeArray(obj){if(Array.isArray(obj))return obj;let isArrayLike=typeof obj=='object'&&typeof obj.length=='number';if(isArrayLike)return [...obj];return [obj];}function ImagesLoaded(elem,options,onAlways){if(!(this instanceof ImagesLoaded))return new ImagesLoaded(elem,options,onAlways);let queryElem=elem;if(typeof elem=='string')queryElem=document.querySelectorAll(elem);if(!queryElem){console.error(`Bad element for imagesLoaded ${queryElem||elem}`);return;}this.elements=makeArray(queryElem);this.options={};if(typeof options=='function')onAlways=options;else Object.assign(this.options,options);if(onAlways)this.on('always',onAlways);this.getImages();if($)this.jqDeferred=new $.Deferred();setTimeout(this.check.bind(this));}ImagesLoaded.prototype=Object.create(EvEmitter.prototype);ImagesLoaded.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this);};const elementNodeTypes=[1,9,11];ImagesLoaded.prototype.addElementImages=function(elem){if(elem.nodeName==='IMG')this.addImage(elem);if(this.options.background===true)this.addElementBackgroundImages(elem);let {nodeType}=elem;if(!nodeType||!elementNodeTypes.includes(nodeType))return;let childImgs=elem.querySelectorAll('img');for(let img of childImgs)this.addImage(img);if(typeof this.options.background=='string'){let children=elem.querySelectorAll(this.options.background);for(let child of children)this.addElementBackgroundImages(child);}};const reURL=/url\((['"])?(.*?)\1\)/gi;ImagesLoaded.prototype.addElementBackgroundImages=function(elem){let style=getComputedStyle(elem);if(!style)return;let matches=reURL.exec(style.backgroundImage);while(matches!==null){let url=matches&&matches[2];if(url)this.addBackground(url,elem);matches=reURL.exec(style.backgroundImage);}};ImagesLoaded.prototype.addImage=function(img){let loadingImage=new LoadingImage(img);this.images.push(loadingImage);};ImagesLoaded.prototype.addBackground=function(url,elem){let background=new Background(url,elem);this.images.push(background);};ImagesLoaded.prototype.check=function(){this.progressedCount=0;this.hasAnyBroken=false;if(!this.images.length){this.complete();return;}let onProgress=(image,elem,message)=>{setTimeout(()=>{this.progress(image,elem,message);});};this.images.forEach(function(loadingImage){loadingImage.once('progress',onProgress);loadingImage.check();});};ImagesLoaded.prototype.progress=function(image,elem,message){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!image.isLoaded;this.emitEvent('progress',[this,image,elem]);if(this.jqDeferred&&this.jqDeferred.notify)this.jqDeferred.notify(this,image);if(this.progressedCount===this.images.length)this.complete();if(this.options.debug&&console)console.log(`progress: ${message}`,image,elem);};ImagesLoaded.prototype.complete=function(){let eventName=this.hasAnyBroken?'fail':'done';this.isComplete=true;this.emitEvent(eventName,[this]);this.emitEvent('always',[this]);if(this.jqDeferred){let jqMethod=this.hasAnyBroken?'reject':'resolve';this.jqDeferred[jqMethod](this);}};function LoadingImage(img){this.img=img;}LoadingImage.prototype=Object.create(EvEmitter.prototype);LoadingImage.prototype.check=function(){let isComplete=this.getIsImageComplete();if(isComplete){this.confirm(this.img.naturalWidth!==0,'naturalWidth');return;}this.proxyImage=new Image();if(this.img.crossOrigin)this.proxyImage.crossOrigin=this.img.crossOrigin;this.proxyImage.addEventListener('load',this);this.proxyImage.addEventListener('error',this);this.img.addEventListener('load',this);this.img.addEventListener('error',this);this.proxyImage.src=this.img.currentSrc||this.img.src;};LoadingImage.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth;};LoadingImage.prototype.confirm=function(isLoaded,message){this.isLoaded=isLoaded;let {parentNode}=this.img;let elem=parentNode.nodeName==='PICTURE'?parentNode:this.img;this.emitEvent('progress',[this,elem,message]);};LoadingImage.prototype.handleEvent=function(event){let method='on'+event.type;if(this[method])this[method](event);};LoadingImage.prototype.onload=function(){this.confirm(true,'onload');this.unbindEvents();};LoadingImage.prototype.onerror=function(){this.confirm(false,'onerror');this.unbindEvents();};LoadingImage.prototype.unbindEvents=function(){this.proxyImage.removeEventListener('load',this);this.proxyImage.removeEventListener('error',this);this.img.removeEventListener('load',this);this.img.removeEventListener('error',this);};
3function Background(url,element){this.url=url;this.element=element;this.img=new Image();}Background.prototype=Object.create(LoadingImage.prototype);Background.prototype.check=function(){this.img.addEventListener('load',this);this.img.addEventListener('error',this);this.img.src=this.url;let isComplete=this.getIsImageComplete();if(isComplete){this.confirm(this.img.naturalWidth!==0,'naturalWidth');this.unbindEvents();}};Background.prototype.unbindEvents=function(){this.img.removeEventListener('load',this);this.img.removeEventListener('error',this);};Background.prototype.confirm=function(isLoaded,message){this.isLoaded=isLoaded;this.emitEvent('progress',[this,this.element,message]);};ImagesLoaded.makeJQueryPlugin=function(jQuery){jQuery=jQuery||window.jQuery;if(!jQuery)return;$=jQuery;$.fn.imagesLoaded=function(options,onAlways){let instance=new ImagesLoaded(this,options,onAlways);return instance.jqDeferred.promise($(this));};};ImagesLoaded.makeJQueryPlugin();return ImagesLoaded;});var ResponsiveBootstrapToolkit=function(i){var e={detectionDivs:{bootstrap:{xs:i('<div class="device-xs visible-xs visible-xs-block"></div>'),sm:i('<div class="device-sm visible-sm visible-sm-block"></div>'),md:i('<div class="device-md visible-md visible-md-block"></div>'),lg:i('<div class="device-lg visible-lg visible-lg-block"></div>')},foundation:{small:i('<div class="device-xs show-for-small-only"></div>'),medium:i('<div class="device-sm show-for-medium-only"></div>'),large:i('<div class="device-md show-for-large-only"></div>'),xlarge:i('<div class="device-lg show-for-xlarge-only"></div>')}},applyDetectionDivs:function(){i(document).ready(function(){i.each(o.breakpoints,function(i){o.breakpoints[i].appendTo(".responsive-bootstrap-toolkit");});});},isAnExpression:function(i){return "<"==i.charAt(0)||">"==i.charAt(0);},splitExpression:function(i){var e=i.charAt(0),o="="==i.charAt(1),s=1+(o?1:0),n=i.slice(s);return {operator:e,orEqual:o,breakpointName:n};},isAnyActive:function(e){var s=!1;return i.each(e,function(i,e){return o.breakpoints[e].is(":visible")?(s=!0,!1):void 0;}),s;},isMatchingExpression:function(i){var s=e.splitExpression(i),n=Object.keys(o.breakpoints),r=n.indexOf(s.breakpointName);if(-1!==r){var t=0,a=0;"<"==s.operator&&(t=0,a=s.orEqual?++r:r),">"==s.operator&&(t=s.orEqual?r:++r,a=void 0);var l=n.slice(t,a);return e.isAnyActive(l);}}},o={interval:300,framework:null,breakpoints:null,is:function(i){return e.isAnExpression(i)?e.isMatchingExpression(i):o.breakpoints[i]&&o.breakpoints[i].is(":visible");},use:function(i,s){o.framework=i.toLowerCase(),"bootstrap"===o.framework||"foundation"===o.framework?o.breakpoints=e.detectionDivs[o.framework]:o.breakpoints=s,e.applyDetectionDivs();},current:function(){var e="unrecognized";return i.each(o.breakpoints,function(i){o.is(i)&&(e=i);}),e;},changed:function(i,e){var s;return function(){clearTimeout(s),s=setTimeout(function(){i();},e||o.interval);};}};return i(document).ready(function(){i('<div class="responsive-bootstrap-toolkit"></div>').appendTo("body");}),null===o.framework&&o.use("bootstrap"),o;}(jQuery);"undefined"!=typeof module&&module.exports&&(module.exports=ResponsiveBootstrapToolkit);if(typeof window!=='undefined'&&window.global&&!window.global.navigator)window.global.navigator=window.navigator;(function($,Drupal){var didScroll;var lastScrollTop=0;var delta=5;var navbarHeight=$(".js-site-header").outerHeight();const nodeForm=document.querySelector(".node-form");if(nodeForm)nodeForm.onkeydown=function(e){var key=e.key;if(key=='Enter'&&e.target.type!=='textarea'){}}
3;$(window).scroll(function(event){didScroll=true;});setInterval(function(){if(didScroll){hasScrolled();didScroll=false;}},100);function hasScrolled(){var st=$(this).scrollTop();if(Math.abs(lastScrollTop-st)<=delta)return;if(st>lastScrollTop&&st>175){$(".page").removeClass("nav-down").addClass("nav-up");if($(document).width()>=1200){var target=document.querySelector('#block-mainnavigation-desktop .site-menu-desktop .nav-link.show');if(target!==null){var target_button=new bootstrap.Dropdown(target);target_button.hide();}}if($(document).width()>=576&&$(document).width()<1200){var target=document.querySelector('.site-header-mobile .site-header__right .navbar-toggler');if(target!==null){const target_button=new bootstrap.Collapse(document.querySelector('.site-header-mobile #site-header__right .navbar-toggler'));target_button.toggle(false);}}}else{if(st+$(window).height()<$(document).height())$(".page").removeClass("nav-up").addClass("nav-down");}lastScrollTop=st;}$(".lpb-formatter .lpb-enable__empty-message__wrapper").addClass('container-xl');$(".js-footer-toggle-btn").click(function(){var target=$(this).data("target");$("."+target).toggleClass("d-none");var footer__icon=$(this).find("footer-services__icon");if($("."+target).hasClass("d-none"))footer__icon.text("+");else footer__icon.text("-");});$(".js-sharing-toolbox-button").click(function(){$("#sharing-toolbox").toggleClass("sharing-toolbox-hidden");});var horizontal_tabs=$(".paragraph--type--horizontal-tabs");horizontal_tabs.find(".nav-tabs .nav-item button").click(function(){var paragraph_id=$(this).attr("data-pg-id");var background_image=$(this).attr("data-bg-image");var image=new Image();image.src=background_image;image.onload=function(){$('#'+paragraph_id).css("background-image","url('"+image.src+"')");};var background_overlay=$(this).attr("data-bg-overlay");var tab_background_overlay=horizontal_tabs.find('#'+paragraph_id+' .background-overlay');if(background_overlay==1){tab_background_overlay.addClass("enabled");tab_background_overlay.removeClass("disabled");}else{tab_background_overlay.addClass("disabled");tab_background_overlay.removeClass("enabled");}});var high_contrast_enabled=localStorage.getItem("highcontrast");if(high_contrast_enabled=="true"){$("body").addClass("high-contrast");$(".high-contrast.switch").addClass("enabled");var translatedString=Drupal.t('HIGH');$(".high-contrast.switch").css('width','128px');$(".high-contrast.switch .slider p").text(translatedString);}else{$("body").removeClass("high-contrast");var translatedString=Drupal.t('LOW');$(".high-contrast.switch").removeClass("enabled");$(".high-contrast.switch .slider p").text(translatedString);}$(".high-contrast.switch input").click(function(){if($(".high-contrast.switch").hasClass("enabled")){$("body").removeClass("high-contrast");var translatedString=Drupal.t('LOW');$(".high-contrast.switch").removeClass("enabled");$(".high-contrast.switch .slider p").text(translatedString);localStorage.setItem("highcontrast",false);}else{$("body").addClass("high-contrast");var translatedString=Drupal.t('HIGH');$(".high-contrast.switch").css('width','128px');$(".high-contrast.switch").addClass("enabled");$(".high-contrast.switch .slider p").text(translatedString);localStorage.setItem("highcontrast",true);}});var reduce_motion_enabled=localStorage.getItem("reducemotion");if(reduce_motion_enabled=="true"){$("body").addClass("reduce-motion");$(".reduce-motion.switch").addClass("enabled");}else{$("body").removeClass("reduce-motion");var translatedString=Drupal.t('OFF');$(".reduce-motion.switch").removeClass("enabled");}$(".reduce-motion.switch input").click(function(){if($(".reduce-motion.switch").hasClass("enabled")){$("body").removeClass("reduce-motion");$(".reduce-motion.switch").removeClass("enabled");$(".reduce-motion.switch .slider p").text(translatedString);localStorage.setItem("reducemotion",false);}else{$("body").addClass("reduce-motion");$(".reduce-motion.switch").addClass("enabled");localStorage.setItem("reducemotion",true);}location.reload();});$('.site-header-mobile .site-header__right>.navbar-toggler').click(function(){if(!$(this).hasClass("collapsed")&&jQuery(window).width()<=576)$('html, body').css({overflow:'hidden',height:'100%'});else{$('html, body').css({overflow:'auto',height:'auto'});const floating_menu_show=document.querySelectorAll(".paragraph--type--floating-menu");if(floating_menu_show.length>0){$('.hamburger-icon').show();$('.menu-container').hide();$('.paragraph--type--floating-menu .close').hide();}}});if(jQuery(window).width()<=767){const $button=$('.site-header-mobile .site-header__right .navbar-toggler');function checkCondition(){if(!$button.hasClass('collapsed')&&$(window).width()<=767){const $dropdown=$('.site-menu-mobile');const dropdownHeight=$dropdown.outerHeight()||0;const basePercent=$('body').hasClass('not-logged-in')?104:217;const newTop=basePercent+dropdownHeight;$('.paragraph--type--floating-menu .menu-container').css('top',newTop+'px');$('.paragraph--type--floating-menu .hamburger-icon').css('top',newTop+'px');}else{if($('body').hasClass('not-logged-in'))$('.paragraph--type--floating-menu .menu-container').css('top','11%');else $('.paragraph--type--floating-menu .menu-container').css('top','23%');const $dropdown=$('.site-menu-mobile .dropdown-menu-lv-0');const dropdownHeight=$dropdown.outerHeight()||0;const basePercent=$('body').hasClass('not-logged-in')?104:217;const newTop=basePercent+dropdownHeight;$('.paragraph--type--floating-menu .menu-container').css('top',newTop+'px');$('.paragraph--type--floating-menu .hamburger-icon').css('top',newTop+'px');}}checkCondition();$button.on('click',function(){setTimeout(checkCondition,10);});document.addEventListener('DOMContentLoaded',function(){document.querySelectorAll('.dropdown-menu-lv-0, .dropdown-menu-lv-1, .dropdown-menu-lv-2').forEach(function(el){el.addEventListener('click',function(){setTimeout(function(){const shownDropdowns=document.querySelectorAll('.dropdown-menu.dropdown-menu-lv-1.show, .dropdown-menu.dropdown-menu-lv-2.show');if(shownDropdowns.length)shownDropdowns.forEach(function(dropdown,index){const dropdownHeight1=dropdown.offsetHeight;const basePercent1=$('body').hasClass('not-logged-in')?104:217;const newTop1=basePercent1+dropdownHeight1;$('.paragraph--type--floating-menu .menu-container').css('top',newTop1+'px');$('.paragraph--type--floating-menu .hamburger-icon').css('top',newTop1+'px');});else console.log('No visible .dropdown-menu-lv-1 or .dropdown-menu-lv-2 elements found.');},100);});});});}var mobile_main_menu=$('#block-mainnavigation-mobile .site-menu-mobile');
3var main_menu_button=mobile_main_menu.find('.nav-controls .nav-main-menu');main_menu_button.click(function(){var target='#block-mainnavigation-mobile .site-menu-mobile #'+$(this).attr('data-main-back');var target_button=new bootstrap.Dropdown(document.querySelector(target));target_button.hide();});var level_back_menu_button=mobile_main_menu.find('.nav-controls .nav-level-back');level_back_menu_button.click(function(){var target='#block-mainnavigation-mobile .site-menu-mobile #'+$(this).attr('data-parent-back');var target_button=new bootstrap.Dropdown(document.querySelector(target));target_button.hide();});})(jQuery,Drupal);var links=document.links;for(var i=0,linksLength=links.length;i<linksLength;i++)if(links[i].hostname!=window.location.hostname){links[i].target='_blank';links[i].rel='noopener noreferrer';}document.addEventListener("DOMContentLoaded",function(){const pdfDownloads=document.querySelectorAll(".field__item.paragraph--pdf_download");if(pdfDownloads.length>0)pdfDownloads.forEach((pdfDownload)=>{const nextElement=pdfDownload.nextElementSibling;if(nextElement&&nextElement.classList.contains("paragraph--content_body")){const content_body_narrow_width=nextElement.querySelector(".content-body-narrow-width");if(content_body_narrow_width){const overlapPdfElement=pdfDownload.querySelector(".overlap-pdf");if(overlapPdfElement){overlapPdfElement.classList.add("apply-margin");if(overlapPdfElement.classList.contains("apply-margin"))nextElement.querySelector(".paragraph--type--content-body")?.classList.add("apply-margin-pdf-contentbody");}}}});});(function($,drupalSettings){$('#search-icon').click(function(){redirectToSearch();});$('#main-search').keypress(function(e){if(e.which===13)redirectToSearch();});$('.search-icon-mobile').click(function(){redirectToSearchMobile();});$('#main-search-mobile').keypress(function(e){if(e.which===13)redirectToSearchMobile();});var set_base_url;if(typeof drupalSettings!=='undefined'&&drupalSettings.rsm_general&&drupalSettings.rsm_general.base_url)set_base_url=drupalSettings.rsm_general.base_url;function redirectToSearchMobile(){var mainSearch=document.getElementById('main-search-mobile');var query=mainSearch.value;var countryParam=getCountryParameter();var url=set_base_url+'/search/all?q='+encodeURIComponent(query);if(countryParam)url+='&'+countryParam;window.location.href=url;}function redirectToSearch(){var mainSearch=document.getElementById('main-search');var query=mainSearch.value;var countryParam=getCountryParameter();var url=set_base_url+'/search/all?q='+encodeURIComponent(query);if(countryParam)url+='&'+countryParam;window.location.href=url;}function getCountryParameter(){var currentUrl=window.location.href;var url=new URL(currentUrl);var pathname=url.pathname;if(pathname.includes("/hongkong/"))if(pathname.includes("/hongkong/assurance"))return 'countries=Hong%20Kong%20Assurance';else if(pathname.includes("/hongkong/advisory"))return 'countries=Hong%20Kong%20Advisory';else return 'countries=Hong%20Kong~Hong%20Kong%20Advisory~Hong%20Kong%20Assurance';if(pathname.includes("/japan/"))if(pathname.includes("/japan/tax"))return 'countries=Japan%20Tax';else if(pathname.includes("/japan/audit"))return 'countries=Japan%20Audit';else if(window.location.href.includes("/japan/shiodome/"))return 'countries=Japan%20Shiodome';else return 'countries=Japan%20Audit~Japan%20Tax~Japan%20Shiodome';if(pathname.includes("/italy/"))if(window.location.href.includes("/italy/rsmrev/"))return "countries=Revisione S.p.A.";else if(pathname.includes("/italy/rsmsts/"))return 'countries=Studio%20Tributario%20e%20Societario';else return 'countries=Italy~Revisione%20S.p.A.~Studio%20Tributario%20e%20Societario';return null;}var $homeBannerWrapper=$('.mask-addbottomrightImage');var originalHomeBannerContent=$homeBannerWrapper.html();var contentIsRemoved=false;function countNavItems(){var $navbarNav=$('.navbar-nav');var $navItems=$navbarNav.find('li.nav-item:not(.bluetop-mobiledisplay)');return $navItems.length;}function checkMediaQueryAndCount(){var mediaQuery=window.matchMedia('(max-width: 1400px)');var menuItemCount=countNavItems();var alternative_search_text=document.querySelector('.alternative-search-text');if(mediaQuery.matches&&menuItemCount>=5&&!alternative_search_text){$('#main-search').css('display','none');$("#header.site-header .site-header-desktop .site-header__main .header-main__container .site-header__right .site-header__search").css("min-width","50px");$("#header.site-header .site-header-desktop .site-header__main .header-main__container .site-header__right .site-header__search").css("max-width","50px");}else{$('#main-search').css('display','block');$("#header.site-header .site-header-desktop .site-header__main .header-main__container .site-header__right .site-header__search").css("min-width","200px");$("#header.site-header .site-header-desktop .site-header__main .header-main__container .site-header__right .site-header__search").css("max-width","750px");}$('.paragraph--type--homepage-hero-banner').each(function(){var contentBodyElements=$('.paragraph--content_body .paragraph--type--content-body');if(window.innerWidth>=780&&window.innerWidth<=1800)contentBodyElements.css('padding-top','3.5rem');else contentBodyElements.css('padding-top','2.5rem');});if($('.overlap-pdf').length>0)if(window.innerWidth>=780)$('.apply-margin-pdf-contentbody').css('padding-top','7.5rem');
3if(window.innerWidth>=780){$('.pdf-paragraph--container').css('margin-top','2rem');$('.pdf-paragraph--container').css('margin-bottom','2rem');}else{$('.pdf-paragraph--container').css('margin-top','0');$('.pdf-paragraph--container').css('margin-bottom','0');}if($('.on_banner').length>0){if(window.innerWidth>=780){$('.hero-name').css('margin',"-21% 9%");if($('#hero-text h1 span').width()>40)$('.pdf-paragraph--container').css("margin-top","3rem");}else $('#hero-text').css("margin","0");var herobanner_text=$('.paragraph--type--hero-banner #hero-text span').get(0);if(herobanner_text){var hero_text_span=herobanner_text.offsetWidth;if(hero_text_span<490){$('.paragraph--type--hero-banner #hero-text').css('width','auto');$('.paragraph--type--hero-banner #hero-text .top_rec').css('right','-15px');}}}else $('.paragraph--type--homepage-hero-banner .hero-name').css('margin',"-21% 9%");var windowWidth=$(window).width();if(windowWidth<765){if(!contentIsRemoved){$homeBannerWrapper.empty();contentIsRemoved=true;}}else{if(contentIsRemoved){$homeBannerWrapper.html(originalHomeBannerContent);contentIsRemoved=false;}}}$(document).ready(function(){if($(window).width()<768){const floatingMenu=$(".paragraph--type--floating-menu");if(floatingMenu.length>0){$(".hamburger-icon").show();$(".menu-container").hide();$(".paragraph--type--floating-menu .close").hide();}$(document).click(function(event){if(!$(event.target).closest(".paragraph--type--floating-menu").length){$(".hamburger-icon").show();$(".menu-container").hide();$(".paragraph--type--floating-menu .close").hide();}});}});checkMediaQueryAndCount();$(window).resize(checkMediaQueryAndCount);var greyBoxesWrapper=document.querySelector('.grey-boxes-wrapper');if(greyBoxesWrapper){var wwsGreyBoxes=document.querySelectorAll('.wws-grey-box');if(wwsGreyBoxes.length==2)wwsGreyBoxes.forEach(function(element){element.style.width='50%';});else{if(wwsGreyBoxes.length==1)wwsGreyBoxes.forEach(function(element){element.style.width='100%';});}}var greyBoxesDeciCheck=document.querySelector('.wws-grey-box .value_dec');if(greyBoxesDeciCheck)$('.wws-grey-box .value_dec').each(function(){var text=$(this).text();if(text.indexOf('.')!==-1)if(text.endsWith('.00')){var newValue=text.replace('.00','');$(this).text(newValue);}});})(jQuery,drupalSettings);(function($){Drupal.behaviors.myCustomBehavior={attach:function(context,settings){setTimeout(function(){if((window.location.href.indexOf('sendto=imceFileField.sendto')!==-1)&&(window.location.href.indexOf('fieldId=edit-field-main-sections-0-subform-field-new-topleft-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-main-sections-0-subform-field-new-bottom-right-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-main-sections-0-subform-field-hero-mask-image-0')!==-1)){$('#imce-tree .imce-branch .imce-subtree .imce-branch').has('.imce-branch-name[title="media"]').hide();$('.imce-branch-name[title="public://"]').on('click',function(){$('#imce-content .imce-folder-content .imce-item.folder').has('.imce-item-name[title="media"]').hide();});}if((window.location.href.indexOf('sendto=imceFileField.sendto')!==-1)&&(window.location.href.indexOf('fieldId=edit-field-new-topleft-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-new-bottom-right-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-hero-mask-image-0')!==-1)){$('#imce-tree .imce-branch .imce-subtree .imce-branch').has('.imce-branch-name[title="media"]').hide();$('.imce-branch-name[title="public://"]').on('click',function(){$('#imce-content .imce-folder-content .imce-item.folder').has('.imce-item-name[title="media"]').hide();});}var contentBodies=document.querySelectorAll('.layout-paragraphs-builder-form');contentBodies.forEach(function(contentBody){var lpbControlsList=contentBody.querySelectorAll('.lpb-controls');if(lpbControlsList.length>1)lpbControlsList[1].style.top='24px';});if($('.overlap-pdf').length>0)if(window.innerWidth>=780)$('.apply-margin-pdf-contentbody').css('padding-top','7.5rem');if($('.on_banner').length>0)if(window.innerWidth>=780){$('.hero-name').css('margin',"-21% 9%");if($('#hero-text h1 span').width()>40)$('.pdf-paragraph--container').css("margin-top","3rem");}else $('#hero-text').css("margin","0");else $('.paragraph--type--homepage-hero-banner .hero-name').css('margin',"-21% 9%");if(window.innerWidth>=780){$('.pdf-paragraph--container').css('margin-top','3rem');$('.pdf-paragraph--container').css('margin-bottom','2rem');if($('.overlap-pdf').length>0){$('.apply-margin-pdf-contentbody').css('padding-top','7.5rem');$('.overlap-pdf').css('position','relative');$('.overlap-pdf').css('z-index','100');$('.overlap-pdf').css('margin-bottom','-100px');}else $('.paragraph--type--content-body').css('padding-top','1.5rem');}else{$('.pdf-paragraph--container').css('padding','0px');$('.pdf-paragraph--title').css('padding','0px');$('.pdf-paragraph--description').css('padding','0px');$('.pdf-paragraph--title').css('padding-top','1rem');$('.pdf-paragraph--description').css('padding-bottom','1rem');$('.pdf-paragraph--download-wrapper').css('justify-content','space-between');$('#hero-text').css('text-align','center');}var wwc_stats=document.querySelectorAll('.value');
3if(wwc_stats)wwc_stats.forEach(function(element){var textContent=element.textContent.trim();var numberValue=parseFloat(textContent.replace(/,/g,''));if(!isNaN(numberValue)){var formattedNumber=numberValue.toLocaleString('en-US',{maximumFractionDigits:2});element.textContent=formattedNumber;}});var greyBoxesWrapper=document.querySelector('.grey-boxes-wrapper');if(greyBoxesWrapper){var wwsGreyBoxes=document.querySelectorAll('.wws-grey-box');if(wwsGreyBoxes.length==2)wwsGreyBoxes.forEach(function(element){element.style.width='50%';});else{if(wwsGreyBoxes.length==1)wwsGreyBoxes.forEach(function(element){element.style.width='100%';});}}},100);}};$('#tab1').on('click',function(){$('.statistic-tab-2023-revenue-decimal .value_dec').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));}});});});$('#tab2').on('click',function(){$('.statistic-tab-2023-revenue-decimal .value_dec').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));}});});});$('#tab3').on('click',function(){$('.statistic-tab-2023-revenue-decimal .value_dec').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));}});});});$('#tab4').on('click',function(){$('.statistic-tab-2023-revenue-decimal .value_dec').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));}});});});$('#tab5').on('click',function(){$('.statistic-tab-2023-revenue-decimal .value_dec').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));}});});});var rg_stats=document.querySelector('.paragraph-regional-statistics');var rg_hasEntered=false;if(rg_stats)window.addEventListener('scroll',(e)=>{var shouldAnimate_rg=(window.scrollY+window.innerHeight)>=rg_stats.offsetTop;if(shouldAnimate_rg&&!rg_hasEntered){rg_hasEntered=true;$('.statistic-tab-2023-revenue-decimal .value_dec').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){var formattedNumber=parseFloat(now).toLocaleString('en-US',{maximumFractionDigits:2});$(this).text(formattedNumber);}});});}});var wws_stats=document.querySelector('.paragraph--type--dynamic-worldwide-statistics');var hasEntered=false;if(wws_stats)window.addEventListener('scroll',(e)=>{var shouldAnimate=(window.scrollY+window.innerHeight)>=wws_stats.offsetTop;if(shouldAnimate&&!hasEntered){hasEntered=true;$('.wws-stats .value').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));var formattedNumber=parseFloat(Math.ceil(now)).toLocaleString('en-US',{maximumFractionDigits:2});$(this).text(formattedNumber);}});});$('.revenue-number .value').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){$(this).text(Math.ceil(now));var formattedNumber=parseFloat(now).toLocaleString('en-US',{maximumFractionDigits:1});$(this).text(formattedNumber);}});});$('.percent-number .value').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:4000,easing:'swing',step:function(now){var formattedNumber=parseFloat(now).toLocaleString('en-US',{maximumFractionDigits:2});$(this).text(formattedNumber);}});});}});if($('.menu-container').length){$('.menu-container').show();$('.hamburger-icon').hide();}$('.hamburger-icon').click(function(){$('.menu-container').show();$('.paragraph--type--floating-menu .close').show();$('.hamburger-icon').hide();});$('.paragraph--type--floating-menu .close').click(function(){$('.hamburger-icon').show();$('.menu-container').hide();$('.paragraph--type--floating-menu .close').hide();});var cr_boxes_list=document.querySelectorAll('.paragraph--type--dynamic-content-references');cr_boxes_list.forEach(function(cr_boxes){var hasEnteredCR=false;if(cr_boxes)window.addEventListener('scroll',function(){var shouldAnimate_cr=(window.scrollY+window.innerHeight)>=cr_boxes.offsetTop;if(shouldAnimate_cr&&!hasEnteredCR){hasEnteredCR=true;var boxes=cr_boxes.querySelectorAll(".box");var delay=0;
3boxes.forEach(function(box){setTimeout(function(){box.classList.add("slide-left");},delay);delay+=500;});const slideLeftElements=cr_boxes.querySelectorAll('.slide-left');slideLeftElements.forEach(function(element){element.style.animation='none';element.style.marginLeft='0%';element.style.opacity='1';});const blinkingCursorElements=cr_boxes.querySelectorAll('.blinking-cursor');blinkingCursorElements.forEach(function(element){element.style.animation='none';element.style.opacity='1';});typecr(cr_boxes);}});});function typecr(container){const typewriters=container.querySelectorAll('.typewriter-cr span');typewriters.forEach(function(typewriter){const text=typewriter.textContent;let index=0;function typeText(){if(index<text.length){typewriter.innerHTML=text.slice(0,index)+'<span class="blinking-cursor">|</span>';index++;setTimeout(typeText,Math.random()*75+50);}else typewriter.innerHTML=text.slice(0,index)+'<span class="blinking-cursor">|</span>';}typeText();});}var content_bodies=document.querySelectorAll('.paragraph--type--content-body');content_bodies.forEach(function(content_body){var hasEnteredContentBody=false;if(content_body)window.addEventListener('scroll',function(){var shouldAnimate_cr=(window.scrollY+window.innerHeight)>=content_body.offsetTop;if(shouldAnimate_cr&&!hasEnteredContentBody){hasEnteredContentBody=true;const blinkingCursorElements=content_body.querySelectorAll('.blinking-cursor');blinkingCursorElements.forEach(function(element){element.style.animation='none';element.style.opacity='1';});typecb(content_body);}});});function typecb(container){const typewriters=container.querySelectorAll('.typewriter-cb span');typewriters.forEach(function(typewriter){const text=typewriter.textContent;let index=0;function typeText(){if(index<text.length){typewriter.innerHTML=text.slice(0,index)+'<span class="blinking-cursor">|</span>';index++;setTimeout(typeText,Math.random()*75+50);}else typewriter.innerHTML=text.slice(0,index)+'<span class="blinking-cursor">|</span>';}typeText();});}var page_headers=document.querySelectorAll('.paragraph--type--alternative-banner-header');page_headers.forEach(function(page_header){var hasEnteredPageHeader=false;if(page_header)window.addEventListener('scroll',function(){var shouldAnimate_ph=(window.scrollY+window.innerHeight)>=page_header.offsetTop;if(shouldAnimate_ph&&!hasEnteredPageHeader){hasEnteredPageHeader=true;const blinkingCursorElements=page_header.querySelectorAll('.blinking-cursor');blinkingCursorElements.forEach(function(element){element.style.animation='none';element.style.opacity='1';});typeph(page_header);}});});function typeph(container){const typewriters=container.querySelectorAll('.typewriter-ph span');typewriters.forEach(function(typewriter){const text=typewriter.textContent;let index=0;function typeText(){if(index<text.length){typewriter.innerHTML=text.slice(0,index)+'<span class="blinking-cursor">|</span>';index++;setTimeout(typeText,Math.random()*75+50);}else typewriter.innerHTML=text.slice(0,index)+'<span class="blinking-cursor">|</span>';}typeText();});}})(jQuery);document.addEventListener('DOMContentLoaded',function(){var webinarDetails=document.querySelector('.paragraph--type--webinar-details, #webinar_details, .paragraph--webinar_details');if(webinarDetails){var mainSectionsField=document.querySelector('.paragraph--type--content-body');if(mainSectionsField)mainSectionsField.classList.add('webinardetails-wrapper-align');}});(function($,Drupal,drupalSettings){Drupal.behaviors.myCustomBehavior={attach:function(context,settings){setTimeout(function(){if($('.on_banner').length>0)if(window.innerWidth>=780){$('.hero-name').css('margin',"-21% 9%");if($('#hero-text h1 span').width()>40)$('.pdf-paragraph--container').css("margin-top","3rem");}else $('#hero-text').css("margin","0");else $('.paragraph--type--homepage-hero-banner .hero-name').css('margin',"-21% 9%");if((window.location.href.indexOf('sendto=imceFileField.sendto')!==-1)&&(window.location.href.indexOf('fieldId=edit-field-main-sections-0-subform-field-new-topleft-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-new-topleft-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-homepage-portrait-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-main-sections-0-subform-field-homepage-portrait-banner-0')!==-1)){$('#imce-tree .imce-branch .imce-subtree .imce-branch').has('.imce-branch-name[title="media"]').hide();$('.imce-branch-name[title="public://"]').on('click',function(){$('#imce-content .imce-folder-content .imce-item.folder').has('.imce-item-name[title="media"]').hide();});$('.imce-branch .imce-branch-name[title="01_Banners"], .imce-branch .imce-branch-name[title="01 Global assets"], .imce-branch .imce-branch-name[title="public://"]').each(function(){$(this).parent('.imce-branch').addClass('disabled');$(this).parent('.imce-branch').css('pointer-events','none');});}if((window.location.href.indexOf('sendto=imceFileField.sendto')!==-1)&&(window.location.href.indexOf('fieldId=edit-field-new-bottom-right-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-main-sections-0-subform-field-new-bottom-right-banner-0')!==-1||window.location.href.indexOf('fieldId=edit-field-homepage-bottom-background-0')!==-1||window.location.href.indexOf('fieldId=edit-field-main-sections-0-subform-field-homepage-bottom-background-0')!==-1)){$('#imce-tree .imce-branch .imce-subtree .imce-branch').has('.imce-branch-name[title="media"]').hide();$('.imce-branch-name[title="public://"]').on('click',function(){$('#imce-content .imce-folder-content .imce-item.folder').has('.imce-item-name[title="media"]').hide();});
3$('.imce-branch .imce-branch-name[title="05_Backgrounds"], .imce-branch .imce-branch-name[title="01_Banners"], .imce-branch .imce-branch-name[title="01 Global assets"], .imce-branch .imce-branch-name[title="public://"]').each(function(){$(this).parent('.imce-branch').addClass('disabled');$(this).parent('.imce-branch').css('pointer-events','none');});}var contentBodies=document.querySelectorAll('.layout-paragraphs-builder-form');contentBodies.forEach(function(contentBody){var lpbControlsList=contentBody.querySelectorAll('.lpb-controls');if(lpbControlsList.length>1)lpbControlsList[1].style.top='24px';});var fileFieldWidget2=$("a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-new-topleft-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-new-topleft-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-homepage-portrait-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-homepage-portrait-banner-0']");var button2=document.createElement('button');button2.textContent='Add Image';button2.classList.add('imce-ajax-trigger-portraits');button2.classList.add('btn-success');if(!fileFieldWidget2.next().hasClass('imce-ajax-trigger-portraits')){fileFieldWidget2.after(button2);fileFieldWidget2.hide();}var fileFieldWidget1=$("a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-new-bottom-right-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-new-bottom-right-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-homepage-bottom-background-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-homepage-bottom-background-0']");var button1=document.createElement('button');button1.textContent='Add Image';button1.classList.add('imce-ajax-trigger-backgrounds');button1.classList.add('btn-success');if(!fileFieldWidget1.next().hasClass('imce-ajax-trigger-backgrounds')){fileFieldWidget1.after(button1);fileFieldWidget1.hide();}if(drupalSettings.rsm_hero_banner&&drupalSettings.rsm_hero_banner.siteFirmName)var siteFirmName=drupalSettings.rsm_hero_banner.siteFirmName;if(drupalSettings.siteLangCode&&drupalSettings.rsm_hero_banner.siteLangCode)var siteLangCode=drupalSettings.rsm_hero_banner.siteLangCode;var url=window.location.pathname;var portraitsElements=document.querySelectorAll('.imce-ajax-trigger-portraits');function portraitsClickHandler(event){event.preventDefault();activePath="01 Global assets/01_Banners/01_Homepage";var anchorLink=$("a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-new-topleft-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-new-topleft-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-homepage-portrait-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-homepage-portrait-banner-0']");var ajaxUrl;if(siteFirmName)if(url.includes('/'+siteLangCode))ajaxUrl='/'+siteFirmName+'/'+siteLangCode+'/update/session/variable_imce';else ajaxUrl='/'+siteFirmName+'/update/session/variable_imce';else ajaxUrl='/update/session/variable_imce';$.ajax({url:ajaxUrl,method:'POST',dataType:'json',data:{active_path:activePath},success:function(data){anchorLink.show();},error:function(xhr,status,error){console.log("error!");}});}portraitsElements.forEach(function(element){element.addEventListener('click',portraitsClickHandler);});var backgroundsElements=document.querySelectorAll('.imce-ajax-trigger-backgrounds');function backgroundsClickHandler(event){event.preventDefault();var anchorLink=this.closest('div').querySelector('a.imce-filefield-link');var href=anchorLink.getAttribute('href');var activePath=(href.includes('edit-field-homepage-bottom-background')||href.includes('edit-field-main-sections-0-subform-field-homepage-bottom-background-0'))?"01 Global assets/01_Banners/05_Backgroun
3ds/01_Abstract_Homepage banner 3840x1300px":"01 Global assets/01_Banners/05_Backgrounds";var ajaxUrl;if(siteFirmName)if(url.includes('/'+siteLangCode))ajaxUrl='/'+siteFirmName+'/'+siteLangCode+'/update/session/variable_imce';else ajaxUrl='/'+siteFirmName+'/update/session/variable_imce';else ajaxUrl='/update/session/variable_imce';$.ajax({url:ajaxUrl,method:'POST',dataType:'json',data:{active_path:activePath},success:function(data){anchorLink.style.display='inline-block';},error:function(xhr,status,error){console.log("error!");}});}backgroundsElements.forEach(function(element){element.addEventListener('click',backgroundsClickHandler);});$(document).on('click',function(event){var anchorLink=$("a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-new-topleft-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-new-topleft-banner-0'],a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-homepage-portrait-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-homepage-portrait-banner-0']");var button=$('.imce-ajax-trigger-portraits');if(!$(event.target).closest(anchorLink).length&&!$(event.target).is(button))anchorLink.hide();});$(document).on('click',function(event){var anchorLink=$("a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-new-bottom-right-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-new-bottom-right-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-homepage-bottom-background-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-homepage-bottom-background-0']");var button=$('.imce-ajax-trigger-backgrounds');if(anchorLink.length>0)anchorLink.hide();if(!$(event.target).closest(anchorLink).length&&!$(event.target).is(button))anchorLink.hide();});$(document).on('click',function(event){var anchorLink=$("a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-new-topleft-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-new-topleft-banner-0'],a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-homepage-portrait-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-homepage-portrait-banner-0']");var button=$('.imce-ajax-trigger-portraits');if(!$(event.target).closest(anchorLink).length&&!$(event.target).is(button))anchorLink.hide();});$(document).on('click',function(event){var anchorLink=$("a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-new-bottom-right-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-new-bottom-right-banner-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-homepage-bottom-background-0'], a[href*='/imce/public?sendto=imceFileField.sendto&fieldId=edit-field-main-sections-0-subform-field-homepage-bottom-background-0']");var button=$('.imce-ajax-trigger-backgrounds');if(anchorLink.length>0)anchorLink.hide();if(!$(event.target).closest(anchorLink).length&&!$(event.target).is(button))anchorLink.hide();});},100);if($('.menu-container').length){$('.menu-container').show();$('.hamburger-icon').hide();}$('.hamburger-icon').click(function(){$('.menu-container').show();$('.paragraph--type--floating-menu .close').show();$('.hamburger-icon').hide();});$('.paragraph--type--floating-menu .close').click(function(){$('.hamburger-icon').show();$('.menu-container').hide();$('.paragraph--type--floating-menu .close').hide();});var floatingMenu=document.querySelector('.paragraph--type--floating-menu');if(floatingMenu){var menu=document.querySelector('.menu-container');var hamburgerIcon=document.querySelector('.hamburger-icon');var footer=document.querySelector('.site-footer');var lastScrollTop=0;function adjustElementPosition(element){var elementRect=element.getBoundingClientRect();var footerRect=footer.getBoundingClientRect();var windowHeight=window.innerHeight;var footerTop=footerRect.top;if(elementRect.bottom>=footerTop){var newTop=footerTop-elementRect.height;newTop=Math.min(newTop,windowHeight-elementRect.height);element.style.top=newTop+'px';}else element.style.top='';}function handleScroll(){var scrollTop=window.pageYOffset||document.documentElement.scrollTop;if(scrollTop>lastScrollTop){adjustElementPosition(menu);adjustElementPosition(hamburgerIcon);}lastScrollTop=scrollTop;}adjustElementPosition(menu);adjustElementPosition(hamburgerIcon);window.addEventListener('scroll',handleScroll);window.addEventListener('resize',function(){adjustElementPosition(menu);adjustElementPosition(hamburgerIcon);});}}};})(jQuery,Drupal,drupalSettings);document.addEventListener("DOMContentLoaded",function(){let header=document.querySelector(".logged-in .site-header");let secondaryToolbar=document.querySelector(".gin-secondary-toolbar");let maxOffsetHeader=113;let maxOffsetToolbar=53;function updatePositions(){let scrollTop=window.scrollY||document.documentElement.scrollTop;if(header){let newTopHeader=Math.max(50,maxOffsetHeader-scrollTop);header.style.top=newTopHeader+"px";}if(secondaryToolbar){let newTopToolbar=Math.max(-7,maxOffsetToolbar-scrollTop);secondaryToolbar.style.top=newTopToolbar+"px";}}updatePositions();window.addEventListener("scroll",updatePositions);});document.addEventListener("DOMContentLoaded",function(){const h2IdsToReplace=['block-bluetopnav-menu','gin-system-breadcrumb','block-mainnavigation-desktop-menu','block-bluetopnav--2-menu','block-mainnavigation-mobile-menu'];h2IdsToReplace.forEach(function(id){const h2Elements=document.querySelectorAll(`h2.visually-hidden#${id}`);
3h2Elements.forEach(function(h2){let newId=id;if(id==='block-bluetopnav-menu'){const isMobile=h2.closest('.site-header-mobile');const isDesktop=h2.closest('.site-header-desktop');if(isMobile)newId=`${id}-mobile`;else{if(isDesktop)newId=`${id}-desktop`;}}const p=document.createElement('p');p.className=h2.className;p.id=newId;p.innerHTML=h2.innerHTML;h2.replaceWith(p);});});document.querySelectorAll('h2.visually-hidden').forEach(function(h2){if(h2.textContent.trim()==='Toolbar items'){const p=document.createElement('p');p.className=h2.className;p.innerHTML=h2.innerHTML;h2.replaceWith(p);}});document.querySelectorAll('h3.visually-hidden').forEach(function(h3){if(h3.textContent.trim()==='Administration menu'){const p=document.createElement('p');p.className=h3.className;p.innerHTML=h3.innerHTML;h3.replaceWith(p);}});const socialBlock=document.querySelector('#block-socialmedialinks h4');if(socialBlock){const p=document.createElement('p');p.className='p_follow_social_h4';p.innerHTML=socialBlock.innerHTML;socialBlock.replaceWith(p);}});document.addEventListener("DOMContentLoaded",function(){function replaceCookiePolicyHeader(){var header=document.getElementById('cookie-policy-title');if(header&&header.tagName==='H3'){var h1=document.createElement('h1');h1.id=header.id;h1.className=header.className;h1.textContent=header.textContent;header.parentNode.replaceChild(h1,header);}}var observer=new MutationObserver(function(){if(document.getElementById('cookie-policy-title')){replaceCookiePolicyHeader();observer.disconnect();}});observer.observe(document.body,{childList:true,subtree:true});});document.addEventListener('DOMContentLoaded',function(){document.querySelectorAll('a').forEach(function(anchor){const href=anchor.getAttribute('href');if(!href)anchor.style.textDecoration='none';});});document.addEventListener('DOMContentLoaded',function(){const selectors=['.services--image .field--name-field-thumbnail-image img','.field--name-field-icon img','.keypoint--icon img','.field--name-field-profile-picture img','.ratio.ratio-4x3 img','.field--name-field-banner-image img','.footer-social__logo img','.footer-social__image img','.field--type-image img'];document.querySelectorAll(selectors.join(',')).forEach(function(img){img.setAttribute('alt','');});});document.addEventListener('DOMContentLoaded',()=>{const rlp_50__50_container=document.querySelectorAll('.parallax-enabled');if(!rlp_50__50_container.length)return;const clamp=(value,min,max)=>Math.max(min,Math.min(max,value));function updateParallax(){const vh=window.innerHeight;const SCALE=1.3;const STRENGTH=0.8;rlp_50__50_container.forEach((c)=>{const img=c.querySelector('img');if(!img||!img.complete)return;const rect=c.getBoundingClientRect();if(rect.bottom<=0||rect.top>=vh)return;const progress=(vh-rect.top)/(vh+rect.height);const eased=(progress-0.5)*Math.abs(progress-0.5);const imgHeight=img.offsetHeight;const maxTranslate=(SCALE-1)*imgHeight/2;let move=eased*vh*STRENGTH;move=clamp(move,-maxTranslate,maxTranslate);img.style.transform=`translateY(${move}px) scale(${SCALE})`;});}window.addEventListener('load',updateParallax);window.addEventListener('scroll',()=>requestAnimationFrame(updateParallax));});(function(Drupal,once){Drupal.behaviors.videoCookieConsent={attach:function(context,settings){const isRegional_page_scrolling=document.querySelector('.node--type-regional-landing-page .paragraph--type--scrolling-text-banner');if(isRegional_page_scrolling)once('videoCookieConsent','body',context).forEach(function(){function waitForOneTrust(callback){const interval=setInterval(()=>{if(window.OneTrust&&window.OnetrustActiveGroups&&window.OnetrustActiveGroups.length>0){clearInterval(interval);callback();}},100);setTimeout(()=>clearInterval(interval),10000);}waitForOneTrust(function(){const categoryId="C0004";function hasConsent(){const raw=window.OnetrustActiveGroups||"";const groups=raw.split(",").map((g)=>g.trim()).filter(Boolean);const FUNCTIONAL_ID="C0003";const hasFunctional=groups.includes(FUNCTIONAL_ID);return hasFunctional;}function toggleVideo(consent){const wrapper=document.querySelector('.video-wrapper');if(!wrapper)return;const embed=wrapper.querySelector('.youtube-embed, .vimeo-embed');const fallback=document.querySelector('.image-embed');const originalSrc=wrapper.dataset.videoSrc;if(!consent){const oldIframe=wrapper.querySelector('iframe');if(oldIframe)oldIframe.remove();if(fallback)fallback.style.display='block';return;}if(!wrapper.querySelector('iframe')){const iframe=document.createElement('iframe');
3iframe.src=originalSrc;iframe.allow="autoplay; encrypted-media; picture-in-picture";iframe.frameBorder="0";iframe.allowFullscreen=true;embed.appendChild(iframe);}if(fallback)fallback.style.display='none';}toggleVideo(hasConsent());if(OneTrust.OnConsentChanged)OneTrust.OnConsentChanged(function(){toggleVideo(hasConsent());});});});}};})(Drupal,once);(function(Drupal,once){function hasConsent(){const raw=window.OnetrustActiveGroups||window.OptanonActiveGroups||"";console.log("[Cookie Consent] Active groups:",raw);const groups=raw.split(",").map((g)=>g.trim()).filter(Boolean);const FUNCTIONAL_ID="C0003";const TARGETING_ID="C0004";const hasFunctional=groups.includes(FUNCTIONAL_ID);const hasTargeting=groups.includes(TARGETING_ID);console.log("[Cookie Consent] Has Functional:",hasFunctional,"Has Targeting:",hasTargeting);return hasFunctional||hasTargeting;}function updateState(wrapper){if(hasConsent())wrapper.classList.add('video-consent-granted');else wrapper.classList.remove('video-consent-granted');}Drupal.behaviors.embeddedVideoConsent={attach:function(context){if(document.querySelector('.node--type-regional-landing-page'))return;function waitForOneTrust(callback){const interval=setInterval(()=>{if(window.OneTrust&&window.OnetrustActiveGroups&&typeof window.OneTrust.OnConsentChanged==='function'){clearInterval(interval);callback();}},100);setTimeout(()=>clearInterval(interval),10000);}once('embeddedVideoConsentGlobal','body',context).forEach(function(){waitForOneTrust(function(){window.OneTrust.OnConsentChanged(()=>{console.log("[Cookie Consent] OnConsentChanged triggered globally!");document.querySelectorAll('.video-embed-wrapper').forEach((wrapper)=>{updateState(wrapper);});});});});once('embeddedVideoConsent',context.querySelectorAll('.paragraph--type--content-body')).forEach(function(paragraph){waitForOneTrust(function(){function createBanner(isPodcast=false){const templateId=isPodcast?'podcast-cookie-banner-template':'video-cookie-banner-template';const template=document.getElementById(templateId);if(!template){console.error('Cookie banner template not found');return null;}const div=template.cloneNode(true);div.removeAttribute('id');div.hidden=false;div.querySelectorAll('.video-cookie-banner__play, .cookie-open').forEach((el)=>el.addEventListener('click',()=>{if(window.OneTrust?.ToggleInfoDisplay)window.OneTrust.ToggleInfoDisplay();}));return div;}function processIframe(iframe){if(iframe.parentElement?.classList.contains('video-embed-wrapper'))return;const src=iframe.src||iframe.dataset?.src||'';const isPodcast=src.includes('spotify')||src.includes('soundcloud');const wrapper=document.createElement('div');wrapper.className=isPodcast?'video-embed-wrapper podcast-embed-wrapper':'video-embed-wrapper';iframe.parentNode.insertBefore(wrapper,iframe);wrapper.appendChild(iframe);const outer=wrapper.parentElement;const styles=outer?window.getComputedStyle(outer):null;if(styles&&styles.position==='static')wrapper.style.position='relative';if(!wrapper.querySelector('.video-cookie-banner')){const banner=createBanner(isPodcast);banner.style.position='absolute';banner.style.inset='0';if(styles){const paddingTop=styles.paddingTop;
3if(paddingTop&&paddingTop!=='0px'){banner.style.height='93%';banner.style.top='15px';}}wrapper.appendChild(banner);}updateState(wrapper);}function scan(context){const iframes=context.querySelectorAll('iframe[src*="youtube"], iframe[src*="vimeo"], iframe[data-src*="youtube"], iframe[data-src*="vimeo"], iframe[src*="spotify"], iframe[data-src*="spotify"], iframe[src*="soundcloud"], iframe[data-src*="soundcloud"]');iframes.forEach((iframe,i)=>{processIframe(iframe);});}scan(paragraph);const observer=new MutationObserver((mutations)=>{mutations.forEach((mutation)=>{mutation.addedNodes.forEach((node)=>{if(node.tagName==='IFRAME'){const src=node.src||node.dataset?.src||'';if(src.includes('youtube')||src.includes('vimeo')||src.includes('spotify')||src.includes('soundcloud'))processIframe(node);}if(node.querySelectorAll)node.querySelectorAll('iframe').forEach((iframe)=>{const src=iframe.src||iframe.dataset?.src||'';if(src.includes('youtube')||src.includes('vimeo')||src.includes('spotify')||src.includes('soundcloud'))processIframe(iframe);});});});});observer.observe(paragraph,{childList:true,subtree:true});});});}};})(Drupal,once);(function(Drupal,once){function updateBannerHeights(context){once('two-column-banner-height','.paragraph--type--two-column-block',context).forEach(function(block){const content=block.querySelector('.two-column-block--content');const image=block.querySelector('.field--name-field-banner-image img');if(!content||!image)return;const contentHeight=content.offsetHeight;if(contentHeight>450)image.style.minHeight=contentHeight+'px';else image.style.minHeight='auto';});}Drupal.behaviors.twoColumnBannerHeight={attach:function(context){updateBannerHeights(context);}};})(Drupal,once);(function($,Drupal,once){Drupal.behaviors.companyFormationQuestionnaire={attach:function(context,settings){if(!settings.rsm_general||!settings.rsm_general.is_poland)return;once('companyFormationLogic','select[name="service_of_your_interest[]"]',context).forEach(function(selectEl){var $select=$(selectEl);var $form=$select.closest('form[id^="webform-submission-company-formation-questionnaire-"]');if(!$form.length)return;var $textarea=$form.find('[name="please_describe_the_services_you_are_interested_in_the_challenge"]');var $textareaWrapper=$textarea.closest('.js-form-item, .js-form-wrapper');var $label=$form.find('[data-drupal-selector="edit-on-the-next-page-we-will-ask-you-some-addtional-questions"]');var $labelWrapper=$label.closest('.js-form-item, .js-form-wrapper');var $submitBtn=$form.find('input[data-drupal-selector="edit-actions-submit"]');function updateFormStates(){var selectedValues=$select.val()||[];var hasCompanyFormation=selectedValues.indexOf('124')!==-1;if(hasCompanyFormation){$textareaWrapper.hide();$labelWrapper.show();$submitBtn.val(Drupal.t('Next page'));}else{if(selectedValues.length>0)$textareaWrapper.show();else $textareaWrapper.hide();$labelWrapper.hide();$submitBtn.val(Drupal.t('Submit'));}}$select.on('change',function(){updateFormStates();});updateFormStates();});}};})(jQuery,Drupal,once);document.addEventListener('DOMContentLoaded',function(){const hideLinkSelectors=['.background--gradient-overlay a','.ratio.ratio-4x3 a'];document.querySelectorAll(hideLinkSelectors.join(',')).forEach((link)=>{link.setAttribute('aria-hidden','true');link.setAttribute('tabindex','-1');});document.querySelectorAll('.paragraph--latest-blog--content a').forEach(function(link){const next=link.nextElementSibling;const isEmpty=!link.textContent.trim()&&link.children.length===0;const nextIsRealLink=next&&next.tagName==='A'&&next.textContent.trim();if(isEmpty&&nextIsRealLink){link.setAttribute('aria-hidden','true');link.setAttribute('tabindex','-1');}});});;
4(function($){if($(".slick-container-one").length){var $slickGreen=false;function blueSlider(){if(jQuery(window).width()>768){if(!$slickGreen){jQuery(".slick-container-one").slick({centerMode:true,mobileFirst:true,slidesToShow:2,infinite:true,responsive:[{breakpoint:992,settings:{slidesToShow:3,centerMode:true}}]});$slickGreen=true;}}else{if(jQuery(window).width()<768)if($slickGreen){jQuery(".slick-container-one").slick("unslick");$slickGreen=false;}}}blueSlider();jQuery(window).on("resize",function(){blueSlider();});}$("#viewRegions").on("click",function(e){$(".slick-container-one .slick-item").show();$("#viewRegions").css('display','none');});})(jQuery);(function($){var fadeInInsights=function(){var insightsElements=document.querySelectorAll(".node--type-regional-landing-page .view-regional-capabilities .view-content .taxonomy-list > .views-row");insightsQuantity=insightsElements.length;for(var i=0;i<insightsQuantity;i++){var currentInsightElement=insightsElements[i];var thisWindowHeight=jQuery(window).height();var thisNegativeHeight=thisWindowHeight*-1;var insightItemTop=jQuery(currentInsightElement).offset().top-jQuery(window).scrollTop();insightItemTop=parseInt(parseFloat(insightItemTop).toFixed(0));if(insightItemTop<thisWindowHeight)jQuery(currentInsightElement).addClass("scroll_and_fade");}};var functionInsideLoadAndResize=function(parallaxElements,parallaxQuantity){if(document.querySelector(".node--type-regional-landing-page .view-regional-capabilities .view-content .taxonomy-list > .views-row")){if(jQuery(window).width()>=550){var insightsSearchResults=document.querySelectorAll(".node--type-regional-landing-page .view-regional-capabilities .view-content .taxonomy-list > .views-row");var articleTextWrapHeight=0;
4insightsSearchResults.forEach(function(element){if(parseInt(element.querySelector(".article-title-wrap").offsetHeight)>articleTextWrapHeight)articleTextWrapHeight=parseInt(element.querySelector(".article-title-wrap").offsetHeight);});}fadeInInsights();}};$(document).ready(function(){if(document.querySelectorAll(".paragraphs-item-parallax-full-width-banner")||document.querySelectorAll(".paragraphs-item-parallax-full-image-text-block")){var bannerTitle=0;var allParagraphItems=document.querySelectorAll(".field-name-field-parallax-sections > .field-items > .field-item .entity-paragraphs-item");for(var i=0;i<allParagraphItems.length;i++)if(bannerTitle==0){if(allParagraphItems[i].classList.contains("paragraphs-item-parallax-full-width-banner")&&allParagraphItems[i].querySelector(".field-name-field-banner-title")!=null){var currentTitle=allParagraphItems[i].querySelector(".field-name-field-banner-title .field-item").innerHTML;allParagraphItems[i].querySelector(".field-name-field-banner-title .field-item").innerHTML="<h1>"+currentTitle+"</h1>";bannerTitle++;}if(allParagraphItems[i].classList.contains("paragraphs-item-parallax-full-image-text-block")&&allParagraphItems[i].querySelector(".field-name-field-banner-title")!=null){var currentTitle=allParagraphItems[i].querySelector(".field-name-field-banner-title .field-item").innerHTML;allParagraphItems[i].querySelector(".field-name-field-banner-title .field-item").innerHTML="<h1>"+currentTitle+"</h1>";bannerTitle++;}}}window.addEventListener("scroll",function(e){window.requestAnimationFrame(function(){if(document.querySelector(".node--type-regional-landing-page .view-regional-capabilities .view-content .taxonomy-list > .views-row")){if(jQuery(window).width()>=550){var insightsSearchResults=document.querySelectorAll(".node--type-regional-landing-page .view-regional-capabilities .view-content .taxonomy-list > .views-row");var articleTextWrapHeight=0;insightsSearchResults.forEach(function(element){if(parseInt(element.querySelector(".article-title-wrap").offsetHeight)>articleTextWrapHeight)articleTextWrapHeight=parseInt(element.querySelector(".article-title-wrap").offsetHeight);});if(articleTextWrapHeight!=0)document.querySelectorAll(".node--type-regional-landing-page .view-regional-capabilities .view-content .taxonomy-list > .views-row .article-title-wrap").forEach(function(ele){ele.style.minHeight=articleTextWrapHeight+"px";});}fadeInInsights();}});});});$("#insights-landing-page .views-row .close-icon").on("click",function(e){$(this).parent().parent().remove();});})(jQuery);;
5(function($,drupalSettings){$(document).ready(function(){var base_url_wwdd='';var firm_folder_wwdd='';if(typeof drupalSettings!=='undefined'&&drupalSettings.rsm_restricted_settings&&drupalSettings.rsm_restricted_settings.base_url){base_url_wwdd=drupalSettings.rsm_restricted_settings.base_url;firm_folder_wwdd=drupalSettings.rsm_restricted_settings.firm_folder;}$('.rsm-wwdd .sitename').click(function(){var $this=$(this);$.ajax({url:'https://www.rsm.global/worldwidedropdown.json',method:'GET',dataType:'json',success:function(data){var optionsRegions=[];var optionsCountries=[];var globalOption=null;var selectedOptionFound=false;$this.empty();$.each(data,function(index,item){var option=$('<option></option>').attr('value',item.url).text(item.name);if(firm_folder_wwdd.includes(item['rsm-gp-subpath'])){option.attr('selected','selected');selectedOptionFound=true;}if(item['rsm-gp-subpath']==='')globalOption=option;else if(item.group==='Regions')optionsRegions.push(option);else{if(item.group==='Country/Jurisdictions')optionsCountries.push(option);}});if(!selectedOptionFound&&globalOption)globalOption.attr('selected','selected');if(globalOption)$this.append(globalOption);var optgroupRegions=$('<optgroup label="Regions"></optgroup>');$.each(optionsRegions,function(index,option){optgroupRegions.append(option);});var optgroupCountries=$('<optgroup label="Country/Jurisdictions"></optgroup>');$.each(optionsCountries,function(index,option){optgroupCountries.append(option);});$this.append(optgroupRegions);$this.append(optgroupCountries);$this.change(function(){var selectedUrl=$(this).val();if(selectedUrl)window.location.href=selectedUrl;});document.getElementById('wwdd-dropdown-status').textContent='Location options loaded';},error:function(jqXHR,textStatus,errorThrown){console.error('AJAX call failed:',textStatus,errorThrown);console.error('Response text:',jqXHR.responseText);console.error('Status code:',jqXHR.status);console.error('Response headers:',jqXHR.getAllResponseHeaders());}});});});})(jQuery,drupalSettings);;
6(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}
vendor: 3,483 bytes, lines 6-8
6" class="progress" aria-live="polite">`+'<div class="progress__label">&nbsp;</div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description">&nbsp;</div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);;
7/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */
8loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;
8for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();;
9/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
10Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};;
11(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);;
12((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){Array.prototype.forEach.call(this.messageWrapper.querySelectorAll('[data-drupal-message-id]'),(message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);;
13(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;
13once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={};elementSettings.url=$(el.form).attr('action');elementSettings.setClick=true;elementSettings.event='click';elementSettings.progress={type:'throbber'};elementSettings.base=el.id;elementSettings.element=el;Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element&&this.element.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl[originalUrl])drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=$.parseJSON(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl[ajax.url])if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;
13$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl[ajax.url]&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber">&nbsp;</div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen">&nbsp;</div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
13d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
13$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){if(typeof response.data==='string'){Drupal.deprecationError({message:'Passing a string to the Drupal.ajax.add_css() method is deprecated in 10.1.0 and is removed from drupal:11.0.0. See https://www.drupal.org/node/3154948.'});$('head').prepend(response.data);return;}const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;
13if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&settings.isInProgress&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);;
14(function($){'use strict';Drupal.AjaxCommands.prototype.turnstileRender=function(){window.onloadTurnstileCallback();};window.onloadTurnstileCallback=function(){$('.cf-turnstile').each(function(){if($(this).is(':empty')){const widget=this;const appearance=$(widget).data('appearance')||'';const setA11yVisibility=function(visible){if(visible){$(widget).removeAttr('inert');$(widget).removeAttr('aria-hidden');}else{$(widget).attr('inert','true');$(widget).attr('aria-hidden','true');}};turnstile.render(widget,{'before-interactive-callback':function(){if(appearance==='interaction-only')setA11yVisibility(true);}});if(appearance==='interaction-only')setA11yVisibility(false);}});};})(jQuery);;

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