function Sniffer(){var a=navigator.userAgent.toLowerCase();this.major=parseInt(navigator.appVersion);this.minor=parseFloat(navigator.appVersion);this.ns4=(this.ns=-1!=a.indexOf("mozilla")&&-1==a.indexOf("spoofer")&&-1==a.indexOf("compatible"))&&4==this.major;this.ff=this.ns&&5<=this.major;this.ns4b=this.ns&&4.04>this.minor;this.ie4=(this.ie=-1!=a.indexOf("msie"))&&4<=this.major;this.win=-1!=a.indexOf("win");this.mac=-1!=a.indexOf("mac")}var is=new Sniffer;
function findPosition(a){var b=0,d=0;if(a)if(a.offsetParent)for(;a.offsetParent;)b+=a.offsetLeft,d+=a.offsetTop,is.ie&&"TD"==a.nodeName&&(brd=a.offsetParent.border,""!=brd&&"0"!=brd&&(b++,d++)),a=a.offsetParent;else a.x&&(b+=a.x,d+=a.y);return{left:b,top:d}}function getObjectHeight(a){return a.offsetHeight}function getObjectWidth(a){return a.offsetWidth}function getObjectSize(a){return{width:a.offsetWidth,height:a.offsetHeight}}
function getScrollPosition(){var a=0,b=0;"number"==typeof window.pageYOffset?(b=window.pageYOffset,a=window.pageXOffset):document.body&&(document.body.scrollLeft||document.body.scrollTop)?(b=document.body.scrollTop,a=document.body.scrollLeft):document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)&&(b=document.documentElement.scrollTop,a=document.documentElement.scrollLeft);return{left:a,top:b}}
function getInnerSize(){var a=0,b=0;"number"==typeof window.innerWidth?(a=window.innerWidth,b=window.innerHeight):document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)?(a=document.documentElement.clientWidth,b=document.documentElement.clientHeight):document.body&&(document.body.clientWidth||document.body.clientHeight)&&(a=document.body.clientWidth,b=document.body.clientHeight);return{width:a,height:b}}
function getScrollBottomRightPosition(){var a=getInnerSize(),b=getScrollPosition();return{right:a.width+b.left-1,bottom:a.height+b.top-1}}function getInternetExplorerVersion(){var a=-1;"Microsoft Internet Explorer"==navigator.appName&&null!=RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(navigator.userAgent)&&(a=parseFloat(RegExp.$1));return a}
function fixSVG(a,b,d){b=b||svgMap;d=d||svgDeferreds;var c=$(a);a=c.attr("src");var f=b[a];f||(f=$.Deferred(),d.push(f),b[a]=f,$.get(a,null,null,"text").done(function(e){f.resolve($(e))}));f.done(function(e){var k=c.attr("id"),l=c.attr("class"),m=c.attr("style"),h=c.attr("title");e=e.clone();e.each(function(g){g=e.eq(g);g.is("svg")&&(e=g)});e.removeAttr("xmlns:a");"undefined"!==typeof k&&e.attr("id",k);"undefined"!==typeof m&&e.attr("style",m);"undefined"!==typeof l&&e.attr("class",l+" replaced-svg");
"undefined"!==typeof h&&e.attr("title",h).prepend("<title>"+h+"</title>");c.replaceWith(e)})}var svgMap=[],svgDeferreds=[];function fixAllSVG(a,b){a=a||svgMap;b=b||svgDeferreds;$("img.svg").each(function(){fixSVG(this,a,b)});$.when(...b).then(function(){$("svg[title]").each(function(){var d=$(this);d.parent().attr("title")||d.wrap("<span title='"+d.attr("title")+"'></span>")})})}$(fixAllSVG);
function debounce(a,b){var d;return function(){var c=this,f=arguments;clearTimeout(d);d=setTimeout(function(){a.apply(c,f)},b)}}function throttle(a,b){var d,c;return function(){var f=this,e=arguments;c?(clearTimeout(d),d=setTimeout(function(){Date.now()-c>=b&&(a.apply(f,e),c=Date.now())},b-(Date.now()-c))):(a.apply(f,e),c=Date.now())}}
const csrf={fetch:async(a,b)=>{let d=/^https?:\/\//.test(a)?(new URL(a)).origin:location.origin;var c=sessionStorage.getItem("csrf-tokens");c?c=JSON.parse(c):(sessionStorage.setItem("csrf-tokens","{}"),c={});c[d]||(c[d]=await await fetch(`${d}/csrf-token`).then(e=>e.text()));b=b||{};b.headers=b.headers||{};b.headers["B6P-CSRF-TOKEN"]=c[d];let f=await fetch(a,b);403===f.status&&(c[d]=await await fetch(`${d}/csrf-token`).then(e=>e.text()),b.headers["B6P-CSRF-TOKEN"]=c[d],f=await fetch(a,b));c[d]=f.headers.get("B6P-CSRF-TOKEN");
c={...JSON.parse(sessionStorage.getItem("csrf-tokens")),...c};sessionStorage.setItem("csrf-tokens",JSON.stringify(c));return f}};var _SR_;null!=_SR_&&_SR_.notify("dom.js");
//# sourceMappingURL=map/es2021/dom.js.map
