/*! For license information please see index.min.js.LICENSE.txt */ (()=>{var t={6906:t=>{function e(){}t.exports=function(t,r,n){var o=!1;return n=n||e,i.count=t,0===t?r():i;function i(t,e){if(i.count<=0)throw new Error("after called too many times");--i.count,t?(o=!0,r(t),r=n):0!==i.count||o||r(null,e)}}},9718:t=>{t.exports=function(t,e,r){var n=t.byteLength;if(e=e||0,r=r||n,t.slice)return t.slice(e,r);if(e<0&&(e+=n),r<0&&(r+=n),r>n&&(r=n),e>=n||e>=r||0===n)return new ArrayBuffer(0);for(var o=new Uint8Array(t),i=new Uint8Array(r-e),s=e,c=0;s{"use strict";function r(){return window}function n(){return document}function o(t,e){var r,n,o=e.documentElement,i=e.body;return void 0!==t.pageYOffset?(r=t.pageXOffset,n=t.pageYOffset):(r=o.scrollLeft||i.scrollLeft||0,n=o.scrollTop||i.scrollTop||0),{x:r,y:n}}function i(t){var e=t.documentElement,r=t.body;return{x:r.scrollHeight-e.clientWidth,y:r.scrollHeight-e.clientHeight}}function s(t,e){var r=n().getElementsByTagName(t);return Array.prototype.indexOf.call(r,e)}function c(t,e){return a(i(e),t).y}function a(t,e){return{x:e.x/t.x||0,y:e.y/t.y}}Object.defineProperty(e,"__esModule",{value:!0}),e.getWindow=r,e.getDocument=n,e.getBrowserScrollPosition=o,e.getDocumentScrollSpace=i,e.saveScrollPosition=function(t,e){var r=o(t,e);e.cookie="bs_scroll_pos="+[r.x,r.y].join(",")},e.restoreScrollPosition=function(){var t=n().cookie.replace(/(?:(?:^|.*;\s*)bs_scroll_pos\s*\=\s*([^;]*).*$)|^.*$/,"$1").split(",");r().scrollTo(Number(t[0]),Number(t[1]))},e.getElementIndex=s,e.forceChange=function(t){t.blur(),t.focus()},e.getElementData=function(t){var e=t.tagName;return{tagName:e,index:s(e,t)}},e.getSingleElement=function(t,e){return n().getElementsByTagName(t)[e]},e.getBody=function(){return n().getElementsByTagName("body")[0]},e.setScroll=function(t){r().scrollTo(t.x,t.y)},e.reloadBrowser=function(){r().location.reload(!0)},e.forEach=function(t,e){for(var r=0,n=t.length;r{"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0});var o,i=r(9122),s=r(5019),c=r(7471),a=r(1120),u=r(6082),p=r(1546);!function(t){t.PropSet="@@BSDOM.Events.PropSet",t.StyleSet="@@BSDOM.Events.StyleSet",t.LinkReplace="@@BSDOM.Events.LinkReplace",t.SetScroll="@@BSDOM.Events.SetScroll",t.SetWindowName="@@BSDOM.Events.SetWindowName"}(o=e.Events||(e.Events={})),e.domHandlers$=new i.BehaviorSubject(((n={})[o.PropSet]=s.propSetDomEffect,n[o.StyleSet]=c.styleSetDomEffect,n[o.LinkReplace]=a.linkReplaceDomEffect,n[o.SetScroll]=u.setScrollDomEffect,n[o.SetWindowName]=p.setWindowNameDomEffect,n))},1120:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2068),o=r(8111),i=r(5636),s=r(3592),c=r(6370),a=r(5053);e.linkReplaceDomEffect=function(t,e){return t.pipe(i.withLatestFrom(e.option$.pipe(c.pluck("injectNotification"))),o.filter((function(t){return t[1]})),n.map((function(t){var e=t[0],r=t[1],n="[LinkReplace] "+e.basename;return"overlay"===r?s.overlayInfo(n):s.consoleInfo(n)})))},e.linkReplace=function(t){return[a.Events.LinkReplace,t]}},5019:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2068),o=r(9890),i=r(5053),s=r(3592);e.propSetDomEffect=function(t){return t.pipe(o.tap((function(t){var e=t.target,r=t.prop,n=t.value;e[r]=n})),n.map((function(t){return s.consoleInfo("[PropSet]",t.target,t.prop+" = "+t.pathname)})))},e.propSet=function(t){return[i.Events.PropSet,t]}},6082:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(1819),o=r(5636),i=r(9890),s=r(5053);e.setScroll=function(t,e){return[s.Events.SetScroll,{x:t,y:e}]},e.setScrollDomEffect=function(t,e){return t.pipe(o.withLatestFrom(e.window$),i.tap((function(t){var e=t[0];return t[1].scrollTo(e.x,e.y)})),n.ignoreElements())}},1546:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(1819),o=r(5636),i=r(9890),s=r(5053);e.setWindowNameDomEffect=function(t,e){return t.pipe(o.withLatestFrom(e.window$),i.tap((function(t){var e=t[0];return t[1].name=e})),n.ignoreElements())},e.setWindowName=function(t){return[s.Events.SetWindowName,t]}},7471:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2068),o=r(5053),i=r(9890),s=r(3592);e.styleSetDomEffect=function(t){return t.pipe(i.tap((function(t){var e=t.style,r=t.styleName,n=t.newValue;e[r]=n})),n.map((function(t){return s.consoleInfo("[StyleSet] "+t.styleName+" = "+t.pathName)})))},e.styleSet=function(t){return[o.Events.StyleSet,t]}},2119:(t,e,r)=>{"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0});var o,i=r(9122),s=r(4449),c=r(6310),a=r(203),u=r(8558),p=r(5259),l=r(7680),h=r(1106),f=r(8109);!function(t){t.FileReload="@@FileReload",t.PreBrowserReload="@@PreBrowserReload",t.BrowserReload="@@BrowserReload",t.BrowserSetLocation="@@BrowserSetLocation",t.BrowserSetScroll="@@BrowserSetScroll",t.SetOptions="@@SetOptions",t.SimulateClick="@@SimulateClick",t.SetElementValue="@@SetElementValue",t.SetElementToggleValue="@@SetElementToggleValue"}(o=e.EffectNames||(e.EffectNames={})),e.effectOutputHandlers$=new i.BehaviorSubject(((n={})[o.SetOptions]=s.setOptionsEffect,n[o.FileReload]=c.fileReloadEffect,n[o.BrowserReload]=f.browserReloadEffect,n[o.BrowserSetLocation]=a.browserSetLocationEffect,n[o.SimulateClick]=u.simulateClickEffect,n[o.SetElementValue]=p.setElementValueEffect,n[o.SetElementToggleValue]=l.setElementToggleValueEffect,n[o.BrowserSetScroll]=h.setScrollEffect,n))},8109:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2119),o=r(9890),i=r(5636);e.browserReload=function(){return[n.EffectNames.BrowserReload]},e.preBrowserReload=function(){return[n.EffectNames.PreBrowserReload]},e.browserReloadEffect=function(t,e){return t.pipe(i.withLatestFrom(e.window$),o.tap((function(t){return t[1].location.reload(!0)})))}},203:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(1819),o=r(9890),i=r(5636),s=r(2119);e.browserSetLocationEffect=function(t,e){return t.pipe(i.withLatestFrom(e.window$),o.tap((function(t){var e=t[0],r=t[1];return e.path?r.location=r.location.protocol+"//"+r.location.host+e.path:e.url?r.location=e.url:void 0})),n.ignoreElements())},e.browserSetLocation=function(t){return[s.EffectNames.BrowserSetLocation,t]}},6310:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2119),o=r(4071),i=r(5636),s=r(904);e.fileReload=function(t){return[n.EffectNames.FileReload,t]},e.fileReloadEffect=function(t,e){return t.pipe(i.withLatestFrom(e.option$,e.document$,e.navigator$),s.mergeMap((function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return o.reload(n,i)(e,{tagNames:r.tagNames,liveCSS:!0,liveImg:!0})})))}},7680:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(9890),o=r(5636),i=r(2119);e.setElementToggleValueEffect=function(t,e){return t.pipe(o.withLatestFrom(e.document$),n.tap((function(t){var e=t[0],r=t[1].getElementsByTagName(e.tagName)[e.index];r&&("radio"===e.type&&(r.checked=!0),"checkbox"===e.type&&(r.checked=e.checked),"SELECT"===e.tagName&&(r.value=e.value))})))},e.setElementToggleValue=function(t){return[i.EffectNames.SetElementToggleValue,t]}},5259:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(9890),o=r(5636),i=r(2119);e.setElementValueEffect=function(t,e){return t.pipe(o.withLatestFrom(e.document$),n.tap((function(t){var e=t[0],r=t[1].getElementsByTagName(e.tagName)[e.index];r&&(r.value=e.value)})))},e.setElementValue=function(t){return[i.EffectNames.SetElementValue,t]}},4449:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(1819),o=r(9890),i=r(2119);e.setOptionsEffect=function(t,e){return t.pipe(o.tap((function(t){return e.option$.next(t)})),n.ignoreElements())},e.setOptions=function(t){return[i.EffectNames.SetOptions,t]}},1106:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(6370),o=r(1819),i=r(1398),s=r(3943),c=r(4028),a=r(9890),u=r(5636),p=r(2068);function l(t,e,r){return e&&t.scrollTo?t.scrollTo(0,t.scrollHeight*r.position.proportional):t.scrollTo(0,r.position.raw.y)}e.setScrollEffect=function(t,e){var r=t.pipe(u.withLatestFrom(e.window$,e.document$,e.option$.pipe(n.pluck("scrollProportionally")))),h=i.partition((function(t){return"document"===t[0].tagName}))(r),f=h[0],d=h[1],y=i.partition((function(t){return t[0].mappingIndex>-1}))(d),b=y[0],v=y[1];return s.merge(f.pipe(a.tap((function(t){var e=t[0],r=t[1],n=t[2],o=t[3],i=c.getDocumentScrollSpace(n);return o?r.scrollTo(0,i.y*e.position.proportional):r.scrollTo(0,e.position.raw.y)}))),v.pipe(a.tap((function(t){var e=t[0],r=(t[1],t[2]),n=t[3],o=r.getElementsByTagName(e.tagName);if(o&&o.length){var i=o[e.index];if(i)return l(i,n,e)}}))),b.pipe(u.withLatestFrom(e.option$.pipe(n.pluck("scrollElementMapping"))),p.map((function(t){var e=t[0],r=t[1],n=e[0];return[e,r.filter((function(t,e){return e!==n.mappingIndex}))]})),a.tap((function(t){var e=t[0],r=t[1],n=e[0],o=(e[1],e[2]),i=e[3];r.map((function(t){return o.querySelector(t)})).forEach((function(t){l(t,i,n)}))})))).pipe(o.ignoreElements())}},8558:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(1819),o=r(9890),i=r(5636),s=r(2119);e.simulateClickEffect=function(t,e){return t.pipe(i.withLatestFrom(e.window$,e.document$),o.tap((function(t){var e=t[0],r=t[1],n=t[2],o=n.getElementsByTagName(e.tagName)[e.index];o&&(n.createEvent?r.setTimeout((function(){var t=n.createEvent("MouseEvents");t.initEvent("click",!0,!0),o.dispatchEvent(t)}),0):r.setTimeout((function(){if(n.createEventObject){var t=n.createEventObject();t.cancelBubble=!0,o.fireEvent("onclick",t)}}),0))})),n.ignoreElements())},e.simulateClick=function(t){return[s.EffectNames.SimulateClick,t]}},9271:function(t,e,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(3943),o=r(1410),i=r(5455),s=r(1042),c=r(6889);e.initListeners=function(t,e,r,a){return n.merge(s.getScrollStream(t,e,r,a),i.getClickStream(e,r,a),o.getFormInputStream(e,r,a),c.getFormTogglesStream(e,r,a))}},5455:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(7827),o=r(2818),i=r(4028),s=r(9008),c=r(5636),a=r(8111),u=r(2068),p=r(6370),l=r(617),h=r(8713),f=r(6739),d=r(9126),y=r(6256);e.getClickStream=function(t,e,r){var b=n.createTimedBooleanSwitch(e.pipe(a.filter((function(t){return t[0]===o.IncomingSocketNames.Click}))));return r.pipe(l.skip(1),p.pluck("ghostMode","clicks"),h.distinctUntilChanged(),f.switchMap((function(e){return e?d.fromEvent(t,"click",!0).pipe(u.map((function(t){return t.target})),a.filter((function(e){if("LABEL"===e.tagName){var r=e.getAttribute("for");if(r&&t.getElementById(r))return!1}return!0})),c.withLatestFrom(b),a.filter((function(t){return t[1]})),u.map((function(t){var e=t[0];return s.outgoing(i.getElementData(e))}))):y.empty()})))}},1410:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2818),o=r(4028),i=r(7827),s=r(1077),c=r(8111),a=r(5636),u=r(2068),p=r(6370),l=r(617),h=r(8713),f=r(6739),d=r(6256),y=r(9126);e.getFormInputStream=function(t,e,r){var b=i.createTimedBooleanSwitch(e.pipe(c.filter((function(t){return t[0]===n.IncomingSocketNames.Keyup}))));return r.pipe(l.skip(1),p.pluck("ghostMode","forms","inputs"),h.distinctUntilChanged(),f.switchMap((function(e){return e?y.fromEvent(t.body,"keyup",!0).pipe(u.map((function(t){return t.target||t.srcElement})),c.filter((function(t){return"INPUT"===t.tagName||"TEXTAREA"===t.tagName})),a.withLatestFrom(b),c.filter((function(t){return t[1]})),u.map((function(t){var e=t[0],r=o.getElementData(e),n=e.value;return s.outgoing(r,n)}))):d.empty()})))}},6889:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2818),o=r(4028),i=r(7827),s=r(3810),c=r(8111),a=r(617),u=r(6370),p=r(8713),l=r(5636),h=r(2068),f=r(6739),d=r(6256),y=r(9126);e.getFormTogglesStream=function(t,e,r){var b=i.createTimedBooleanSwitch(e.pipe(c.filter((function(t){return t[0]===n.IncomingSocketNames.InputToggle}))));return r.pipe(a.skip(1),u.pluck("ghostMode","forms","toggles"),p.distinctUntilChanged(),f.switchMap((function(e){return e?y.fromEvent(t,"change",!0).pipe(h.map((function(t){return t.target||t.srcElement})),c.filter((function(t){return"SELECT"===t.tagName})),l.withLatestFrom(b),c.filter((function(t){return t[1]})),h.map((function(t){var e=t[0],r=(t[1],o.getElementData(e));return s.outgoing(r,{type:e.type,checked:e.checked,value:e.value})}))):d.empty()})))}},1042:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(7827),o=r(2818),i=r(4028),s=r(2711),c=r(8111),a=r(2068),u=r(5636),p=r(6370),l=r(8713),h=r(6739),f=r(6256),d=r(617),y=r(9126);e.getScrollStream=function(t,e,r,b){var v=n.createTimedBooleanSwitch(r.pipe(c.filter((function(t){return t[0]===o.IncomingSocketNames.Scroll})))),m=b.pipe(p.pluck("scrollElementMapping"),a.map((function(t){return t.map((function(t){return e.querySelector(t)}))})));return b.pipe(d.skip(1),p.pluck("ghostMode","scroll"),l.distinctUntilChanged(),h.switchMap((function(r){return r?y.fromEvent(e,"scroll",!0).pipe(a.map((function(t){return t.target})),u.withLatestFrom(v,m),c.filter((function(t){var e=t[1];return Boolean(e)})),a.map((function(r){var n=r[0],o=(r[1],r[2]);if(n===e)return s.outgoing(i.getScrollPosition(t,e),"document",0);var c=e.getElementsByTagName(n.tagName),a=Array.prototype.indexOf.call(c||[],n);return s.outgoing(i.getScrollPositionForElement(n),n.tagName,a,o.indexOf(n))}))):f.empty()})))}},3592:(t,e,r)=>{"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0});var o,i,s=r(9122),c=r(4903),a=r(9325),u=r(8498),p=r(8111),l=r(9890),h=r(5636),f=r(6739),d=r(6370);e.initLogger=function(t){var e=new u.Nanologger(t.logPrefix||"",{colors:{magenta:"#0F2634"}});return a.of(e)},function(t){t.Log="@@Log",t.Info="@@Log.info",t.Debug="@@Log.debug"}(o=e.LogNames||(e.LogNames={})),function(t){t.Info="@@Overlay.info"}(i=e.Overlay||(e.Overlay={})),e.consoleInfo=function(){for(var t=[],e=0;e{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(6370),o=r(8111),i=r(2068),s=r(5636),c=r(203);e.incomingBrowserLocation=function(t,e){return t.pipe(s.withLatestFrom(e.option$.pipe(n.pluck("ghostMode","location"))),o.filter((function(t){return!0===t[1]})),i.map((function(t){var e=t[0];return c.browserSetLocation(e)})))}},5547:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2068),o=r(3592);e.incomingBrowserNotify=function(t){return t.pipe(n.map((function(t){return o.overlayInfo(t.message,t.timeout)})))}},4697:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(8111),o=r(5636),i=r(904),s=r(5167),c=r(9325),a=r(8109),u=r(8348),p=r(8404);function l(){return s.concat(c.of(a.preBrowserReload()),c.of(a.browserReload()).pipe(u.subscribeOn(p.async)))}e.incomingBrowserReload=function(t,e){return t.pipe(o.withLatestFrom(e.option$),n.filter((function(t){return t[0],t[1].codeSync})),i.mergeMap(l))},e.reloadBrowserSafe=l},9008:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2818),o=r(6370),i=r(8111),s=r(2068),c=r(5636),a=r(8558);e.outgoing=function(t){return[n.OutgoingSocketEvents.Click,t]},e.incomingHandler$=function(t,e){return t.pipe(c.withLatestFrom(e.option$.pipe(o.pluck("ghostMode","clicks")),e.window$.pipe(o.pluck("location","pathname"))),i.filter((function(t){var e=t[0],r=t[1],n=t[2];return r&&e.pathname===n})),s.map((function(t){var e=t[0];return a.simulateClick(e)})))}},8201:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(6370),o=r(9325),i=r(3592),s=r(5636),c=r(904),a=r(4449);e.incomingConnection=function(t,e){return t.pipe(s.withLatestFrom(e.option$.pipe(n.pluck("logPrefix"))),c.mergeMap((function(t){var e=t[0],r=t[1],n=r?r+": ":"";return o.of(a.setOptions(e),i.overlayInfo(n+"connected"))})))}},5950:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(1819),o=r(9890);e.incomingDisconnect=function(t){return t.pipe(o.tap((function(t){return console.log(t)})),n.ignoreElements())}},1459:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(8111),o=r(6256),i=r(7827),s=r(9325),c=r(5636),a=r(904),u=r(6310),p=r(4697);e.incomingFileReload=function(t,e){return t.pipe(c.withLatestFrom(e.option$),n.filter((function(t){return t[0],t[1].codeSync})),a.mergeMap((function(t){var e=t[0],r=t[1];return e.url||!r.injectChanges?p.reloadBrowserSafe():e.basename&&e.ext&&i.isBlacklisted(e)?o.empty():s.of(u.fileReload(e))})))}},3810:function(t,e,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2068),o=r(4449);e.incomingOptionsSet=function(t){return t.pipe(n.map((function(t){return o.setOptions(t.options)})))}},2711:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2818),o=r(6370),i=r(8111),s=r(2068),c=r(5636),a=r(2119);e.outgoing=function(t,e,r,o){return void 0===o&&(o=-1),[n.OutgoingSocketEvents.Scroll,{position:t,tagName:e,index:r,mappingIndex:o}]},e.incomingScrollHandler=function(t,e){return t.pipe(c.withLatestFrom(e.option$.pipe(o.pluck("ghostMode","scroll")),e.window$.pipe(o.pluck("location","pathname"))),i.filter((function(t){var e=t[0],r=t[1],n=t[2];return r&&e.pathname===n})),s.map((function(t){var e=t[0];return[a.EffectNames.BrowserSetScroll,e]})))}},4926:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(9122),o={display:"none",padding:"15px",fontFamily:"sans-serif",position:"fixed",fontSize:"0.9em",zIndex:9999,right:0,top:0,borderBottomLeftRadius:"5px",backgroundColor:"#1B2032",margin:0,color:"white",textAlign:"center",pointerEvents:"none"};e.initNotify=function(t){var e,r=o;if(t.notify.styles)if("[object Array]"===Object.prototype.toString.call(t.notify.styles))r=t.notify.styles.join(";");else for(var i in t.notify.styles)t.notify.styles.hasOwnProperty(i)&&(r[i]=t.notify.styles[i]);if((e=document.createElement("DIV")).id="__bs_notify__","string"==typeof r)e.style.cssText=r;else for(var s in r)e.style[s]=r[s];return new n.BehaviorSubject(e)}},4719:(t,e,r)=>{"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0});var o=r(4028),i=r(2119),s=r(9122),c=r(6256),a=r(9325),u=r(3592),p=r(5636),l=r(2068),h=r(1546),f=r(6082);e.PREFIX="<>",e.SUFFIX="<>",e.regex=new RegExp(e.PREFIX+"(.+?)"+e.SUFFIX,"g"),e.initWindowName=function(t){var r=function(){try{return function(t){for(var r,n;r=e.regex.exec(t);)n=r[1];if(n)return JSON.parse(n)}(t.name)}catch(t){return{}}}();if(t.name=t.name.replace(e.regex,""),r&&r.bs&&r.bs.hardReload&&r.bs.scroll){var n=r.bs.scroll,o=n.x,i=n.y;return a.of(f.setScroll(o,i),u.consoleDebug("[ScrollRestore] x = "+o+" y = "+i))}return c.empty()},e.scrollRestoreHandlers$=new s.BehaviorSubject(((n={})[i.EffectNames.PreBrowserReload]=function(t,r){return t.pipe(p.withLatestFrom(r.window$,r.document$),l.map((function(t){var r=t[1],n=t[2];return[r.name,e.PREFIX,JSON.stringify({bs:{hardReload:!0,scroll:o.getBrowserScrollPosition(r,n)}}),e.SUFFIX].join("")})),l.map((function(t){return h.setWindowName(t)})))},n))},2818:function(t,e,r){"use strict";var n,o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(6809),o=r(5100),i=r(9122),s=r(9325),c=r(567);e.initWindow=function(){return s.of(window)},e.initDocument=function(){return s.of(document)},e.initNavigator=function(){return s.of(navigator)},e.initOptions=function(){return new i.BehaviorSubject(window.___browserSync___.options)},e.initSocket=function(){var t=window.___browserSync___.socketConfig,e=window.___browserSync___.socketUrl,r=n(e,t),s=r.onevent,a=o.Observable.create((function(t){r.onevent=function(e){s.call(this,e),t.next(e.data)}})).pipe(c.share()),u=new i.BehaviorSubject(r);return window.___browserSync___.socket=r,{socket$:a,io$:u}}},7827:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(5167),o=r(4903),i=r(9325),s=r(6739),c=r(2946),a=r(8621);e.each=function(t){return[].slice.call(t||[])},e.splitUrl=function(t){var e,r,n;return(r=t.indexOf("#"))>=0?(e=t.slice(r),t=t.slice(0,r)):e="",(r=t.indexOf("?"))>=0?(n=t.slice(r),t=t.slice(0,r)):n="",{url:t,params:n,hash:e}},e.pathFromUrl=function(t){var r;return r=0===(t=e.splitUrl(t).url).indexOf("file://")?t.replace(new RegExp("^file://(localhost)?"),""):t.replace(new RegExp("^([^:]+:)?//([^:/]+)(:\\d*)?/"),"/"),decodeURIComponent(r)},e.pickBestMatch=function(t,r,n){var o,i={score:0,object:null};return r.forEach((function(r){(o=e.numberOfMatchingSegments(t,n(r)))>i.score&&(i={object:r,score:o})})),i.score>0?i:null},e.numberOfMatchingSegments=function(t,e){if((t=p(t))===(e=p(e)))return 1e4;for(var r=t.split("/").reverse(),n=e.split("/").reverse(),o=Math.min(r.length,n.length),i=0;i0},e.getLocation=function(t){var e=document.createElement("a");return e.href=t,""===e.host&&(e.href=e.href),e},e.updateSearch=function(t,e,r){return""===t?"?"+r:"?"+t.slice(1).split("&").map((function(t){return t.split("=")})).filter((function(t){return t[0]!==e})).map((function(t){return[t[0],t[1]].join("=")})).concat(r).join("&")};var u=[function(t){return"map"===t.ext}];function p(t){return t.replace(/^\/+/,"").replace(/\\/g,"/").toLowerCase()}e.isBlacklisted=function(t){return u.some((function(e){return e(t)}))},e.createTimedBooleanSwitch=function(t,e){return void 0===e&&(e=1e3),t.pipe(s.switchMap((function(){return n.concat(i.of(!1),o.timer(e).pipe(a.mapTo(!0)))})),c.startWith(!0))},e.array=function(t){return[].slice.call(t)},e.normalisePath=p},4071:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,o=r(7827),i=r(6256),s=r(5100),c=r(3943),a=r(4903),u=r(7038),p=r(8111),l=r(2068),h=r(904),f=r(9890),d=r(8621),y=r(5019),b=r(7471),v=r(1120),m=r(3430),g=[{selector:"background",styleNames:["backgroundImage"]},{selector:"border",styleNames:["borderImage","webkitBorderImage","MozBorderImage"]}],w={link:"href",img:"src",script:"src"};e.reload=function(t,e){return function(n,o){var s=n.path;if(o.liveCSS&&s.match(/\.css$/i))return k(s,t,e);if(o.liveImg&&s.match(/\.(jpe?g|png|gif)$/i))return r(s,t);for(var c=function(t,e,r){var n=e.tagNames[t];return{attr:w[n],tagName:n,elems:r.getElementsByTagName(n)}}(n.ext,o,t),a=function(t,e,r){if("*"===e[0])return t;for(var n=[],o=new RegExp("(^|/)"+e),i=0,s=t.length;i{function e(t){t=t||{},this.ms=t.min||100,this.max=t.max||1e4,this.factor=t.factor||2,this.jitter=t.jitter>0&&t.jitter<=1?t.jitter:0,this.attempts=0}t.exports=e,e.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),r=Math.floor(e*this.jitter*t);t=0==(1&Math.floor(10*e))?t-r:t+r}return 0|Math.min(t,this.max)},e.prototype.reset=function(){this.attempts=0},e.prototype.setMin=function(t){this.ms=t},e.prototype.setMax=function(t){this.max=t},e.prototype.setJitter=function(t){this.jitter=t}},3704:(t,e)=>{!function(t){"use strict";e.encode=function(e){var r,n=new Uint8Array(e),o=n.length,i="";for(r=0;r>2],i+=t[(3&n[r])<<4|n[r+1]>>4],i+=t[(15&n[r+1])<<2|n[r+2]>>6],i+=t[63&n[r+2]];return o%3==2?i=i.substring(0,i.length-1)+"=":o%3==1&&(i=i.substring(0,i.length-2)+"=="),i},e.decode=function(e){var r,n,o,i,s,c=.75*e.length,a=e.length,u=0;"="===e[e.length-1]&&(c--,"="===e[e.length-2]&&c--);var p=new ArrayBuffer(c),l=new Uint8Array(p);for(r=0;r>4,l[u++]=(15&o)<<4|i>>2,l[u++]=(3&i)<<6|63&s;return p}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},5548:t=>{var e=void 0!==e?e:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder&&MozBlobBuilder,r=function(){try{return 2===new Blob(["hi"]).size}catch(t){return!1}}(),n=r&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(t){return!1}}(),o=e&&e.prototype.append&&e.prototype.getBlob;function i(t){return t.map((function(t){if(t.buffer instanceof ArrayBuffer){var e=t.buffer;if(t.byteLength!==e.byteLength){var r=new Uint8Array(t.byteLength);r.set(new Uint8Array(e,t.byteOffset,t.byteLength)),e=r.buffer}return e}return t}))}function s(t,r){r=r||{};var n=new e;return i(t).forEach((function(t){n.append(t)})),r.type?n.getBlob(r.type):n.getBlob()}function c(t,e){return new Blob(i(t),e||{})}"undefined"!=typeof Blob&&(s.prototype=Blob.prototype,c.prototype=Blob.prototype),t.exports=r?n?Blob:c:o?s:void 0},6077:t=>{var e=[].slice;t.exports=function(t,r){if("string"==typeof r&&(r=t[r]),"function"!=typeof r)throw new Error("bind() requires a function");var n=e.call(arguments,2);return function(){return r.apply(t,n.concat(e.call(arguments)))}}},3861:t=>{t.exports=function(t,e){var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},3549:t=>{t.exports="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},5983:(t,e,r)=>{t.exports=r(2192),t.exports.parser=r(4455)},2192:(t,e,r)=>{var n=r(3352),o=r(8746),i=r(4802)("engine.io-client:socket"),s=r(7355),c=r(4455),a=r(4187),u=r(1830);function p(t,e){if(!(this instanceof p))return new p(t,e);e=e||{},t&&"object"==typeof t&&(e=t,t=null),t?(t=a(t),e.hostname=t.host,e.secure="https"===t.protocol||"wss"===t.protocol,e.port=t.port,t.query&&(e.query=t.query)):e.host&&(e.hostname=a(e.host).host),this.secure=null!=e.secure?e.secure:"undefined"!=typeof location&&"https:"===location.protocol,e.hostname&&!e.port&&(e.port=this.secure?"443":"80"),this.agent=e.agent||!1,this.hostname=e.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=e.port||("undefined"!=typeof location&&location.port?location.port:this.secure?443:80),this.query=e.query||{},"string"==typeof this.query&&(this.query=u.decode(this.query)),this.upgrade=!1!==e.upgrade,this.path=(e.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!e.forceJSONP,this.jsonp=!1!==e.jsonp,this.forceBase64=!!e.forceBase64,this.enablesXDR=!!e.enablesXDR,this.withCredentials=!1!==e.withCredentials,this.timestampParam=e.timestampParam||"t",this.timestampRequests=e.timestampRequests,this.transports=e.transports||["polling","websocket"],this.transportOptions=e.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=e.policyPort||843,this.rememberUpgrade=e.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=e.onlyBinaryUpgrades,this.perMessageDeflate=!1!==e.perMessageDeflate&&(e.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=e.pfx||null,this.key=e.key||null,this.passphrase=e.passphrase||null,this.cert=e.cert||null,this.ca=e.ca||null,this.ciphers=e.ciphers||null,this.rejectUnauthorized=void 0===e.rejectUnauthorized||e.rejectUnauthorized,this.forceNode=!!e.forceNode,this.isReactNative="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),("undefined"==typeof self||this.isReactNative)&&(e.extraHeaders&&Object.keys(e.extraHeaders).length>0&&(this.extraHeaders=e.extraHeaders),e.localAddress&&(this.localAddress=e.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}t.exports=p,p.priorWebsocketSuccess=!1,o(p.prototype),p.protocol=c.protocol,p.Socket=p,p.Transport=r(6496),p.transports=r(3352),p.parser=r(4455),p.prototype.createTransport=function(t){i('creating transport "%s"',t);var e=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}(this.query);e.EIO=c.protocol,e.transport=t;var r=this.transportOptions[t]||{};return this.id&&(e.sid=this.id),new n[t]({query:e,socket:this,agent:r.agent||this.agent,hostname:r.hostname||this.hostname,port:r.port||this.port,secure:r.secure||this.secure,path:r.path||this.path,forceJSONP:r.forceJSONP||this.forceJSONP,jsonp:r.jsonp||this.jsonp,forceBase64:r.forceBase64||this.forceBase64,enablesXDR:r.enablesXDR||this.enablesXDR,withCredentials:r.withCredentials||this.withCredentials,timestampRequests:r.timestampRequests||this.timestampRequests,timestampParam:r.timestampParam||this.timestampParam,policyPort:r.policyPort||this.policyPort,pfx:r.pfx||this.pfx,key:r.key||this.key,passphrase:r.passphrase||this.passphrase,cert:r.cert||this.cert,ca:r.ca||this.ca,ciphers:r.ciphers||this.ciphers,rejectUnauthorized:r.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:r.perMessageDeflate||this.perMessageDeflate,extraHeaders:r.extraHeaders||this.extraHeaders,forceNode:r.forceNode||this.forceNode,localAddress:r.localAddress||this.localAddress,requestTimeout:r.requestTimeout||this.requestTimeout,protocols:r.protocols||void 0,isReactNative:this.isReactNative})},p.prototype.open=function(){var t;if(this.rememberUpgrade&&p.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))t="websocket";else{if(0===this.transports.length){var e=this;return void setTimeout((function(){e.emit("error","No transports available")}),0)}t=this.transports[0]}this.readyState="opening";try{t=this.createTransport(t)}catch(t){return this.transports.shift(),void this.open()}t.open(),this.setTransport(t)},p.prototype.setTransport=function(t){i("setting transport %s",t.name);var e=this;this.transport&&(i("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=t,t.on("drain",(function(){e.onDrain()})).on("packet",(function(t){e.onPacket(t)})).on("error",(function(t){e.onError(t)})).on("close",(function(){e.onClose("transport close")}))},p.prototype.probe=function(t){i('probing transport "%s"',t);var e=this.createTransport(t,{probe:1}),r=!1,n=this;function o(){if(n.onlyBinaryUpgrades){var o=!this.supportsBinary&&n.transport.supportsBinary;r=r||o}r||(i('probe transport "%s" opened',t),e.send([{type:"ping",data:"probe"}]),e.once("packet",(function(o){if(!r)if("pong"===o.type&&"probe"===o.data){if(i('probe transport "%s" pong',t),n.upgrading=!0,n.emit("upgrading",e),!e)return;p.priorWebsocketSuccess="websocket"===e.name,i('pausing current transport "%s"',n.transport.name),n.transport.pause((function(){r||"closed"!==n.readyState&&(i("changing transport and sending upgrade packet"),h(),n.setTransport(e),e.send([{type:"upgrade"}]),n.emit("upgrade",e),e=null,n.upgrading=!1,n.flush())}))}else{i('probe transport "%s" failed',t);var s=new Error("probe error");s.transport=e.name,n.emit("upgradeError",s)}})))}function s(){r||(r=!0,h(),e.close(),e=null)}function c(r){var o=new Error("probe error: "+r);o.transport=e.name,s(),i('probe transport "%s" failed because of error: %s',t,r),n.emit("upgradeError",o)}function a(){c("transport closed")}function u(){c("socket closed")}function l(t){e&&t.name!==e.name&&(i('"%s" works - aborting "%s"',t.name,e.name),s())}function h(){e.removeListener("open",o),e.removeListener("error",c),e.removeListener("close",a),n.removeListener("close",u),n.removeListener("upgrading",l)}p.priorWebsocketSuccess=!1,e.once("open",o),e.once("error",c),e.once("close",a),this.once("close",u),this.once("upgrading",l),e.open()},p.prototype.onOpen=function(){if(i("socket open"),this.readyState="open",p.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){i("starting upgrade probes");for(var t=0,e=this.upgrades.length;t{var n=r(4455),o=r(8746);function i(t){this.path=t.path,this.hostname=t.hostname,this.port=t.port,this.secure=t.secure,this.query=t.query,this.timestampParam=t.timestampParam,this.timestampRequests=t.timestampRequests,this.readyState="",this.agent=t.agent||!1,this.socket=t.socket,this.enablesXDR=t.enablesXDR,this.withCredentials=t.withCredentials,this.pfx=t.pfx,this.key=t.key,this.passphrase=t.passphrase,this.cert=t.cert,this.ca=t.ca,this.ciphers=t.ciphers,this.rejectUnauthorized=t.rejectUnauthorized,this.forceNode=t.forceNode,this.isReactNative=t.isReactNative,this.extraHeaders=t.extraHeaders,this.localAddress=t.localAddress}t.exports=i,o(i.prototype),i.prototype.onError=function(t,e){var r=new Error(t);return r.type="TransportError",r.description=e,this.emit("error",r),this},i.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},i.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},i.prototype.send=function(t){if("open"!==this.readyState)throw new Error("Transport not open");this.write(t)},i.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},i.prototype.onData=function(t){var e=n.decodePacket(t,this.socket.binaryType);this.onPacket(e)},i.prototype.onPacket=function(t){this.emit("packet",t)},i.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},3352:(t,e,r)=>{var n=r(2777),o=r(3416),i=r(9785),s=r(4442);e.polling=function(t){var e=!1,r=!1,s=!1!==t.jsonp;if("undefined"!=typeof location){var c="https:"===location.protocol,a=location.port;a||(a=c?443:80),e=t.hostname!==location.hostname||a!==t.port,r=t.secure!==c}if(t.xdomain=e,t.xscheme=r,"open"in new n(t)&&!t.forceJSONP)return new o(t);if(!s)throw new Error("JSONP disabled");return new i(t)},e.websocket=s},9785:(t,e,r)=>{var n=r(9015),o=r(3861),i=r(3549);t.exports=p;var s,c=/\n/g,a=/\\n/g;function u(){}function p(t){n.call(this,t),this.query=this.query||{},s||(s=i.___eio=i.___eio||[]),this.index=s.length;var e=this;s.push((function(t){e.onData(t)})),this.query.j=this.index,"function"==typeof addEventListener&&addEventListener("beforeunload",(function(){e.script&&(e.script.onerror=u)}),!1)}o(p,n),p.prototype.supportsBinary=!1,p.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),n.prototype.doClose.call(this)},p.prototype.doPoll=function(){var t=this,e=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),e.async=!0,e.src=this.uri(),e.onerror=function(e){t.onError("jsonp poll error",e)};var r=document.getElementsByTagName("script")[0];r?r.parentNode.insertBefore(e,r):(document.head||document.body).appendChild(e),this.script=e,"undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout((function(){var t=document.createElement("iframe");document.body.appendChild(t),document.body.removeChild(t)}),100)},p.prototype.doWrite=function(t,e){var r=this;if(!this.form){var n,o=document.createElement("form"),i=document.createElement("textarea"),s=this.iframeId="eio_iframe_"+this.index;o.className="socketio",o.style.position="absolute",o.style.top="-1000px",o.style.left="-1000px",o.target=s,o.method="POST",o.setAttribute("accept-charset","utf-8"),i.name="d",o.appendChild(i),document.body.appendChild(o),this.form=o,this.area=i}function u(){p(),e()}function p(){if(r.iframe)try{r.form.removeChild(r.iframe)}catch(t){r.onError("jsonp polling iframe removal error",t)}try{var t='