/*! 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{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;cf[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{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&&0a.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{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<{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;bU(e[a],1,1,()=>{e[a]=null});return{c(){for(let a=0;a{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!!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+rthis._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