MIF_E31222541/public/assets/libs/shepherd.js/js/shepherd.esm.min.js

136 lines
50 KiB
JavaScript

/*! shepherd.js 8.3.1 */
function aa(a){var b;if(b=!!a&&"object"===typeof a)b=Object.prototype.toString.call(a),b=!("[object RegExp]"===b||"[object Date]"===b||a.$$typeof===ba);return b}var ba="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function ca(a,b){return!1!==b.clone&&b.isMergeableObject(a)?t(Array.isArray(a)?[]:{},a,b):a}function da(a,b,c){return a.concat(b).map(function(a){return ca(a,c)})}
function ea(a){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(a).filter(function(b){return a.propertyIsEnumerable(b)}):[]}function fa(a){return Object.keys(a).concat(ea(a))}function ha(a,b){try{return b in a}catch(c){return!1}}
function ia(a,b,c){var d={};c.isMergeableObject(a)&&fa(a).forEach(function(b){d[b]=ca(a[b],c)});fa(b).forEach(function(e){if(!ha(a,e)||Object.hasOwnProperty.call(a,e)&&Object.propertyIsEnumerable.call(a,e))if(ha(a,e)&&c.isMergeableObject(b[e])){if(c.customMerge){var f=c.customMerge(e);f="function"===typeof f?f:t}else f=t;d[e]=f(a[e],b[e],c)}else d[e]=ca(b[e],c)});return d}
function t(a,b,c){c=c||{};c.arrayMerge=c.arrayMerge||da;c.isMergeableObject=c.isMergeableObject||aa;c.cloneUnlessOtherwiseSpecified=ca;var d=Array.isArray(b),e=Array.isArray(a);return d!==e?ca(b,c):d?c.arrayMerge(a,b,c):ia(a,b,c)}t.all=function(a,b){if(!Array.isArray(a))throw Error("first argument should be an array");return a.reduce(function(a,d){return t(a,d,b)},{})};var ja=t;function u(a){return"function"===typeof a}function ka(a){return"string"===typeof a}
class ma{on(a,b,c,d=!1){void 0===this.bindings&&(this.bindings={});void 0===this.bindings[a]&&(this.bindings[a]=[]);this.bindings[a].push({handler:b,ctx:c,once:d});return this}once(a,b,c){return this.on(a,b,c,!0)}off(a,b){if(void 0===this.bindings||void 0===this.bindings[a])return this;void 0===b?delete this.bindings[a]:this.bindings[a].forEach((c,d)=>{c.handler===b&&this.bindings[a].splice(d,1)});return this}trigger(a,...b){void 0!==this.bindings&&this.bindings[a]&&this.bindings[a].forEach((c,d)=>
{let {ctx:e,handler:f,once:g}=c;f.apply(e||this,b);g&&this.bindings[a].splice(d,1)});return this}}function na(a){let b=Object.getOwnPropertyNames(a.constructor.prototype);for(let c=0;c<b.length;c++){let d=b[c],e=a[d];"constructor"!==d&&"function"===typeof e&&(a[d]=e.bind(a))}return a}function oa(a,b){return c=>{if(b.isOpen()){let d=b.el&&c.currentTarget===b.el;(void 0!==a&&c.currentTarget.matches(a)||d)&&b.tour.next()}}}
function pa(a){let {event:b,selector:c}=a.options.advanceOn||{};if(b){let d=oa(c,a),e;try{e=document.querySelector(c)}catch(f){}if(void 0===c||e)e?(e.addEventListener(b,d),a.on("destroy",()=>e.removeEventListener(b,d))):(document.body.addEventListener(b,d,!0),a.on("destroy",()=>document.body.removeEventListener(b,d,!0)));else return console.error(`No element was found for the selector supplied to advanceOn: ${c}`)}else return console.error("advanceOn was defined, but no event name was passed.")}
var top="top",qa=[top,"bottom","right","left"],ra=qa.reduce(function(a,b){return a.concat([b+"-start",b+"-end"])},[]),sa=[].concat(qa,["auto"]).reduce(function(a,b){return a.concat([b,b+"-start",b+"-end"])},[]),ta="beforeRead read afterRead beforeMain main afterMain beforeWrite write afterWrite".split(" ");function w(a){return a?(a.nodeName||"").toLowerCase():null}function A(a){return null==a?window:"[object Window]"!==a.toString()?(a=a.ownerDocument)?a.defaultView||window:window:a}
function ua(a){var b=A(a).Element;return a instanceof b||a instanceof Element}function B(a){var b=A(a).HTMLElement;return a instanceof b||a instanceof HTMLElement}function va(a){if("undefined"===typeof ShadowRoot)return!1;var b=A(a).ShadowRoot;return a instanceof b||a instanceof ShadowRoot}function C(a){return a.split("-")[0]}function D(a){a=a.getBoundingClientRect();return{width:a.width,height:a.height,top:a.top,right:a.right,bottom:a.bottom,left:a.left,x:a.left,y:a.top}}
function wa(a){var b=D(a),c=a.offsetWidth,d=a.offsetHeight;1>=Math.abs(b.width-c)&&(c=b.width);1>=Math.abs(b.height-d)&&(d=b.height);return{x:a.offsetLeft,y:a.offsetTop,width:c,height:d}}function xa(a,b){var c=b.getRootNode&&b.getRootNode();if(a.contains(b))return!0;if(c&&va(c)){do{if(b&&a.isSameNode(b))return!0;b=b.parentNode||b.host}while(b)}return!1}function getComputedStyle(a){return A(a).getComputedStyle(a)}
function E(a){return((ua(a)?a.ownerDocument:a.document)||window.document).documentElement}function ya(a){return"html"===w(a)?a:a.assignedSlot||a.parentNode||(va(a)?a.host:null)||E(a)}function za(a){return B(a)&&"fixed"!==getComputedStyle(a).position?a.offsetParent:null}
function Aa(a){for(var b=A(a),c=za(a);c&&0<=["table","td","th"].indexOf(w(c))&&"static"===getComputedStyle(c).position;)c=za(c);if(c&&("html"===w(c)||"body"===w(c)&&"static"===getComputedStyle(c).position))return b;if(!c)a:{c=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1===navigator.userAgent.indexOf("Trident")||!B(a)||"fixed"!==getComputedStyle(a).position)for(a=ya(a);B(a)&&0>["html","body"].indexOf(w(a));){var d=getComputedStyle(a);if("none"!==d.transform||"none"!==d.perspective||
"paint"===d.contain||-1!==["transform","perspective"].indexOf(d.willChange)||c&&"filter"===d.willChange||c&&d.filter&&"none"!==d.filter){c=a;break a}else a=a.parentNode}c=null}return c||b}function Ba(a){return 0<=["top","bottom"].indexOf(a)?"x":"y"}var F=Math.max,G=Math.min,Ca=Math.round;function Da(a){return Object.assign({},{top:0,right:0,bottom:0,left:0},a)}function Ea(a,b){return b.reduce(function(b,d){b[d]=a;return b},{})}var Fa={top:"auto",right:"auto",bottom:"auto",left:"auto"};
function Ga(a){var b,c=a.popper,d=a.popperRect,e=a.placement,f=a.offsets,g=a.position,l=a.gpuAcceleration,h=a.adaptive;a=a.roundOffsets;if(!0===a){a=f.y;var k=window.devicePixelRatio||1;a={x:Ca(Ca(f.x*k)/k)||0,y:Ca(Ca(a*k)/k)||0}}else a="function"===typeof a?a(f):f;k=a;a=k.x;a=void 0===a?0:a;k=k.y;k=void 0===k?0:k;var m=f.hasOwnProperty("x");f=f.hasOwnProperty("y");var n="left",q=top,r=window;if(h){var p=Aa(c),x="clientHeight",y="clientWidth";p===A(c)&&(p=E(c),"static"!==getComputedStyle(p).position&&
(x="scrollHeight",y="scrollWidth"));e===top&&(q="bottom",k-=p[x]-d.height,k*=l?1:-1);"left"===e&&(n="right",a-=p[y]-d.width,a*=l?1:-1)}c=Object.assign({position:g},h&&Fa);if(l){var v;return Object.assign({},c,(v={},v[q]=f?"0":"",v[n]=m?"0":"",v.transform=2>(r.devicePixelRatio||1)?"translate("+a+"px, "+k+"px)":"translate3d("+a+"px, "+k+"px, 0)",v))}return Object.assign({},c,(b={},b[q]=f?k+"px":"",b[n]=m?a+"px":"",b.transform="",b))}var Ha={passive:!0},Ia={left:"right",right:"left",bottom:"top",top:"bottom"};
function Ja(a){return a.replace(/left|right|bottom|top/g,function(a){return Ia[a]})}var Ka={start:"end",end:"start"};function La(a){return a.replace(/start|end/g,function(a){return Ka[a]})}function Ma(a){a=A(a);return{scrollLeft:a.pageXOffset,scrollTop:a.pageYOffset}}function Na(a){return D(E(a)).left+Ma(a).scrollLeft}function Oa(a){a=getComputedStyle(a);return/auto|scroll|overlay|hidden/.test(a.overflow+a.overflowY+a.overflowX)}
function Pa(a){return 0<=["html","body","#document"].indexOf(w(a))?a.ownerDocument.body:B(a)&&Oa(a)?a:Pa(ya(a))}function Qa(a,b){var c;void 0===b&&(b=[]);var d=Pa(a);a=d===(null==(c=a.ownerDocument)?void 0:c.body);c=A(d);d=a?[c].concat(c.visualViewport||[],Oa(d)?d:[]):d;b=b.concat(d);return a?b:b.concat(Qa(ya(d)))}function Ra(a){return Object.assign({},a,{left:a.x,top:a.y,right:a.x+a.width,bottom:a.y+a.height})}
function Sa(a,b){if("viewport"===b){b=A(a);var c=E(a);b=b.visualViewport;var d=c.clientWidth;c=c.clientHeight;var e=0,f=0;b&&(d=b.width,c=b.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(e=b.offsetLeft,f=b.offsetTop));a={width:d,height:c,x:e+Na(a),y:f};a=Ra(a)}else B(b)?(a=D(b),a.top+=b.clientTop,a.left+=b.clientLeft,a.bottom=a.top+b.clientHeight,a.right=a.left+b.clientWidth,a.width=b.clientWidth,a.height=b.clientHeight,a.x=a.left,a.y=a.top):(f=E(a),a=E(f),d=Ma(f),b=null==(c=
f.ownerDocument)?void 0:c.body,c=F(a.scrollWidth,a.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0),e=F(a.scrollHeight,a.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0),f=-d.scrollLeft+Na(f),d=-d.scrollTop,"rtl"===getComputedStyle(b||a).direction&&(f+=F(a.clientWidth,b?b.clientWidth:0)-c),a=Ra({width:c,height:e,x:f,y:d}));return a}
function Ta(a){var b=Qa(ya(a)),c=0<=["absolute","fixed"].indexOf(getComputedStyle(a).position)&&B(a)?Aa(a):a;return ua(c)?b.filter(function(a){return ua(a)&&xa(a,c)&&"body"!==w(a)}):[]}
function Ua(a,b,c){b="clippingParents"===b?Ta(a):[].concat(b);c=[].concat(b,[c]);c=c.reduce(function(b,c){c=Sa(a,c);b.top=F(c.top,b.top);b.right=G(c.right,b.right);b.bottom=G(c.bottom,b.bottom);b.left=F(c.left,b.left);return b},Sa(a,c[0]));c.width=c.right-c.left;c.height=c.bottom-c.top;c.x=c.left;c.y=c.top;return c}
function Va(a){var b=a.reference,c=a.element,d=(a=a.placement)?C(a):null;a=a?a.split("-")[1]:null;var e=b.x+b.width/2-c.width/2,f=b.y+b.height/2-c.height/2;switch(d){case top:e={x:e,y:b.y-c.height};break;case "bottom":e={x:e,y:b.y+b.height};break;case "right":e={x:b.x+b.width,y:f};break;case "left":e={x:b.x-c.width,y:f};break;default:e={x:b.x,y:b.y}}d=d?Ba(d):null;if(null!=d)switch(f="y"===d?"height":"width",a){case "start":e[d]-=b[f]/2-c[f]/2;break;case "end":e[d]+=b[f]/2-c[f]/2}return e}
function Wa(a,b){void 0===b&&(b={});var c=b;b=c.placement;b=void 0===b?a.placement:b;var d=c.boundary,e=void 0===d?"clippingParents":d;d=c.rootBoundary;var f=void 0===d?"viewport":d;d=c.elementContext;d=void 0===d?"popper":d;var g=c.altBoundary,l=void 0===g?!1:g;c=c.padding;c=void 0===c?0:c;c=Da("number"!==typeof c?c:Ea(c,qa));var h=a.elements.reference;g=a.rects.popper;l=a.elements[l?"popper"===d?"reference":"popper":d];e=Ua(ua(l)?l:l.contextElement||E(a.elements.popper),e,f);f=D(h);l=Va({reference:f,
element:g,strategy:"absolute",placement:b});g=Ra(Object.assign({},g,l));f="popper"===d?g:f;var k={top:e.top-f.top+c.top,bottom:f.bottom-e.bottom+c.bottom,left:e.left-f.left+c.left,right:f.right-e.right+c.right};a=a.modifiersData.offset;if("popper"===d&&a){var m=a[b];Object.keys(k).forEach(function(a){var b=0<=["right","bottom"].indexOf(a)?1:-1,c=0<=[top,"bottom"].indexOf(a)?"y":"x";k[a]+=m[c]*b})}return k}
function Xa(a,b){void 0===b&&(b={});var c=b.boundary,d=b.rootBoundary,e=b.padding,f=b.flipVariations,g=b.allowedAutoPlacements,l=void 0===g?sa:g,h=b.placement.split("-")[1];b=h?f?ra:ra.filter(function(a){return a.split("-")[1]===h}):qa;f=b.filter(function(a){return 0<=l.indexOf(a)});0===f.length&&(f=b);var k=f.reduce(function(b,f){b[f]=Wa(a,{placement:f,boundary:c,rootBoundary:d,padding:e})[C(f)];return b},{});return Object.keys(k).sort(function(a,b){return k[a]-k[b]})}
function Ya(a){if("auto"===C(a))return[];var b=Ja(a);return[La(a),b,La(b)]}function Za(a,b,c){void 0===c&&(c={x:0,y:0});return{top:a.top-b.height-c.y,right:a.right-b.width+c.x,bottom:a.bottom-b.height+c.y,left:a.left-b.width-c.x}}function $a(a){return[top,"right","bottom","left"].some(function(b){return 0<=a[b]})}
function ab(a,b,c){void 0===c&&(c=!1);var d=E(b);a=D(a);var e=B(b),f={scrollLeft:0,scrollTop:0},g={x:0,y:0};if(e||!e&&!c){if("body"!==w(b)||Oa(d))f=b!==A(b)&&B(b)?{scrollLeft:b.scrollLeft,scrollTop:b.scrollTop}:Ma(b);B(b)?(g=D(b),g.x+=b.clientLeft,g.y+=b.clientTop):d&&(g.x=Na(d))}return{x:a.left+f.scrollLeft-g.x,y:a.top+f.scrollTop-g.y,width:a.width,height:a.height}}
function bb(a){function b(a){d.add(a.name);[].concat(a.requires||[],a.requiresIfExists||[]).forEach(function(a){d.has(a)||(a=c.get(a))&&b(a)});e.push(a)}var c=new Map,d=new Set,e=[];a.forEach(function(a){c.set(a.name,a)});a.forEach(function(a){d.has(a.name)||b(a)});return e}function cb(a){var b=bb(a);return ta.reduce(function(a,d){return a.concat(b.filter(function(a){return a.phase===d}))},[])}
function db(a){var b;return function(){b||(b=new Promise(function(c){Promise.resolve().then(function(){b=void 0;c(a())})}));return b}}function fb(a){var b=a.reduce(function(a,b){var c=a[b.name];a[b.name]=c?Object.assign({},c,b,{options:Object.assign({},c.options,b.options),data:Object.assign({},c.data,b.data)}):b;return a},{});return Object.keys(b).map(function(a){return b[a]})}var gb={placement:"bottom",modifiers:[],strategy:"absolute"};
function hb(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return!b.some(function(a){return!(a&&"function"===typeof a.getBoundingClientRect)})}
var ib=function(a){void 0===a&&(a={});var b=a.defaultModifiers,c=void 0===b?[]:b;a=a.defaultOptions;var d=void 0===a?gb:a;return function(a,b,g){function e(){k.orderedModifiers.forEach(function(a){var b=a.name,c=a.options;c=void 0===c?{}:c;a=a.effect;"function"===typeof a&&(b=a({state:k,name:b,instance:q,options:c}),m.push(b||function(){}))})}function f(){m.forEach(function(a){return a()});m=[]}void 0===g&&(g=d);var k={placement:"bottom",orderedModifiers:[],options:Object.assign({},gb,d),modifiersData:{},
elements:{reference:a,popper:b},attributes:{},styles:{}},m=[],n=!1,q={state:k,setOptions:function(g){f();k.options=Object.assign({},d,k.options,g);k.scrollParents={reference:ua(a)?Qa(a):a.contextElement?Qa(a.contextElement):[],popper:Qa(b)};g=cb(fb([].concat(c,k.options.modifiers)));k.orderedModifiers=g.filter(function(a){return a.enabled});e();return q.update()},forceUpdate:function(){if(!n){var a=k.elements,b=a.reference;a=a.popper;if(hb(b,a))for(k.rects={reference:ab(b,Aa(a),"fixed"===k.options.strategy),
popper:wa(a)},k.reset=!1,k.placement=k.options.placement,k.orderedModifiers.forEach(function(a){return k.modifiersData[a.name]=Object.assign({},a.data)}),b=0;b<k.orderedModifiers.length;b++)if(!0===k.reset)k.reset=!1,b=-1;else{var c=k.orderedModifiers[b];a=c.fn;var d=c.options;d=void 0===d?{}:d;c=c.name;"function"===typeof a&&(k=a({state:k,options:d,name:c,instance:q})||k)}}},update:db(function(){return new Promise(function(a){q.forceUpdate();a(k)})}),destroy:function(){f();n=!0}};if(!hb(a,b))return q;
q.setOptions(g).then(function(a){if(!n&&g.onFirstUpdate)g.onFirstUpdate(a)});return q}}({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(a){var b=a.state,c=a.instance;a=a.options;var d=a.scroll,e=void 0===d?!0:d;a=a.resize;var f=void 0===a?!0:a,g=A(b.elements.popper),l=[].concat(b.scrollParents.reference,b.scrollParents.popper);e&&l.forEach(function(a){a.addEventListener("scroll",c.update,Ha)});f&&g.addEventListener("resize",c.update,Ha);return function(){e&&
l.forEach(function(a){a.removeEventListener("scroll",c.update,Ha)});f&&g.removeEventListener("resize",c.update,Ha)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(a){var b=a.state;b.modifiersData[a.name]=Va({reference:b.rects.reference,element:b.rects.popper,strategy:"absolute",placement:b.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(a){var b=a.state,c=a.options;a=c.gpuAcceleration;a=void 0===a?!0:a;var d=c.adaptive;d=void 0===d?!0:d;
c=c.roundOffsets;c=void 0===c?!0:c;a={placement:C(b.placement),popper:b.elements.popper,popperRect:b.rects.popper,gpuAcceleration:a};null!=b.modifiersData.popperOffsets&&(b.styles.popper=Object.assign({},b.styles.popper,Ga(Object.assign({},a,{offsets:b.modifiersData.popperOffsets,position:b.options.strategy,adaptive:d,roundOffsets:c}))));null!=b.modifiersData.arrow&&(b.styles.arrow=Object.assign({},b.styles.arrow,Ga(Object.assign({},a,{offsets:b.modifiersData.arrow,position:"absolute",adaptive:!1,
roundOffsets:c}))));b.attributes.popper=Object.assign({},b.attributes.popper,{"data-popper-placement":b.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(a){var b=a.state;Object.keys(b.elements).forEach(function(a){var c=b.styles[a]||{},e=b.attributes[a]||{},f=b.elements[a];B(f)&&w(f)&&(Object.assign(f.style,c),Object.keys(e).forEach(function(a){var b=e[a];!1===b?f.removeAttribute(a):f.setAttribute(a,!0===b?"":b)}))})},effect:function(a){var b=a.state,c={popper:{position:b.options.strategy,
left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(b.elements.popper.style,c.popper);b.styles=c;b.elements.arrow&&Object.assign(b.elements.arrow.style,c.arrow);return function(){Object.keys(b.elements).forEach(function(a){var d=b.elements[a],f=b.attributes[a]||{};a=Object.keys(b.styles.hasOwnProperty(a)?b.styles[a]:c[a]).reduce(function(a,b){a[b]="";return a},{});B(d)&&w(d)&&(Object.assign(d.style,a),Object.keys(f).forEach(function(a){d.removeAttribute(a)}))})}},
requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(a){var b=a.state,c=a.name;a=a.options.offset;var d=void 0===a?[0,0]:a;a=sa.reduce(function(a,c){var e=b.rects;var f=C(c);var g=0<=["left",top].indexOf(f)?-1:1,l="function"===typeof d?d(Object.assign({},e,{placement:c})):d;e=l[0];l=l[1];e=e||0;l=(l||0)*g;f=0<=["left","right"].indexOf(f)?{x:l,y:e}:{x:e,y:l};a[c]=f;return a},{});var e=a[b.placement],f=e.x;e=e.y;null!=b.modifiersData.popperOffsets&&
(b.modifiersData.popperOffsets.x+=f,b.modifiersData.popperOffsets.y+=e);b.modifiersData[c]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(a){var b=a.state,c=a.options;a=a.name;if(!b.modifiersData[a]._skip){var d=c.mainAxis;d=void 0===d?!0:d;var e=c.altAxis;e=void 0===e?!0:e;var f=c.fallbackPlacements,g=c.padding,l=c.boundary,h=c.rootBoundary,k=c.altBoundary,m=c.flipVariations,n=void 0===m?!0:m,q=c.allowedAutoPlacements;c=b.options.placement;m=C(c);f=f||(m!==c&&n?Ya(c):[Ja(c)]);var r=[c].concat(f).reduce(function(a,
c){return a.concat("auto"===C(c)?Xa(b,{placement:c,boundary:l,rootBoundary:h,padding:g,flipVariations:n,allowedAutoPlacements:q}):c)},[]);c=b.rects.reference;f=b.rects.popper;var p=new Map;m=!0;for(var x=r[0],y=0;y<r.length;y++){var v=r[y],la=C(v),H="start"===v.split("-")[1],z=0<=[top,"bottom"].indexOf(la),P=z?"width":"height",Q=Wa(b,{placement:v,boundary:l,rootBoundary:h,altBoundary:k,padding:g});H=z?H?"right":"left":H?"bottom":top;c[P]>f[P]&&(H=Ja(H));P=Ja(H);z=[];d&&z.push(0>=Q[la]);e&&z.push(0>=
Q[H],0>=Q[P]);if(z.every(function(a){return a})){x=v;m=!1;break}p.set(v,z)}if(m)for(d=function(a){var b=r.find(function(b){if(b=p.get(b))return b.slice(0,a).every(function(a){return a})});if(b)return x=b,"break"},e=n?3:1;0<e&&"break"!==d(e);e--);b.placement!==x&&(b.modifiersData[a]._skip=!0,b.placement=x,b.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(a){var b=a.state,c=a.options;a=a.name;var d=c.mainAxis,e=void 0===d?!0:d;d=c.altAxis;
var f=void 0===d?!1:d;d=c.tether;d=void 0===d?!0:d;var g=c.tetherOffset,l=void 0===g?0:g,h=Wa(b,{boundary:c.boundary,rootBoundary:c.rootBoundary,padding:c.padding,altBoundary:c.altBoundary});c=C(b.placement);var k=b.placement.split("-")[1],m=!k,n=Ba(c);c="x"===n?"y":"x";g=b.modifiersData.popperOffsets;var q=b.rects.reference,r=b.rects.popper,p="function"===typeof l?l(Object.assign({},b.rects,{placement:b.placement})):l;l={x:0,y:0};if(g){if(e||f){var x="y"===n?top:"left",y="y"===n?"bottom":"right",
v="y"===n?"height":"width",la=g[n],H=g[n]+h[x],z=g[n]-h[y],P=d?-r[v]/2:0,Q="start"===k?q[v]:r[v];k="start"===k?-r[v]:-q[v];r=b.elements.arrow;r=d&&r?wa(r):{width:0,height:0};var eb=b.modifiersData["arrow#persistent"]?b.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0};x=eb[x];y=eb[y];r=F(0,G(q[v],r[v]));Q=m?q[v]/2-P-r-x-p:Q-r-x-p;q=m?-q[v]/2+P+r+y+p:k+r+y+p;m=b.elements.arrow&&Aa(b.elements.arrow);p=b.modifiersData.offset?b.modifiersData.offset[b.placement][n]:0;m=g[n]+Q-p-
(m?"y"===n?m.clientTop||0:m.clientLeft||0:0);q=g[n]+q-p;e&&(e=d?G(H,m):H,z=d?F(z,q):z,e=F(e,G(la,z)),g[n]=e,l[n]=e-la);f&&(f=g[c],e=f+h["x"===n?top:"left"],h=f-h["x"===n?"bottom":"right"],e=d?G(e,m):e,d=d?F(h,q):h,d=F(e,G(f,d)),g[c]=d,l[c]=d-f)}b.modifiersData[a]=l}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(a){var b,c=a.state,d=a.name,e=a.options,f=c.elements.arrow,g=c.modifiersData.popperOffsets,l=C(c.placement);a=Ba(l);l=0<=["left","right"].indexOf(l)?"height":
"width";if(f&&g){e=e.padding;e="function"===typeof e?e(Object.assign({},c.rects,{placement:c.placement})):e;e=Da("number"!==typeof e?e:Ea(e,qa));var h=wa(f),k="y"===a?top:"left",m="y"===a?"bottom":"right",n=c.rects.reference[l]+c.rects.reference[a]-g[a]-c.rects.popper[l];g=g[a]-c.rects.reference[a];f=(f=Aa(f))?"y"===a?f.clientHeight||0:f.clientWidth||0:0;g=f/2-h[l]/2+(n/2-g/2);l=F(e[k],G(g,f-h[l]-e[m]));c.modifiersData[d]=(b={},b[a]=l,b.centerOffset=l-g,b)}},effect:function(a){var b=a.state;a=a.options.element;
a=void 0===a?"[data-popper-arrow]":a;if(null!=a){if("string"===typeof a&&(a=b.elements.popper.querySelector(a),!a))return;xa(b.elements.popper,a)&&(b.elements.arrow=a)}},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(a){var b=a.state;a=a.name;var c=b.rects.reference,d=b.rects.popper,e=b.modifiersData.preventOverflow,f=Wa(b,{elementContext:"reference"}),g=Wa(b,{altBoundary:!0});c=Za(f,c);d=Za(g,
d,e);e=$a(c);g=$a(d);b.modifiersData[a]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:e,hasPopperEscaped:g};b.attributes.popper=Object.assign({},b.attributes.popper,{"data-popper-reference-hidden":e,"data-popper-escaped":g})}}]});function jb(){jb=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a};return jb.apply(this,arguments)}
function kb(){return[{name:"applyStyles",fn({state:a}){Object.keys(a.elements).forEach(b=>{if("popper"===b){var c=a.attributes[b]||{},d=a.elements[b];Object.assign(d.style,{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"});Object.keys(c).forEach(a=>{let b=c[a];!1===b?d.removeAttribute(a):d.setAttribute(a,!0===b?"":b)})}})}},{name:"computeStyles",options:{adaptive:!1}}]}
function lb(a){let b=kb(),c={placement:"top",strategy:"fixed",modifiers:[{name:"focusAfterRender",enabled:!0,phase:"afterWrite",fn(){setTimeout(()=>{a.el&&a.el.focus()},300)}}]};return c=jb({},c,{modifiers:Array.from(new Set([...c.modifiers,...b]))})}function mb(a){return ka(a)&&""!==a?"-"!==a.charAt(a.length-1)?`${a}-`:a:""}
function nb(a){a=a.options.attachTo||{};let b=Object.assign({},a);if(ka(a.element)){try{b.element=document.querySelector(a.element)}catch(c){}b.element||console.error(`The element for this Shepherd step was not found ${a.element}`)}return b}function ob(){let a=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,b=>{let c=(a+16*Math.random())%16|0;a=Math.floor(a/16);return("x"==b?c:c&3|8).toString(16)})}
function pb(a,b){let c={modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}},{name:"focusAfterRender",enabled:!0,phase:"afterWrite",fn(){setTimeout(()=>{b.el&&b.el.focus()},300)}}],strategy:"absolute"};b.isCentered()?c=lb(b):c.placement=a.on;(a=b.tour&&b.tour.options&&b.tour.options.defaultStepOptions)&&(c=qb(a,c));return c=qb(b.options,c)}
function qb(a,b){if(a.popperOptions){let c=Object.assign({},b,a.popperOptions);if(a.popperOptions.modifiers&&0<a.popperOptions.modifiers.length){let d=a.popperOptions.modifiers.map(a=>a.name);b=b.modifiers.filter(a=>!d.includes(a.name));c.modifiers=Array.from(new Set([...b,...a.popperOptions.modifiers]))}return c}return b}function I(){}function rb(a,b){for(let c in b)a[c]=b[c];return a}function J(a){return a()}function sb(a){return"function"===typeof a}
function K(a,b){return a!=a?b==b:a!==b||a&&"object"===typeof a||"function"===typeof a}function L(a){a.parentNode.removeChild(a)}function tb(a){return document.createElementNS("http://www.w3.org/2000/svg",a)}function ub(a,b,c,d){a.addEventListener(b,c,d);return()=>a.removeEventListener(b,c,d)}function M(a,b,c){null==c?a.removeAttribute(b):a.getAttribute(b)!==c&&a.setAttribute(b,c)}
function vb(a,b){let c=Object.getOwnPropertyDescriptors(a.__proto__);for(let d in b)null==b[d]?a.removeAttribute(d):"style"===d?a.style.cssText=b[d]:"__value"===d?a.value=a[d]=b[d]:c[d]&&c[d].set?a[d]=b[d]:M(a,d,b[d])}function wb(a,b,c){a.classList[c?"add":"remove"](b)}let N;function xb(){if(!N)throw Error("Function called outside component initialization");return N}let yb=[],zb=[],Ab=[],Bb=[],Cb=Promise.resolve(),Db=!1;function Eb(a){Ab.push(a)}let Fb=!1,Gb=new Set;
function Hb(){if(!Fb){Fb=!0;do{for(var a=0;a<yb.length;a+=1){var b=yb[a];N=b;b=b.$$;if(null!==b.fragment){b.update();b.before_update.forEach(J);let a=b.dirty;b.dirty=[-1];b.fragment&&b.fragment.p(b.ctx,a);b.after_update.forEach(Eb)}}N=null;for(yb.length=0;zb.length;)zb.pop()();for(a=0;a<Ab.length;a+=1)b=Ab[a],Gb.has(b)||(Gb.add(b),b());Ab.length=0}while(yb.length);for(;Bb.length;)Bb.pop()();Fb=Db=!1;Gb.clear()}}let Ib=new Set,O;function R(){O={r:0,c:[],p:O}}
function S(){O.r||O.c.forEach(J);O=O.p}function T(a,b){a&&a.i&&(Ib.delete(a),a.i(b))}function U(a,b,c,d){a&&a.o&&!Ib.has(a)&&(Ib.add(a),O.c.push(()=>{Ib.delete(a);d&&(c&&a.d(1),d())}),a.o(b))}function V(a){a&&a.c()}function W(a,b,c,d){let {fragment:e,on_mount:f,on_destroy:g,after_update:l}=a.$$;e&&e.m(b,c);d||Eb(()=>{let b=f.map(J).filter(sb);g?g.push(...b):b.forEach(J);a.$$.on_mount=[]});l.forEach(Eb)}
function X(a,b){a=a.$$;null!==a.fragment&&(a.on_destroy.forEach(J),a.fragment&&a.fragment.d(b),a.on_destroy=a.fragment=null,a.ctx=[])}
function Y(a,b,c,d,e,f,g=[-1]){let l=N;N=a;let h=a.$$={fragment:null,ctx:null,props:f,update:I,not_equal:e,bound:Object.create(null),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(l?l.$$.context:b.context||[]),callbacks:Object.create(null),dirty:g,skip_bound:!1},k=!1;h.ctx=c?c(a,b.props||{},(b,c,...d)=>{d=d.length?d[0]:c;if(h.ctx&&e(h.ctx[b],h.ctx[b]=d)){if(!h.skip_bound&&h.bound[b])h.bound[b](d);k&&(-1===a.$$.dirty[0]&&(yb.push(a),Db||(Db=!0,Cb.then(Hb)),
a.$$.dirty.fill(0)),a.$$.dirty[b/31|0]|=1<<b%31)}return c}):[];h.update();k=!0;h.before_update.forEach(J);h.fragment=d?d(h.ctx):!1;b.target&&(b.hydrate?(c=Array.from(b.target.childNodes),h.fragment&&h.fragment.l(c),c.forEach(L)):h.fragment&&h.fragment.c(),b.intro&&T(a.$$.fragment),W(a,b.target,b.anchor,b.customElement),Hb());N=l}
class Z{$destroy(){X(this,1);this.$destroy=I}$on(a,b){let c=this.$$.callbacks[a]||(this.$$.callbacks[a]=[]);c.push(b);return()=>{let a=c.indexOf(b);-1!==a&&c.splice(a,1)}}$set(a){this.$$set&&0!==Object.keys(a).length&&(this.$$.skip_bound=!0,this.$$set(a),this.$$.skip_bound=!1)}}
function Jb(a){let b,c,d,e,f;return{c(){b=document.createElement("button");M(b,"aria-label",c=a[3]?a[3]:null);M(b,"class",d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":""}`);b.disabled=a[2];M(b,"tabindex","0")},m(c,d){c.insertBefore(b,d||null);b.innerHTML=a[5];e||(f=ub(b,"click",function(){sb(a[0])&&a[0].apply(this,arguments)}),e=!0)},p(e,[f]){a=e;f&32&&(b.innerHTML=a[5]);f&8&&c!==(c=a[3]?a[3]:null)&&M(b,"aria-label",c);f&18&&d!==(d=`${a[1]||""} shepherd-button ${a[4]?"shepherd-button-secondary":
""}`)&&M(b,"class",d);f&4&&(b.disabled=a[2])},i:I,o:I,d(a){a&&L(b);e=!1;f()}}}function Kb(a,b,c){let {config:d}=b,{step:e}=b,f,g,l,h,k,m;a.$$set=a=>{"config"in a&&c(6,d=a.config);"step"in a&&c(7,e=a.step)};a.$$.update=()=>{if(a.$$.dirty&192){c(0,f=d.action?d.action.bind(e.tour):null);c(1,g=d.classes);if(d.disabled){var b=d.disabled;b=u(b)?b.call(e):b}else b=!1;c(2,l=b);c(3,h=d.label);c(4,k=d.secondary);c(5,m=d.text)}};return[f,g,l,h,k,m,d,e]}
class Lb extends Z{constructor(a){super();Y(this,a,Kb,Jb,K,{config:6,step:7})}}function Mb(a,b,c){a=a.slice();a[2]=b[c];return a}
function Nb(a){let b,c,d=a[1],e=[];for(let b=0;b<d.length;b+=1)e[b]=Ob(Mb(a,d,b));let f=a=>U(e[a],1,1,()=>{e[a]=null});return{c(){for(let a=0;a<e.length;a+=1)e[a].c();b=document.createTextNode("")},m(a,d){for(let b=0;b<e.length;b+=1)e[b].m(a,d);a.insertBefore(b,d||null);c=!0},p(a,c){if(c&3){d=a[1];let g;for(g=0;g<d.length;g+=1){let f=Mb(a,d,g);e[g]?(e[g].p(f,c),T(e[g],1)):(e[g]=Ob(f),e[g].c(),T(e[g],1),e[g].m(b.parentNode,b))}R();for(g=d.length;g<e.length;g+=1)f(g);S()}},i(){if(!c){for(let a=0;a<
d.length;a+=1)T(e[a]);c=!0}},o(){e=e.filter(Boolean);for(let a=0;a<e.length;a+=1)U(e[a]);c=!1},d(a){var c=e;for(let b=0;b<c.length;b+=1)c[b]&&c[b].d(a);a&&L(b)}}}function Ob(a){let b,c;b=new Lb({props:{config:a[2],step:a[0]}});return{c(){V(b.$$.fragment)},m(a,e){W(b,a,e);c=!0},p(a,c){let d={};c&2&&(d.config=a[2]);c&1&&(d.step=a[0]);b.$set(d)},i(a){c||(T(b.$$.fragment,a),c=!0)},o(a){U(b.$$.fragment,a);c=!1},d(a){X(b,a)}}}
function Pb(a){let b,c,d=a[1]&&Nb(a);return{c(){b=document.createElement("footer");d&&d.c();M(b,"class","shepherd-footer")},m(a,f){a.insertBefore(b,f||null);d&&d.m(b,null);c=!0},p(a,[c]){a[1]?d?(d.p(a,c),c&2&&T(d,1)):(d=Nb(a),d.c(),T(d,1),d.m(b,null)):d&&(R(),U(d,1,1,()=>{d=null}),S())},i(){c||(T(d),c=!0)},o(){U(d);c=!1},d(a){a&&L(b);d&&d.d()}}}function Qb(a,b,c){let d,{step:e}=b;a.$$set=a=>{"step"in a&&c(0,e=a.step)};a.$$.update=()=>{a.$$.dirty&1&&c(1,d=e.options.buttons)};return[e,d]}
class Rb extends Z{constructor(a){super();Y(this,a,Qb,Pb,K,{step:0})}}
function Sb(a){let b,c,d,e,f;return{c(){b=document.createElement("button");c=document.createElement("span");c.textContent="\u00d7";M(c,"aria-hidden","true");M(b,"aria-label",d=a[0].label?a[0].label:"Close Tour");M(b,"class","shepherd-cancel-icon");M(b,"type","button")},m(d,l){d.insertBefore(b,l||null);b.appendChild(c);e||(f=ub(b,"click",a[1]),e=!0)},p(a,[c]){c&1&&d!==(d=a[0].label?a[0].label:"Close Tour")&&M(b,"aria-label",d)},i:I,o:I,d(a){a&&L(b);e=!1;f()}}}
function Tb(a,b,c){let {cancelIcon:d}=b,{step:e}=b;a.$$set=a=>{"cancelIcon"in a&&c(0,d=a.cancelIcon);"step"in a&&c(2,e=a.step)};return[d,a=>{a.preventDefault();e.cancel()},e]}class Ub extends Z{constructor(a){super();Y(this,a,Tb,Sb,K,{cancelIcon:0,step:2})}}function Vb(a){let b;return{c(){b=document.createElement("h3");M(b,"id",a[1]);M(b,"class","shepherd-title")},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(a,[d]){d&2&&M(b,"id",a[1])},i:I,o:I,d(c){c&&L(b);a[3](null)}}}
function Wb(a,b,c){let {labelId:d}=b,{element:e}=b,{title:f}=b;xb().$$.after_update.push(()=>{u(f)&&c(2,f=f());c(0,e.innerHTML=f,e)});a.$$set=a=>{"labelId"in a&&c(1,d=a.labelId);"element"in a&&c(0,e=a.element);"title"in a&&c(2,f=a.title)};return[e,d,f,function(a){zb[a?"unshift":"push"](()=>{e=a;c(0,e)})}]}class Xb extends Z{constructor(a){super();Y(this,a,Wb,Vb,K,{labelId:1,element:0,title:2})}}
function Yb(a){let b,c;b=new Xb({props:{labelId:a[0],title:a[2]}});return{c(){V(b.$$.fragment)},m(a,e){W(b,a,e);c=!0},p(a,c){let d={};c&1&&(d.labelId=a[0]);c&4&&(d.title=a[2]);b.$set(d)},i(a){c||(T(b.$$.fragment,a),c=!0)},o(a){U(b.$$.fragment,a);c=!1},d(a){X(b,a)}}}
function Zb(a){let b,c;b=new Ub({props:{cancelIcon:a[3],step:a[1]}});return{c(){V(b.$$.fragment)},m(a,e){W(b,a,e);c=!0},p(a,c){let d={};c&8&&(d.cancelIcon=a[3]);c&2&&(d.step=a[1]);b.$set(d)},i(a){c||(T(b.$$.fragment,a),c=!0)},o(a){U(b.$$.fragment,a);c=!1},d(a){X(b,a)}}}
function $b(a){let b,c,d,e=a[2]&&Yb(a),f=a[3]&&a[3].enabled&&Zb(a);return{c(){b=document.createElement("header");e&&e.c();c=document.createTextNode(" ");f&&f.c();M(b,"class","shepherd-header")},m(a,l){a.insertBefore(b,l||null);e&&e.m(b,null);b.appendChild(c);f&&f.m(b,null);d=!0},p(a,[d]){a[2]?e?(e.p(a,d),d&4&&T(e,1)):(e=Yb(a),e.c(),T(e,1),e.m(b,c)):e&&(R(),U(e,1,1,()=>{e=null}),S());a[3]&&a[3].enabled?f?(f.p(a,d),d&8&&T(f,1)):(f=Zb(a),f.c(),T(f,1),f.m(b,null)):f&&(R(),U(f,1,1,()=>{f=null}),S())},
i(){d||(T(e),T(f),d=!0)},o(){U(e);U(f);d=!1},d(a){a&&L(b);e&&e.d();f&&f.d()}}}function ac(a,b,c){let {labelId:d}=b,{step:e}=b,f,g;a.$$set=a=>{"labelId"in a&&c(0,d=a.labelId);"step"in a&&c(1,e=a.step)};a.$$.update=()=>{a.$$.dirty&2&&(c(2,f=e.options.title),c(3,g=e.options.cancelIcon))};return[d,e,f,g]}class bc extends Z{constructor(a){super();Y(this,a,ac,$b,K,{labelId:0,step:1})}}
function cc(a){let b;return{c(){b=document.createElement("div");M(b,"class","shepherd-text");M(b,"id",a[1])},m(c,d){c.insertBefore(b,d||null);a[3](b)},p(a,[d]){d&2&&M(b,"id",a[1])},i:I,o:I,d(c){c&&L(b);a[3](null)}}}
function dc(a,b,c){let {descriptionId:d}=b,{element:e}=b,{step:f}=b;xb().$$.after_update.push(()=>{let {text:a}=f.options;u(a)&&(a=a.call(f));a instanceof HTMLElement?e.appendChild(a):c(0,e.innerHTML=a,e)});a.$$set=a=>{"descriptionId"in a&&c(1,d=a.descriptionId);"element"in a&&c(0,e=a.element);"step"in a&&c(2,f=a.step)};return[e,d,f,function(a){zb[a?"unshift":"push"](()=>{e=a;c(0,e)})}]}class ec extends Z{constructor(a){super();Y(this,a,dc,cc,K,{descriptionId:1,element:0,step:2})}}
function fc(a){let b,c;b=new bc({props:{labelId:a[1],step:a[2]}});return{c(){V(b.$$.fragment)},m(a,e){W(b,a,e);c=!0},p(a,c){let d={};c&2&&(d.labelId=a[1]);c&4&&(d.step=a[2]);b.$set(d)},i(a){c||(T(b.$$.fragment,a),c=!0)},o(a){U(b.$$.fragment,a);c=!1},d(a){X(b,a)}}}
function gc(a){let b,c;b=new ec({props:{descriptionId:a[0],step:a[2]}});return{c(){V(b.$$.fragment)},m(a,e){W(b,a,e);c=!0},p(a,c){let d={};c&1&&(d.descriptionId=a[0]);c&4&&(d.step=a[2]);b.$set(d)},i(a){c||(T(b.$$.fragment,a),c=!0)},o(a){U(b.$$.fragment,a);c=!1},d(a){X(b,a)}}}
function hc(a){let b,c;b=new Rb({props:{step:a[2]}});return{c(){V(b.$$.fragment)},m(a,e){W(b,a,e);c=!0},p(a,c){let d={};c&4&&(d.step=a[2]);b.$set(d)},i(a){c||(T(b.$$.fragment,a),c=!0)},o(a){U(b.$$.fragment,a);c=!1},d(a){X(b,a)}}}
function ic(a){let b,c=void 0!==a[2].options.title||a[2].options.cancelIcon&&a[2].options.cancelIcon.enabled,d,e=void 0!==a[2].options.text,f,g=Array.isArray(a[2].options.buttons)&&a[2].options.buttons.length,l,h=c&&fc(a),k=e&&gc(a),m=g&&hc(a);return{c(){b=document.createElement("div");h&&h.c();d=document.createTextNode(" ");k&&k.c();f=document.createTextNode(" ");m&&m.c();M(b,"class","shepherd-content")},m(a,c){a.insertBefore(b,c||null);h&&h.m(b,null);b.appendChild(d);k&&k.m(b,null);b.appendChild(f);
m&&m.m(b,null);l=!0},p(a,[l]){l&4&&(c=void 0!==a[2].options.title||a[2].options.cancelIcon&&a[2].options.cancelIcon.enabled);c?h?(h.p(a,l),l&4&&T(h,1)):(h=fc(a),h.c(),T(h,1),h.m(b,d)):h&&(R(),U(h,1,1,()=>{h=null}),S());l&4&&(e=void 0!==a[2].options.text);e?k?(k.p(a,l),l&4&&T(k,1)):(k=gc(a),k.c(),T(k,1),k.m(b,f)):k&&(R(),U(k,1,1,()=>{k=null}),S());l&4&&(g=Array.isArray(a[2].options.buttons)&&a[2].options.buttons.length);g?m?(m.p(a,l),l&4&&T(m,1)):(m=hc(a),m.c(),T(m,1),m.m(b,null)):m&&(R(),U(m,1,1,
()=>{m=null}),S())},i(){l||(T(h),T(k),T(m),l=!0)},o(){U(h);U(k);U(m);l=!1},d(a){a&&L(b);h&&h.d();k&&k.d();m&&m.d()}}}function jc(a,b,c){let {descriptionId:d}=b,{labelId:e}=b,{step:f}=b;a.$$set=a=>{"descriptionId"in a&&c(0,d=a.descriptionId);"labelId"in a&&c(1,e=a.labelId);"step"in a&&c(2,f=a.step)};return[d,e,f]}class kc extends Z{constructor(a){super();Y(this,a,jc,ic,K,{descriptionId:0,labelId:1,step:2})}}
function lc(){let a;return{c(){a=document.createElement("div");M(a,"class","shepherd-arrow");M(a,"data-popper-arrow","")},m(b,c){b.insertBefore(a,c||null)},d(b){b&&L(a)}}}
function mc(a){let b,c,d,e,f,g,l,h,k=a[4].options.arrow&&a[4].options.attachTo&&a[4].options.attachTo.element&&a[4].options.attachTo.on&&lc();d=new kc({props:{descriptionId:a[2],labelId:a[3],step:a[4]}});let m=[{"aria-describedby":e=void 0!==a[4].options.text?a[2]:null},{"aria-labelledby":f=a[4].options.title?a[3]:null},a[1],{role:"dialog"},{tabindex:"0"}],n={};for(let a=0;a<m.length;a+=1)n=rb(n,m[a]);return{c(){b=document.createElement("div");k&&k.c();c=document.createTextNode(" ");V(d.$$.fragment);
vb(b,n);wb(b,"shepherd-has-cancel-icon",a[5]);wb(b,"shepherd-has-title",a[6]);wb(b,"shepherd-element",!0)},m(e,f){e.insertBefore(b,f||null);k&&k.m(b,null);b.appendChild(c);W(d,b,null);a[13](b);g=!0;l||(h=ub(b,"keydown",a[7]),l=!0)},p(a,[h]){a[4].options.arrow&&a[4].options.attachTo&&a[4].options.attachTo.element&&a[4].options.attachTo.on?k||(k=lc(),k.c(),k.m(b,c)):k&&(k.d(1),k=null);var p={};h&4&&(p.descriptionId=a[2]);h&8&&(p.labelId=a[3]);h&16&&(p.step=a[4]);d.$set(p);p=b;{h=[(!g||h&20&&e!==(e=
void 0!==a[4].options.text?a[2]:null))&&{"aria-describedby":e},(!g||h&24&&f!==(f=a[4].options.title?a[3]:null))&&{"aria-labelledby":f},h&2&&a[1],{role:"dialog"},{tabindex:"0"}];let b={},c={},d={$$scope:1},p=m.length;for(;p--;){let a=m[p],e=h[p];if(e){for(x in a)x in e||(c[x]=1);for(let a in e)d[a]||(b[a]=e[a],d[a]=1);m[p]=e}else for(let b in a)d[b]=1}for(let a in c)a in b||(b[a]=void 0);var x=b}vb(p,n=x);wb(b,"shepherd-has-cancel-icon",a[5]);wb(b,"shepherd-has-title",a[6]);wb(b,"shepherd-element",
!0)},i(a){g||(T(d.$$.fragment,a),g=!0)},o(a){U(d.$$.fragment,a);g=!1},d(c){c&&L(b);k&&k.d();X(d);a[13](null);l=!1;h()}}}function nc(a){return a.split(" ").filter(a=>!!a.length)}
function oc(a,b,c){let {classPrefix:d}=b,{element:e}=b,{descriptionId:f}=b,{firstFocusableElement:g}=b,{focusableElements:l}=b,{labelId:h}=b,{lastFocusableElement:k}=b,{step:m}=b,{dataStepId:n}=b,q,r,p;xb().$$.on_mount.push(()=>{c(1,n={[`data-${d}shepherd-step-id`]:m.id});c(9,l=e.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'));c(8,g=l[0]);c(10,k=l[l.length-1])});xb().$$.after_update.push(()=>
{if(p!==m.options.classes){var a=p;ka(a)&&(a=nc(a),a.length&&e.classList.remove(...a));a=p=m.options.classes;ka(a)&&(a=nc(a),a.length&&e.classList.add(...a))}});a.$$set=a=>{"classPrefix"in a&&c(11,d=a.classPrefix);"element"in a&&c(0,e=a.element);"descriptionId"in a&&c(2,f=a.descriptionId);"firstFocusableElement"in a&&c(8,g=a.firstFocusableElement);"focusableElements"in a&&c(9,l=a.focusableElements);"labelId"in a&&c(3,h=a.labelId);"lastFocusableElement"in a&&c(10,k=a.lastFocusableElement);"step"in
a&&c(4,m=a.step);"dataStepId"in a&&c(1,n=a.dataStepId)};a.$$.update=()=>{a.$$.dirty&16&&(c(5,q=m.options&&m.options.cancelIcon&&m.options.cancelIcon.enabled),c(6,r=m.options&&m.options.title))};return[e,n,f,h,m,q,r,a=>{const {tour:b}=m;switch(a.keyCode){case 9:if(0===l.length){a.preventDefault();break}if(a.shiftKey){if(document.activeElement===g||document.activeElement.classList.contains("shepherd-element"))a.preventDefault(),k.focus()}else document.activeElement===k&&(a.preventDefault(),g.focus());
break;case 27:b.options.exitOnEsc&&m.cancel();break;case 37:b.options.keyboardNavigation&&b.back();break;case 39:b.options.keyboardNavigation&&b.next()}},g,l,k,d,()=>e,function(a){zb[a?"unshift":"push"](()=>{e=a;c(0,e)})}]}class pc extends Z{constructor(a){super();Y(this,a,oc,mc,K,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}var qc,rc=void 0;
qc=(rc={exports:{}},function(a){(function(){a.exports={polyfill:function(){function a(a,b){this.scrollLeft=a;this.scrollTop=b}function c(a){if(null===a||"object"!==typeof a||void 0===a.behavior||"auto"===a.behavior||"instant"===a.behavior)return!0;if("object"===typeof a&&"smooth"===a.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+a.behavior+" is not a valid value for enumeration ScrollBehavior.");}function d(a,b){if("Y"===b)return a.clientHeight+r<a.scrollHeight;if("X"===
b)return a.clientWidth+r<a.scrollWidth}function e(a,b){a=h.getComputedStyle(a,null)["overflow"+b];return"auto"===a||"scroll"===a}function f(a){var b=d(a,"Y")&&e(a,"Y");a=d(a,"X")&&e(a,"X");return b||a}function g(a){var b=(q()-a.startTime)/468;var c=.5*(1-Math.cos(Math.PI*(1<b?1:b)));b=a.startX+(a.x-a.startX)*c;c=a.startY+(a.y-a.startY)*c;a.method.call(a.scrollable,b,c);b===a.x&&c===a.y||h.requestAnimationFrame(g.bind(h,a))}function l(b,c,d){var e=q();if(b===k.body){var f=h;var p=h.scrollX||h.pageXOffset;
b=h.scrollY||h.pageYOffset;var l=n.scroll}else f=b,p=b.scrollLeft,b=b.scrollTop,l=a;g({scrollable:f,method:l,startTime:e,startX:p,startY:b,x:c,y:d})}var h=window,k=document;if(!("scrollBehavior"in k.documentElement.style&&!0!==h.__forceSmoothScrollPolyfill__)){var m=h.HTMLElement||h.Element,n={scroll:h.scroll||h.scrollTo,scrollBy:h.scrollBy,elementScroll:m.prototype.scroll||a,scrollIntoView:m.prototype.scrollIntoView},q=h.performance&&h.performance.now?h.performance.now.bind(h.performance):Date.now,
r=/MSIE |Trident\/|Edge\//.test(h.navigator.userAgent)?1:0;h.scroll=h.scrollTo=function(a,b){void 0!==a&&(!0===c(a)?n.scroll.call(h,void 0!==a.left?a.left:"object"!==typeof a?a:h.scrollX||h.pageXOffset,void 0!==a.top?a.top:void 0!==b?b:h.scrollY||h.pageYOffset):l.call(h,k.body,void 0!==a.left?~~a.left:h.scrollX||h.pageXOffset,void 0!==a.top?~~a.top:h.scrollY||h.pageYOffset))};h.scrollBy=function(a,b){void 0!==a&&(c(a)?n.scrollBy.call(h,void 0!==a.left?a.left:"object"!==typeof a?a:0,void 0!==a.top?
a.top:void 0!==b?b:0):l.call(h,k.body,~~a.left+(h.scrollX||h.pageXOffset),~~a.top+(h.scrollY||h.pageYOffset)))};m.prototype.scroll=m.prototype.scrollTo=function(a,b){if(void 0!==a)if(!0===c(a)){if("number"===typeof a&&void 0===b)throw new SyntaxError("Value could not be converted");n.elementScroll.call(this,void 0!==a.left?~~a.left:"object"!==typeof a?~~a:this.scrollLeft,void 0!==a.top?~~a.top:void 0!==b?~~b:this.scrollTop)}else b=a.left,a=a.top,l.call(this,this,"undefined"===typeof b?this.scrollLeft:
~~b,"undefined"===typeof a?this.scrollTop:~~a)};m.prototype.scrollBy=function(a,b){void 0!==a&&(!0===c(a)?n.elementScroll.call(this,void 0!==a.left?~~a.left+this.scrollLeft:~~a+this.scrollLeft,void 0!==a.top?~~a.top+this.scrollTop:~~b+this.scrollTop):this.scroll({left:~~a.left+this.scrollLeft,top:~~a.top+this.scrollTop,behavior:a.behavior}))};m.prototype.scrollIntoView=function(a){if(!0===c(a))n.scrollIntoView.call(this,void 0===a?!0:a);else{for(a=this;a!==k.body&&!1===f(a);)a=a.parentNode||a.host;
var b=a.getBoundingClientRect(),d=this.getBoundingClientRect();a!==k.body?(l.call(this,a,a.scrollLeft+d.left-b.left,a.scrollTop+d.top-b.top),"fixed"!==h.getComputedStyle(a).position&&h.scrollBy({left:b.left,top:b.top,behavior:"smooth"})):h.scrollBy({left:d.left,top:d.top,behavior:"smooth"})}}}}}})()}(rc,rc.exports),rc.exports);qc.polyfill;qc.polyfill();
class sc extends ma{constructor(a,b={}){super(a,b);this.tour=a;this.classPrefix=this.tour.options?mb(this.tour.options.classPrefix):"";this.styles=a.styles;na(this);this._setOptions(b);return this}cancel(){this.tour.cancel();this.trigger("cancel")}complete(){this.tour.complete();this.trigger("complete")}destroy(){this.tooltip&&(this.tooltip.destroy(),this.tooltip=null);this.el instanceof HTMLElement&&this.el.parentNode&&(this.el.parentNode.removeChild(this.el),this.el=null);this._updateStepTargetOnHide();
this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide();this.trigger("before-hide");this.el&&(this.el.hidden=!0);this._updateStepTargetOnHide();this.trigger("hide")}isCentered(){let a=nb(this);return!a.element||!a.on}isOpen(){return!(!this.el||this.el.hidden)}show(){if(u(this.options.beforeShowPromise)){let a=this.options.beforeShowPromise();if(void 0!==a)return a.then(()=>this._show())}this._show()}updateStepOptions(a){Object.assign(this.options,a);this.shepherdElementComponent&&
this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){this.shepherdElementComponent=new pc({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:`${this.id}-description`,labelId:`${this.id}-label`,step:this,styles:this.styles}});return this.shepherdElementComponent.getElement()}_scrollTo(a){let {element:b}=nb(this);u(this.options.scrollToHandler)?this.options.scrollToHandler(b):
b instanceof Element&&"function"===typeof b.scrollIntoView&&b.scrollIntoView(a)}_getClassOptions(a){var b=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;b=b&&b.classes?b.classes:"";a=[...(a.classes?a.classes:"").split(" "),...b.split(" ")];a=new Set(a);return Array.from(a).join(" ").trim()}_setOptions(a={}){let b=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;b=ja({},b||{});this.options=Object.assign({arrow:!0},b,a);let {when:c}=this.options;this.options.classes=
this._getClassOptions(a);this.destroy();this.id=this.options.id||`step-${ob()}`;c&&Object.keys(c).forEach(a=>{this.on(a,c[a],this)})}_setupElements(){void 0!==this.el&&this.destroy();this.el=this._createTooltipContent();this.options.advanceOn&&pa(this);{this.tooltip&&this.tooltip.destroy();let a=nb(this),b=a.element,c=pb(a,this);this.isCentered()&&(b=document.body,this.shepherdElementComponent.getElement().classList.add("shepherd-centered"));this.tooltip=ib(b,this.el,c);this.target=a.element}}_show(){this.trigger("before-show");
this._setupElements();this.tour.modal||this.tour._setupModal();this.tour.modal.setupForStep(this);this._styleTargetElementForStep(this);this.el.hidden=!1;this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)});this.el.hidden=!1;let a=this.shepherdElementComponent.getElement(),b=this.target||document.body;b.classList.add(`${this.classPrefix}shepherd-enabled`);b.classList.add(`${this.classPrefix}shepherd-target`);a.classList.add("shepherd-enabled");this.trigger("show")}_styleTargetElementForStep(a){let b=
a.target;b&&(a.options.highlightClass&&b.classList.add(a.options.highlightClass),!1===a.options.canClickTarget&&b.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){let a=this.target||document.body;this.options.highlightClass&&a.classList.remove(this.options.highlightClass);a.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}
function tc(a){a&&({steps:a}=a,a.forEach(a=>{a.options&&!1===a.options.canClickTarget&&a.options.attachTo&&a.target instanceof HTMLElement&&a.target.classList.remove("shepherd-target-click-disabled")}))}function uc({width:a,height:b,x:c=0,y:d=0,r:e=0}){let {innerWidth:f,innerHeight:g}=window;return`M${f},${g}\
H0\
V0\
H${f}\
V${g}\
Z\
M${c+e},${d}\
a${e},${e},0,0,0-${e},${e}\
V${b+d-e}\
a${e},${e},0,0,0,${e},${e}\
H${a+c-e}\
a${e},${e},0,0,0,${e}-${e}\
V${d+e}\
a${e},${e},0,0,0-${e}-${e}\
Z`}function vc(a){let b,c,d,e,f;return{c(){b=tb("svg");c=tb("path");M(c,"d",a[2]);M(b,"class",d=`${a[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(d,l){d.insertBefore(b,l||null);b.appendChild(c);a[11](b);e||(f=ub(b,"touchmove",a[3]),e=!0)},p(a,[e]){e&4&&M(c,"d",a[2]);e&2&&d!==(d=`${a[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&M(b,"class",d)},i:I,o:I,d(c){c&&L(b);a[11](null);e=!1;f()}}}
function wc(a){if(!a)return null;let b=a instanceof HTMLElement&&window.getComputedStyle(a).overflowY;return"hidden"!==b&&"visible"!==b&&a.scrollHeight>=a.clientHeight?a:wc(a.parentElement)}
function xc(a,b,c){function d(){c(4,m={width:0,height:0,x:0,y:0,r:0})}function e(){c(1,n=!1);l()}function f(a=0,b=0,e,f){if(f){var g=f.getBoundingClientRect();var h=g.y||g.top;g=g.bottom||h+g.height;if(e){var k=e.getBoundingClientRect();e=k.y||k.top;k=k.bottom||e+k.height;h=Math.max(h,e);g=Math.min(g,k)}h={y:h,height:Math.max(g-h,0)};let {y:d,height:l}=h,{x:n,width:p,left:x}=f.getBoundingClientRect();c(4,m={width:p+2*a,height:l+2*a,x:(n||x)-a,y:d-a,r:b})}else d()}function g(){c(1,n=!0)}function l(){q&&
(cancelAnimationFrame(q),q=void 0);window.removeEventListener("touchmove",p,{passive:!1})}function h(a){let {modalOverlayOpeningPadding:b,modalOverlayOpeningRadius:c}=a.options,d=wc(a.target),e=()=>{q=void 0;f(b,c,d,a.target);q=requestAnimationFrame(e)};e();window.addEventListener("touchmove",p,{passive:!1})}let {element:k}=b,{openingProperties:m}=b;ob();let n=!1,q=void 0,r;d();let p=a=>{a.preventDefault()};a.$$set=a=>{"element"in a&&c(0,k=a.element);"openingProperties"in a&&c(4,m=a.openingProperties)};
a.$$.update=()=>{a.$$.dirty&16&&c(2,r=uc(m))};return[k,n,r,a=>{a.stopPropagation()},m,()=>k,d,e,f,function(a){l();a.tour.options.useModalOverlay?(h(a),g()):e()},g,function(a){zb[a?"unshift":"push"](()=>{k=a;c(0,k)})}]}
class yc extends Z{constructor(a){super();Y(this,a,xc,vc,K,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}let zc=new ma;
class Ac extends ma{constructor(a={}){super(a);na(this);this.options=Object.assign({},{exitOnEsc:!0,keyboardNavigation:!0},a);this.classPrefix=mb(this.options.classPrefix);this.steps=[];this.addSteps(this.options.steps);"active cancel complete inactive show start".split(" ").map(a=>{(a=>{this.on(a,b=>{b=b||{};b.tour=this;zc.trigger(a,b)})})(a)});this._setTourID();return this}addStep(a,b){a instanceof sc?a.tour=this:a=new sc(this,a);void 0!==b?this.steps.splice(b,0,a):this.steps.push(a);return a}addSteps(a){Array.isArray(a)&&
a.forEach(a=>{this.addStep(a)});return this}back(){let a=this.steps.indexOf(this.currentStep);this.show(a-1,!1)}cancel(){this.options.confirmCancel?window.confirm(this.options.confirmCancelMessage||"Are you sure you want to stop the tour?")&&this._done("cancel"):this._done("cancel")}complete(){this._done("complete")}getById(a){return this.steps.find(b=>b.id===a)}getCurrentStep(){return this.currentStep}hide(){let a=this.getCurrentStep();if(a)return a.hide()}isActive(){return zc.activeTour===this}next(){let a=
this.steps.indexOf(this.currentStep);a===this.steps.length-1?this.complete():this.show(a+1,!0)}removeStep(a){let b=this.getCurrentStep();this.steps.some((b,d)=>{if(b.id===a)return b.isOpen()&&b.hide(),b.destroy(),this.steps.splice(d,1),!0});b&&b.id===a&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(a=0,b=!0){if(a=ka(a)?this.getById(a):this.steps[a])this._updateStateBeforeShow(),u(a.options.showOn)&&!a.options.showOn()?this._skipStep(a,b):(this.trigger("show",{step:a,
previous:this.currentStep}),this.currentStep=a,a.show())}start(){this.trigger("start");this.focusedElBeforeOpen=document.activeElement;this.currentStep=null;this._setupModal();this._setupActiveTour();this.next()}_done(a){let b=this.steps.indexOf(this.currentStep);Array.isArray(this.steps)&&this.steps.forEach(a=>a.destroy());tc(this);this.trigger(a,{index:b});zc.activeTour=null;this.trigger("inactive",{tour:this});this.modal&&this.modal.hide();"cancel"!==a&&"complete"!==a||!this.modal||(a=document.querySelector(".shepherd-modal-overlay-container"))&&
a.remove();this.focusedElBeforeOpen instanceof HTMLElement&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this});zc.activeTour=this}_setupModal(){this.modal=new yc({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(a,b){a=this.steps.indexOf(a);this.show(b?a+1:a-1,b)}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide();this.isActive()||this._setupActiveTour()}_setTourID(){this.id=`${this.options.tourName||
"tour"}--${ob()}`}}Object.assign(zc,{Tour:Ac,Step:sc});export default zc
//# sourceMappingURL=shepherd.esm.min.js.map