@ussebastian/kitdigital
Version:
Kit Digital de la Universidad San Sebastián
3 lines (2 loc) • 25.4 kB
JavaScript
/*! @ussebastian/kitdigital v0.3.7 | MIT (c) Asimov Consultores SpA - 2023 */
const e=(e,t)=>{const n=e.length?e:[e];for(let e=0,o=n.length;e<o;e+=1)t.appendChild(n[e]);return t};function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function o(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function i(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var r=Math.max,a=Math.min,s=Math.round;function c(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function l(){return!/^((?!chrome|android).)*safari/i.test(c())}function u(e,i,r){void 0===i&&(i=!1),void 0===r&&(r=!1);var a=e.getBoundingClientRect(),c=1,u=1;i&&o(e)&&(c=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,u=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var f=(n(e)?t(e):window).visualViewport,d=!l()&&r,p=(a.left+(d&&f?f.offsetLeft:0))/c,m=(a.top+(d&&f?f.offsetTop:0))/u,h=a.width/c,v=a.height/u;return{width:h,height:v,top:m,right:p+h,bottom:m+v,left:p,x:p,y:m}}function f(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function d(e){return e?(e.nodeName||"").toLowerCase():null}function p(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function m(e){return u(p(e)).left+f(e).scrollLeft}function h(e){return t(e).getComputedStyle(e)}function v(e){var t=h(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function g(e,n,i){void 0===i&&(i=!1);var r,a,c=o(n),l=o(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,o=s(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(n),h=p(n),g=u(e,l,i),w={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(c||!c&&!i)&&(("body"!==d(n)||v(h))&&(w=(r=n)!==t(r)&&o(r)?{scrollLeft:(a=r).scrollLeft,scrollTop:a.scrollTop}:f(r)),o(n)?((y=u(n,!0)).x+=n.clientLeft,y.y+=n.clientTop):h&&(y.x=m(h))),{x:g.left+w.scrollLeft-y.x,y:g.top+w.scrollTop-y.y,width:g.width,height:g.height}}function w(e){var t=u(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function y(e){return"html"===d(e)?e:e.assignedSlot||e.parentNode||(i(e)?e.host:null)||p(e)}function b(e){return["html","body","#document"].indexOf(d(e))>=0?e.ownerDocument.body:o(e)&&v(e)?e:b(y(e))}function x(e,n){var o;void 0===n&&(n=[]);var i=b(e),r=i===(null==(o=e.ownerDocument)?void 0:o.body),a=t(i),s=r?[a].concat(a.visualViewport||[],v(i)?i:[]):i,c=n.concat(s);return r?c:c.concat(x(y(s)))}function O(e){return["table","td","th"].indexOf(d(e))>=0}function E(e){return o(e)&&"fixed"!==h(e).position?e.offsetParent:null}function L(e){for(var n=t(e),r=E(e);r&&O(r)&&"static"===h(r).position;)r=E(r);return r&&("html"===d(r)||"body"===d(r)&&"static"===h(r).position)?n:r||function(e){var t=/firefox/i.test(c());if(/Trident/i.test(c())&&o(e)&&"fixed"===h(e).position)return null;var n=y(e);for(i(n)&&(n=n.host);o(n)&&["html","body"].indexOf(d(n))<0;){var r=h(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||n}var k="top",A="bottom",T="right",j="left",S="auto",D=[k,A,T,j],M="start",I="end",C="clippingParents",B="viewport",_="popper",q="reference",N=D.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+I])}),[]),W=[].concat(D,[S]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+I])}),[]),P=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function H(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}function R(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&i(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function F(e,o,i){return o===B?V(function(e,n){var o=t(e),i=p(e),r=o.visualViewport,a=i.clientWidth,s=i.clientHeight,c=0,u=0;if(r){a=r.width,s=r.height;var f=l();(f||!f&&"fixed"===n)&&(c=r.offsetLeft,u=r.offsetTop)}return{width:a,height:s,x:c+m(e),y:u}}(e,i)):n(o)?function(e,t){var n=u(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(o,i):V(function(e){var t,n=p(e),o=f(e),i=null==(t=e.ownerDocument)?void 0:t.body,a=r(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=r(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-o.scrollLeft+m(e),l=-o.scrollTop;return"rtl"===h(i||n).direction&&(c+=r(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:s,x:c,y:l}}(p(e)))}function U(e,t,i,s){var c="clippingParents"===t?function(e){var t=x(y(e)),i=["absolute","fixed"].indexOf(h(e).position)>=0&&o(e)?L(e):e;return n(i)?t.filter((function(e){return n(e)&&R(e,i)&&"body"!==d(e)})):[]}(e):[].concat(t),l=[].concat(c,[i]),u=l[0],f=l.reduce((function(t,n){var o=F(e,n,s);return t.top=r(o.top,t.top),t.right=a(o.right,t.right),t.bottom=a(o.bottom,t.bottom),t.left=r(o.left,t.left),t}),F(e,u,s));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}function z(e){return e.split("-")[0]}function Y(e){return e.split("-")[1]}function $(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,o=e.element,i=e.placement,r=i?z(i):null,a=i?Y(i):null,s=n.x+n.width/2-o.width/2,c=n.y+n.height/2-o.height/2;switch(r){case k:t={x:s,y:n.y-o.height};break;case A:t={x:s,y:n.y+n.height};break;case T:t={x:n.x+n.width,y:c};break;case j:t={x:n.x-o.width,y:c};break;default:t={x:n.x,y:n.y}}var l=r?$(r):null;if(null!=l){var u="y"===l?"height":"width";switch(a){case M:t[l]=t[l]-(n[u]/2-o[u]/2);break;case I:t[l]=t[l]+(n[u]/2-o[u]/2)}}return t}function G(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function J(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function K(e,t){void 0===t&&(t={});var o=t,i=o.placement,r=void 0===i?e.placement:i,a=o.strategy,s=void 0===a?e.strategy:a,c=o.boundary,l=void 0===c?C:c,f=o.rootBoundary,d=void 0===f?B:f,m=o.elementContext,h=void 0===m?_:m,v=o.altBoundary,g=void 0!==v&&v,w=o.padding,y=void 0===w?0:w,b=G("number"!=typeof y?y:J(y,D)),x=h===_?q:_,O=e.rects.popper,E=e.elements[g?x:h],L=U(n(E)?E:E.contextElement||p(e.elements.popper),l,d,s),j=u(e.elements.reference),S=X({reference:j,element:O,strategy:"absolute",placement:r}),M=V(Object.assign({},O,S)),I=h===_?M:j,N={top:L.top-I.top+b.top,bottom:I.bottom-L.bottom+b.bottom,left:L.left-I.left+b.left,right:I.right-L.right+b.right},W=e.modifiersData.offset;if(h===_&&W){var P=W[r];Object.keys(N).forEach((function(e){var t=[T,A].indexOf(e)>=0?1:-1,n=[k,A].indexOf(e)>=0?"y":"x";N[e]+=P[n]*t}))}return N}var Q={placement:"bottom",modifiers:[],strategy:"absolute"};function Z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function ee(e){void 0===e&&(e={});var t=e,o=t.defaultModifiers,i=void 0===o?[]:o,r=t.defaultOptions,a=void 0===r?Q:r;return function(e,t,o){void 0===o&&(o=a);var r,s,c={placement:"bottom",orderedModifiers:[],options:Object.assign({},Q,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],u=!1,f={state:c,setOptions:function(o){var r="function"==typeof o?o(c.options):o;d(),c.options=Object.assign({},a,c.options,r),c.scrollParents={reference:n(e)?x(e):e.contextElement?x(e.contextElement):[],popper:x(t)};var s,u,p=function(e){var t=H(e);return P.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((s=[].concat(i,c.options.modifiers),u=s.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(u).map((function(e){return u[e]}))));return c.orderedModifiers=p.filter((function(e){return e.enabled})),c.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,o=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var r=i({state:c,name:t,instance:f,options:o}),a=function(){};l.push(r||a)}})),f.update()},forceUpdate:function(){if(!u){var e=c.elements,t=e.reference,n=e.popper;if(Z(t,n)){c.rects={reference:g(t,L(n),"fixed"===c.options.strategy),popper:w(n)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach((function(e){return c.modifiersData[e.name]=Object.assign({},e.data)}));for(var o=0;o<c.orderedModifiers.length;o++)if(!0!==c.reset){var i=c.orderedModifiers[o],r=i.fn,a=i.options,s=void 0===a?{}:a,l=i.name;"function"==typeof r&&(c=r({state:c,options:s,name:l,instance:f})||c)}else c.reset=!1,o=-1}}},update:(r=function(){return new Promise((function(e){f.forceUpdate(),e(c)}))},function(){return s||(s=new Promise((function(e){Promise.resolve().then((function(){s=void 0,e(r())}))}))),s}),destroy:function(){d(),u=!0}};if(!Z(e,t))return f;function d(){l.forEach((function(e){return e()})),l=[]}return f.setOptions(o).then((function(e){!u&&o.onFirstUpdate&&o.onFirstUpdate(e)})),f}}var te={passive:!0};var ne={top:"auto",right:"auto",bottom:"auto",left:"auto"};function oe(e){var n,o=e.popper,i=e.popperRect,r=e.placement,a=e.variation,c=e.offsets,l=e.position,u=e.gpuAcceleration,f=e.adaptive,d=e.roundOffsets,m=e.isFixed,v=c.x,g=void 0===v?0:v,w=c.y,y=void 0===w?0:w,b="function"==typeof d?d({x:g,y:y}):{x:g,y:y};g=b.x,y=b.y;var x=c.hasOwnProperty("x"),O=c.hasOwnProperty("y"),E=j,S=k,D=window;if(f){var M=L(o),C="clientHeight",B="clientWidth";if(M===t(o)&&"static"!==h(M=p(o)).position&&"absolute"===l&&(C="scrollHeight",B="scrollWidth"),r===k||(r===j||r===T)&&a===I)S=A,y-=(m&&M===D&&D.visualViewport?D.visualViewport.height:M[C])-i.height,y*=u?1:-1;if(r===j||(r===k||r===A)&&a===I)E=T,g-=(m&&M===D&&D.visualViewport?D.visualViewport.width:M[B])-i.width,g*=u?1:-1}var _,q=Object.assign({position:l},f&&ne),N=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:s(n*i)/i||0,y:s(o*i)/i||0}}({x:g,y:y},t(o)):{x:g,y:y};return g=N.x,y=N.y,u?Object.assign({},q,((_={})[S]=O?"0":"",_[E]=x?"0":"",_.transform=(D.devicePixelRatio||1)<=1?"translate("+g+"px, "+y+"px)":"translate3d("+g+"px, "+y+"px, 0)",_)):Object.assign({},q,((n={})[S]=O?y+"px":"",n[E]=x?g+"px":"",n.transform="",n))}var ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,r=void 0===i?[0,0]:i,a=W.reduce((function(e,n){return e[n]=function(e,t,n){var o=z(e),i=[j,k].indexOf(o)>=0?-1:1,r="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=r[0],s=r[1];return a=a||0,s=(s||0)*i,[j,T].indexOf(o)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,r),e}),{}),s=a[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[o]=a}},re={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return re[e]}))}var se={start:"end",end:"start"};function ce(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function le(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,r=n.rootBoundary,a=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?W:c,u=Y(o),f=u?s?N:N.filter((function(e){return Y(e)===u})):D,d=f.filter((function(e){return l.indexOf(e)>=0}));0===d.length&&(d=f);var p=d.reduce((function(t,n){return t[n]=K(e,{placement:n,boundary:i,rootBoundary:r,padding:a})[z(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}var ue={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,r=void 0===i||i,a=n.altAxis,s=void 0===a||a,c=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,m=void 0===p||p,h=n.allowedAutoPlacements,v=t.options.placement,g=z(v),w=c||(g===v||!m?[ae(v)]:function(e){if(z(e)===S)return[];var t=ae(e);return[ce(e),t,ce(t)]}(v)),y=[v].concat(w).reduce((function(e,n){return e.concat(z(n)===S?le(t,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)}),[]),b=t.rects.reference,x=t.rects.popper,O=new Map,E=!0,L=y[0],D=0;D<y.length;D++){var I=y[D],C=z(I),B=Y(I)===M,_=[k,A].indexOf(C)>=0,q=_?"width":"height",N=K(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),W=_?B?T:j:B?A:k;b[q]>x[q]&&(W=ae(W));var P=ae(W),H=[];if(r&&H.push(N[C]<=0),s&&H.push(N[W]<=0,N[P]<=0),H.every((function(e){return e}))){L=I,E=!1;break}O.set(I,H)}if(E)for(var R=function(e){var t=y.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return L=t,"break"},V=m?3:1;V>0;V--){if("break"===R(V))break}t.placement!==L&&(t.modifiersData[o]._skip=!0,t.placement=L,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function fe(e,t,n){return r(e,a(t,n))}var de={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,s=void 0===i||i,c=n.altAxis,l=void 0!==c&&c,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.padding,m=n.tether,h=void 0===m||m,v=n.tetherOffset,g=void 0===v?0:v,y=K(t,{boundary:u,rootBoundary:f,padding:p,altBoundary:d}),b=z(t.placement),x=Y(t.placement),O=!x,E=$(b),S="x"===E?"y":"x",D=t.modifiersData.popperOffsets,I=t.rects.reference,C=t.rects.popper,B="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,_="number"==typeof B?{mainAxis:B,altAxis:B}:Object.assign({mainAxis:0,altAxis:0},B),q=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(D){if(s){var W,P="y"===E?k:j,H="y"===E?A:T,R="y"===E?"height":"width",V=D[E],F=V+y[P],U=V-y[H],X=h?-C[R]/2:0,G=x===M?I[R]:C[R],J=x===M?-C[R]:-I[R],Q=t.elements.arrow,Z=h&&Q?w(Q):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[P],ne=ee[H],oe=fe(0,I[R],Z[R]),ie=O?I[R]/2-X-oe-te-_.mainAxis:G-oe-te-_.mainAxis,re=O?-I[R]/2+X+oe+ne+_.mainAxis:J+oe+ne+_.mainAxis,ae=t.elements.arrow&&L(t.elements.arrow),se=ae?"y"===E?ae.clientTop||0:ae.clientLeft||0:0,ce=null!=(W=null==q?void 0:q[E])?W:0,le=V+re-ce,ue=fe(h?a(F,V+ie-ce-se):F,V,h?r(U,le):U);D[E]=ue,N[E]=ue-V}if(l){var de,pe="x"===E?k:j,me="x"===E?A:T,he=D[S],ve="y"===S?"height":"width",ge=he+y[pe],we=he-y[me],ye=-1!==[k,j].indexOf(b),be=null!=(de=null==q?void 0:q[S])?de:0,xe=ye?ge:he-I[ve]-C[ve]-be+_.altAxis,Oe=ye?he+I[ve]+C[ve]-be-_.altAxis:we,Ee=h&&ye?function(e,t,n){var o=fe(e,t,n);return o>n?n:o}(xe,he,Oe):fe(h?xe:ge,he,h?Oe:we);D[S]=Ee,N[S]=Ee-he}t.modifiersData[o]=N}},requiresIfExists:["offset"]};var pe={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,r=n.elements.arrow,a=n.modifiersData.popperOffsets,s=z(n.placement),c=$(s),l=[j,T].indexOf(s)>=0?"height":"width";if(r&&a){var u=function(e,t){return G("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:J(e,D))}(i.padding,n),f=w(r),d="y"===c?k:j,p="y"===c?A:T,m=n.rects.reference[l]+n.rects.reference[c]-a[c]-n.rects.popper[l],h=a[c]-n.rects.reference[c],v=L(r),g=v?"y"===c?v.clientHeight||0:v.clientWidth||0:0,y=m/2-h/2,b=u[d],x=g-f[l]-u[p],O=g/2-f[l]/2+y,E=fe(b,O,x),S=c;n.modifiersData[o]=((t={})[S]=E,t.centerOffset=E-O,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&R(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function me(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function he(e){return[k,T,A,j].some((function(t){return e[t]>=0}))}var ve=ee({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,o=e.instance,i=e.options,r=i.scroll,a=void 0===r||r,s=i.resize,c=void 0===s||s,l=t(n.elements.popper),u=[].concat(n.scrollParents.reference,n.scrollParents.popper);return a&&u.forEach((function(e){e.addEventListener("scroll",o.update,te)})),c&&l.addEventListener("resize",o.update,te),function(){a&&u.forEach((function(e){e.removeEventListener("scroll",o.update,te)})),c&&l.removeEventListener("resize",o.update,te)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=X({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,i=void 0===o||o,r=n.adaptive,a=void 0===r||r,s=n.roundOffsets,c=void 0===s||s,l={placement:z(t.placement),variation:Y(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,oe(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,oe(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];o(r)&&d(r)&&(Object.assign(r.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],r=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});o(i)&&d(i)&&(Object.assign(i.style,a),Object.keys(r).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]},ie,ue,de,pe,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,a=K(t,{elementContext:"reference"}),s=K(t,{altBoundary:!0}),c=me(a,o),l=me(s,i,r),u=he(c),f=he(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}}]});class ge{constructor(e){this.mainMenu=e,this.boundary=document.querySelector(".uss-mainnav__wrap")}init(){const e=this.mainMenu.querySelectorAll(".uss-mainnav__item-link[data-subitem-ref]"),{boundary:t}=this;t&&!t.dataset.init&&(t.dataset.init=!0,e.forEach((e=>{const n=e,o=n.dataset.subitemRef,i=this.mainMenu.querySelector(`.uss-mainnav__subitems-wrapper[data-subitem-target="${o}"]`);let r=null;const a=()=>{i.setAttribute("data-show","true"),n.classList.add("active"),r=ve(n,i,{placement:"bottom",modifiers:[{name:"preventOverflow",options:{boundary:t}},{name:"flip",enabled:!1},{name:"offset",options:{offset:[0,15]}}]})},s=()=>{i.removeAttribute("data-show"),n.classList.remove("active"),r&&(r.destroy(),r=null)};i.addEventListener("focusout",(e=>{i.contains(e.relatedTarget)||s()})),document.addEventListener("keydown",(e=>{"Escape"===e.key&&s()})),document.addEventListener("click",(e=>{i.contains(e.target)||n.contains(e.target)||s()})),n.addEventListener("click",(e=>{e.preventDefault(),i.getAttribute("data-show")?s():a()}))})))}}class we{constructor(e){this.mainMenu=e,this.navItems=this.mainMenu.querySelector(".uss-mainnav__menu"),this.buttonToggleNav=this.mainMenu.querySelector("[data-toggle-nav-mobile]"),this.iconOfButton=this.buttonToggleNav.querySelector("i"),this.itemsWithSubmenu=this.mainMenu.querySelectorAll("[data-subitem-ref]"),this.topbar=document.querySelector(".uss-topnav-wrapper").cloneNode(!0)}init(){this.#e(),this.navItems.appendChild(this.topbar),this.buttonToggleNav&&this.buttonToggleNav.addEventListener("click",(e=>{e.preventDefault(),this.navItems.classList.contains("uss-mainnav__menu--open")?this.hideNavItems():this.showNavItems()})),this.itemsWithSubmenu.forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault();const n=this.navItems.querySelector(`[data-subitem-target="${e.getAttribute("data-subitem-ref")}"]`);n.classList.contains("uss-mainnav__submenu--open")?(e.classList.remove("active"),n.classList.remove("uss-mainnav__submenu--open")):(this.closeAllSubmenus(),e.classList.add("active"),n.classList.add("uss-mainnav__submenu--open"))}))}))}closeAllSubmenus(){this.itemsWithSubmenu.forEach((e=>{e.classList.remove("active");this.navItems.querySelector(`[data-subitem-target="${e.getAttribute("data-subitem-ref")}"]`).classList.remove("uss-mainnav__submenu--open")}))}showNavItems(){this.closeAllSubmenus(),this.navItems.classList.add("uss-mainnav__menu--open"),this.iconOfButton.classList.add("ri-close-line"),this.iconOfButton.classList.remove("ri-menu-line")}hideNavItems(){this.navItems.classList.remove("uss-mainnav__menu--open"),this.iconOfButton.classList.add("ri-menu-line"),this.iconOfButton.classList.remove("ri-close-line")}#e(){document.addEventListener("click",(e=>{this.mainMenu.contains(e.target)||this.hideNavItems()})),document.addEventListener("keydown",(e=>{"Escape"===e.key&&this.hideNavItems()}))}}(()=>{const e=()=>{document.documentElement.classList.remove("dark"),localStorage.theme="light"},t=()=>{document.documentElement.classList.add("dark"),localStorage.theme="dark"},n=()=>{(!window.preventThemeToggle||!0!==window.preventThemeToggle&&"true"!==window.preventThemeToggle)&&("dark"===localStorage.theme?e():t(),window.parent.postMessage({type:"toggleTheme",theme:document.documentElement.classList.contains("dark")?"dark":"light"},"*"))};"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t():e(),document.addEventListener("keydown",(e=>{"BODY"!==e.target.tagName||"t"!==e.key&&"T"!==e.key||n()})),window.setDarkmodeToDark=t,window.setDarkmodeToLight=e,window.toggleTheme=n,window.preventThemeToggle=!1})(),window.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll("[data-uss-close-self]").forEach((e=>{"true"!==e.dataset.ussCloseSelf&&""!==e.dataset.ussCloseSelf||e.addEventListener("click",(()=>e.remove()))})),document.querySelectorAll("[data-uss-close-target]").forEach((e=>{const t=document.querySelector(e.dataset.ussCloseTarget);t&&e.addEventListener("click",(()=>t.remove()))}));const e=document.getElementsByClassName("uss-accordion");e.length>0&&import("./ComponentAccordion-c01903bb.js").then((t=>{const n=t.default;window.componentAccordionInstances=[];for(let t=0;t<e.length;t+=1)window.componentAccordionInstances[t]=new n(e[t]),window.componentAccordionInstances[t].init()}));const[t]=document.getElementsByClassName("uss-mainnav__menu");if(t){new ge(t).init()}const[n]=document.getElementsByClassName("uss-mainnav--mobile");if(n){const e=new we(n);e.init(),console.log(e)}const o=document.querySelectorAll("[data-uss-carousel]");o.length>0&&import("./ComponentCarousel-41907edc.js").then((e=>{const t=e.default;window.componentCarouselInstances=[];for(let e=0;e<o.length;e+=1)window.componentCarouselInstances[e]=new t(o[e]),window.componentCarouselInstances[e].init()}));const i=document.querySelectorAll("[data-uss-tooltip]");i.length>0&&import("./ComponentTooltip-ac76b8b9.js").then((e=>{const t=e.default;window.componentTooltipInstances=[];for(let e=0;e<i.length;e+=1)window.componentTooltipInstances[e]=new t(i[e]),window.componentTooltipInstances[e].init()}));const r=document.getElementsByClassName("uss-tab");r.length>0&&import("./ComponentTab-5c20419e.js").then((e=>{const t=e.default;window.componenTabInstances=[];for(let e=0;e<r.length;e+=1)window.componenTabInstances[e]=new t(r[e]),window.componenTabInstances[e].init()}));const a=document.querySelectorAll("[data-uss-modal-id]");a.length>0&&import("./ComponentModal-7415e382.js").then((e=>{const t=e.default;window.componentModalInstances=[];for(let e=0;e<a.length;e+=1){const n=a[e].attributes["data-uss-modal-id"].value;window.componentModalInstances[n]=new t(a[e]),window.componentModalInstances[n].init()}}))}));export{e as w};