!function(){"use strict";var e,t;if(!(null===(e=window)||void 0===e||null===(t=e.scriptQueueData)||void 0===t?void 0:t.scripts)||Object.keys(window.scriptQueueData.scripts).length<1)return;let i,n=[],o=[],s=!1,d=!1;const a="xcurrent_script_queue_completed",c=document.cookie.indexOf(a)>-1,r=window.scriptQueueData.scripts,u=window.innerWidth<768,l=parseInt(window.scriptQueueData.max_loading_queues)||4,p=parseFloat(window.scriptQueueData.desktop_speedup)||.75,f=parseFloat(window.scriptQueueData.visited_speedup)||1;function w(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;window.requestIdleCallback?window.requestIdleCallback(e,{timeout:t}):e()}function h(e){if(!e)return 0;const t=(new Date).getTime();return t-i{const i=document.createElement("script");function s(){e.loaded=!0,e.loading=!1,t.scripts=t.scripts.filter((t=>t!==e)),t.scripts.length<1?(n=n.filter((e=>!1===e.loaded)),o=o.filter((e=>e!==t))):m(t.scripts[0],t),v(),w((()=>function(e){let t;"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event"),t.initEvent(e,!0,!0)),window.dispatchEvent(t)}(e.handle+":load")))}i.onload=s,i.onerror=s,i.src=e.src,document.body.appendChild(i)}),100)}function g(e){e.isLoading||e.scripts.find((e=>!0===e.loading))||(e.isLoading=!0,e.scripts=e.scripts.filter((e=>!1===e.loaded)),e.scripts.length<1?o=o.filter((t=>t!==e)):m(e.scripts[0],e))}function v(){if(!d)if(n.length<1&&o.length<1){if(!c&&1!==f){const e=new Date;e.setTime(e.getTime()+6048e5),document.cookie=`${a}=1; path=/; expires=${e.toUTCString()}`,d=!0}window.scriptQueueData=void 0}else{for(let t=0;t=l)break;const i=n[t];if(!0===i.enqueud)break;const s=h(i.delay);if(s>0){void 0===i.timeout&&(i.timeout=setTimeout(v,s));continue}const d={isLoading:!1,scripts:[]};null==i||null===(e=i.deps)||void 0===e||e.forEach((e=>{const t=r[e];t.loaded||d.scripts.push(t)})),i.enqueud=!0,d.scripts.push(i),o.push(d)}o.map(g)}}function y(){s||(i=(new Date).getTime(),s=!0,Object.keys(r).forEach((e=>{const t=r[e];t.handle=e,t.is_sequenced&&!t.loaded&&(Number.isInteger(t.delay)&&(u||(Number.isInteger(t.delay_desktop)?t.delay=t.delay_desktop:t.delay*=p),c&&(t.delay*=f),t.delay=Math.round(t.delay)),n.push(t))})),v())}"complete"===document.readyState?y():window.addEventListener("load",y)}();