!function(){"use strict";try{var e;"undefined"!=typeof document&&((e=document.createElement("style")).appendChild(document.createTextNode("")),document.head.appendChild(e))}catch(e){console.error("vite-plugin-css-injected-by-js",e)}}();const g=window.SPSDK.debug("custom:conditionalTracker");function $(e,n,r,o,t,a,i){return"string"!=typeof e||""===e?new Error("fatal: conditionalTracker: id is invalid: "+e):"function"!=typeof n?new Error(`fatal: conditionalTracker: ${e}: invalid parameter: `+n):"number"!=typeof r||r<0?new Error(`fatal: conditionalTracker: ${e}: invalid parameter: `+r):"number"!=typeof o||o<0?new Error(`fatal: conditionalTracker: ${e}: invalid parameter: `+o):"number"!=typeof t||t<0?new Error(`fatal: conditionalTracker: ${e}: invalid parameter: `+t):"function"!=typeof a?new Error(`fatal: conditionalTracker: ${e}: invalid parameter: `+a):!("number"!=typeof i||i<0)||new Error(`fatal: conditionalTracker: ${e}: invalid parameter: `+i)}let m;async function w(e){const{id:n,condition:r=()=>!0,interval:o=500,retry:t=20,delay:a=0,trackerFunction:i=()=>window.SPSDK.track(n),sleepBefore:c=0}=e;let l=0,d=!1;m=()=>{d=!0};e=$(n,r,o,t,a,i,c);if(e instanceof Error)throw e;0setTimeout(e,c)),await new Promise(n=>{!function e(){if(!(++l>t||d)){if(!r())return g(`info: retrying... ${l}/${t})`),setTimeout(e,o);n(!0)}}()}),setTimeout(()=>{d||i()},a)}async function T(n){let r="";console.log(1),setInterval(()=>{var e=window.location.href;""===r?(console.log(2),r=e,w(n),console.log(4)):r!==e&&(console.log(3),r=e,m(),w(n))},500)}export{T as conditionalTracker};