import{l as g}from"./scroll-behavior.1d829d64.js";var f={},i={};Object.defineProperty(i,"__esModule",{value:!0});var d=function(){function t(n,e){for(var a=0;a<e.length;a++){var r=e[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}return function(n,e,a){return e&&t(n.prototype,e),a&&t(n,a),n}}();function S(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var h="@@scroll|",s=null,y=function(){function t(){S(this,t)}return d(t,[{key:"setPrevKey",value:function(e){s=e}},{key:"read",value:function(e,a){var r=this.getStateKey(e,a);try{var u=sessionStorage.getItem(r);return JSON.parse(u)}catch(o){console.warn(o)}}},{key:"save",value:function(e,a,r){a&&(e={key:s,hash:e.hash});var u=this.getStateKey(e,a),o=JSON.stringify(r);try{sessionStorage.setItem(u,o)}catch(c){console.warn(c)}if(a){var l=e.key||e.hash||"loadPage";l!==s&&(s=l)}}},{key:"getStateKey",value:function(e,a){var r=e.key||e.hash||"loadPage",u=""+h+r;return a==null?u:u+"|"+a}}]),t}();i.default=y;Object.defineProperty(f,"__esModule",{value:!0});var _=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a])}return t},m=g.exports,K=v(m),P=i,b=v(P);function v(t){return t&&t.__esModule?t:{default:t}}var w=f.default=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.shouldUpdateScroll,e=t.manual,a=t.stateStorage;return function(r){if(!(typeof window>"u")){var u=a||new b.default,o=new K.default({addTransitionHook:r.listen,stateStorage:u,getCurrentLocation:function(){return _({},r.location,{action:r.action})},shouldUpdateScroll:n});return o.setPrevKey=function(){var l=r.location.key||r.location.hash||"loadPage";u.setPrevKey(l)},o.manual=e,o}}};export{w as _};
