(()=>{"use strict";let e;var t={},r={};function a(e){var n=r[e];if(void 0!==n)return n.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,a),s.exports}a.rv=()=>"1.6.8",a.ruid="bundler=rspack@1.6.8";let n=Symbol("Comlink.proxy"),s=Symbol("Comlink.endpoint"),o=Symbol("Comlink.releaseProxy"),i=Symbol("Comlink.thrown"),l=e=>"object"==typeof e&&null!==e||"function"==typeof e,c=new Map([["proxy",{canHandle:e=>l(e)&&e[n],serialize(e){let{port1:t,port2:r}=new MessageChannel;return function e(t,r=self){r.addEventListener("message",function a(s){let o;if(!s||!s.data)return;let{id:l,type:c,path:u}=Object.assign({path:[]},s.data),d=(s.data.argumentList||[]).map(f);try{var g,w,v;let r=u.slice(0,-1).reduce((e,t)=>e[t],t),a=u.reduce((e,t)=>e[t],t);switch(c){case 0:o=a;break;case 1:r[u.slice(-1)[0]]=f(s.data.value),o=!0;break;case 2:o=a.apply(r,d);break;case 3:g=new a(...d),o=Object.assign(g,{[n]:!0});break;case 4:{let{port1:r,port2:a}=new MessageChannel;e(t,a),w=r,v=[r],m.set(w,v),o=w}break;case 5:o=void 0}}catch(e){o={value:e,[i]:0}}Promise.resolve(o).catch(e=>({value:e,[i]:0})).then(e=>{let[t,n]=h(e);r.postMessage(Object.assign(Object.assign({},t),{id:l}),n),5===c&&(r.removeEventListener("message",a),p(r))})}),r.start&&r.start()}(e,t),[r,[r]]},deserialize:e=>(e.start(),d(e,[],void 0))}],["throw",{canHandle:e=>l(e)&&i in e,serialize:({value:e})=>[e instanceof Error?{isError:!0,value:{message:e.message,name:e.name,stack:e.stack}}:{isError:!1,value:e},[]],deserialize(e){if(e.isError)throw Object.assign(Error(e.value.message),e.value);throw e.value}}]]);function p(e){"MessagePort"===e.constructor.name&&e.close()}function u(e){if(e)throw Error("Proxy has been released and is not useable")}function d(e,t=[],r=function(){}){let a=!1,n=new Proxy(r,{get(r,s){if(u(a),s===o)return()=>w(e,{type:5,path:t.map(e=>e.toString())}).then(()=>{p(e),a=!0});if("then"===s){if(0===t.length)return{then:()=>n};let r=w(e,{type:0,path:t.map(e=>e.toString())}).then(f);return r.then.bind(r)}return d(e,[...t,s])},set(r,n,s){u(a);let[o,i]=h(s);return w(e,{type:1,path:[...t,n].map(e=>e.toString()),value:o},i).then(f)},apply(r,n,o){u(a);let i=t[t.length-1];if(i===s)return w(e,{type:4}).then(f);if("bind"===i)return d(e,t.slice(0,-1));let[l,c]=g(o);return w(e,{type:2,path:t.map(e=>e.toString()),argumentList:l},c).then(f)},construct(r,n){u(a);let[s,o]=g(n);return w(e,{type:3,path:t.map(e=>e.toString()),argumentList:s},o).then(f)}});return n}function g(e){var t;let r=e.map(h);return[r.map(e=>e[0]),(t=r.map(e=>e[1]),Array.prototype.concat.apply([],t))]}let m=new WeakMap;function h(e){for(let[t,r]of c)if(r.canHandle(e)){let[a,n]=r.serialize(e);return[{type:3,name:t,value:a},n]}return[{type:0,value:e},m.get(e)||[]]}function f(e){switch(e.type){case 3:return c.get(e.name).deserialize(e.value);case 0:return e.value}}function w(e,t,r){return new Promise(a=>{let n=[,,,,].fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-");e.addEventListener("message",function t(r){r.data&&r.data.id&&r.data.id===n&&(e.removeEventListener("message",t),a(r.data))}),e.start&&e.start(),e.postMessage(Object.assign({id:n},t),r)})}let v=new URLSearchParams(window.location.search),b=v.get("workerUrl"),y="true"===v.get("localWorker"),k="true"===v.get("productionWorker"),E=(()=>{if(k)return"/_partials/wix-thunderbolt-ds/dist/clientWorker.ebf60d15.bundle.min.js";if(y&&!b.startsWith(window.location.origin)){let e=new Blob([`importScripts('${b}');`],{type:"application/javascript"});return URL.createObjectURL(e)}return y?b:`/_partials/wix-thunderbolt-ds${b.split("wix-thunderbolt-ds")[1]}`})();try{e=new Worker(E)}catch(e){throw self.parent.postMessage({message:"viewer platform worker error",errorMessage:e?.message??String(e),errorStack:e?.stack??"",stage:"workerConstruct"},"*"),e}e.addEventListener("error",({message:e,filename:t,lineno:r,colno:a})=>{self.parent.postMessage({message:"viewer platform worker error",errorMessage:e,errorStack:t||r||a?`${t??""}:${r??""}:${a??""}`:"",stage:"workerErrorEvent"},"*")}),e.addEventListener("message",e=>{e.data?.message==="viewer platform worker error"&&self.parent.postMessage(e.data,"*")}),d(e,[],void 0)[s]().then(e=>{self.parent.postMessage({message:"viewer platform worker port",port:e},"*",[e])}).catch(e=>{throw Error(`workerProxy[createEndPoint]() failed with error - ${e}`)}),window.addEventListener("message",t=>{e.postMessage(t.data,[...t.ports])})})(); //# sourceMappingURL=workerIframeWrapper.143a9530.bundle.min.js.map