1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,154136,e=>{"use strict";let t=new Set,n="checking";function r(e){if(n.toString()!==e.toString())for(let r of(n=e,t))r()}let s=new Set;function a(e){for(let e of s)e()}let o=new Set,i=null;function u(e){for(let t of(i=e,o))t()}function c(e,t){for(let e of o)e()}e.s(["d",()=>a,"f",()=>r,"l",()=>u,"r",()=>o,"t",()=>i,"u",()=>c])},733797,887473,602435,902190,411844,939584,841471,43533,990156,12436,633482,159862,866312,7560,913186,168,806298,591607,80205,982100,10412,e=>{"use strict";let t,n="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),r=new Uint8Array(16),s=[];for(let e=0;e<256;++e)s.push((e+256).toString(16).slice(1));let a=function(e,a,o){if(n&&!a&&!e)return n();var i=e,u=o;let c=(i=i||{}).random??i.rng?.()??function(){if(!t){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");t=crypto.getRandomValues.bind(crypto)}return t(r)}();if(c.length<16)throw Error("Random bytes length must be >= 16");if(c[6]=15&c[6]|64,c[8]=63&c[8]|128,a){if((u=u||0)<0||u+16>a.length)throw RangeError(`UUID byte range ${u}:${u+15} is out of buffer bounds`);for(let e=0;e<16;++e)a[u+e]=c[e];return a}return function(e,t=0){return(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase()}(c)};var o=e.i(91806),i=e.i(390085),u=e.i(651847),u=u,c=e.i(794780),l=e.i(181194),d=e.i(270753),p=e.i(801668),f=e.i(677928),h=e.i(35640);e.s(["stopChild",()=>h.s],887473);var h=h,v=e.i(516165),y=e.i(824627),m=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e};e.s(["isArrayLike",()=>m],602435);var g=e.i(827540);function b(e){return(0,g.isFunction)(null==e?void 0:e.then)}e.s(["isPromise",()=>b],902190);var k=e.i(266338);function w(e){return(0,g.isFunction)(e[k.observable])}function _(e){return Symbol.asyncIterator&&(0,g.isFunction)(null==e?void 0:e[Symbol.asyncIterator])}function q(e){return TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}e.s(["isInteropObservable",()=>w],411844),e.s(["isAsyncIterable",()=>_],939584),e.s(["createInvalidObservableTypeError",()=>q],841471);var T="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function E(e){return(0,g.isFunction)(null==e?void 0:e[T])}function x(e){return(0,y.__asyncGenerator)(this,arguments,function(){var t,n,r;return(0,y.__generator)(this,function(s){switch(s.label){case 0:t=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,(0,y.__await)(t.read())];case 3:if(r=(n=s.sent()).value,!n.done)return[3,5];return[4,(0,y.__await)(void 0)];case 4:return[2,s.sent()];case 5:return[4,(0,y.__await)(r)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function S(e){return(0,g.isFunction)(null==e?void 0:e.getReader)}e.s(["iterator",()=>T],43533),e.s(["isIterable",()=>E],990156),e.s(["isReadableStreamLike",()=>S,"readableStreamLikeToAsyncGenerator",()=>x],12436);var I=e.i(758357);function A(e){if(e instanceof v.Observable)return e;if(null!=e){var t,n,r,s;if(w(e)){return t=e,new v.Observable(function(e){var n=t[k.observable]();if((0,g.isFunction)(n.subscribe))return n.subscribe(e);throw TypeError("Provided object does not correctly implement Symbol.observable")})}if(m(e)){return n=e,new v.Observable(function(e){for(var t=0;t<n.length&&!e.closed;t++)e.next(n[t]);e.complete()})}if(b(e)){return r=e,new v.Observable(function(e){r.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,I.reportUnhandledError)})}if(_(e))return R(e);if(E(e)){return s=e,new v.Observable(function(e){var t,n;try{for(var r=(0,y.__values)(s),a=r.next();!a.done;a=r.next()){var o=a.value;if(e.next(o),e.closed)return}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}e.complete()})}if(S(e))return R(x(e))}throw q(e)}function R(e){return new v.Observable(function(t){(function(e,t){var n,r,s,a;return(0,y.__awaiter)(this,void 0,void 0,function(){var o;return(0,y.__generator)(this,function(i){switch(i.label){case 0:i.trys.push([0,5,6,11]),n=(0,y.__asyncValues)(e),i.label=1;case 1:return[4,n.next()];case 2:if((r=i.sent()).done)return[3,4];if(o=r.value,t.next(o),t.closed)return[2];i.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return s={error:i.sent()},[3,11];case 6:if(i.trys.push([6,,9,10]),!(r&&!r.done&&(a=n.return)))return[3,8];return[4,a.call(n)];case 7:i.sent(),i.label=8;case 8:return[3,10];case 9:if(s)throw s.error;return[7];
1case 10:return[7];case 11:return t.complete(),[2]}})})})(e,t).catch(function(e){return t.error(e)})})}function O(e){return new v.Observable(function(t){A(e()).subscribe(t)})}function M(e){return function(t){if((0,g.isFunction)(null==t?void 0:t.lift))return t.lift(function(t){try{return e(t,this)}catch(e){this.error(e)}});throw TypeError("Unable to lift unknown Observable type")}}function F(e,t,n,r,s){return new L(e,t,n,r,s)}e.s(["innerFrom",()=>A],633482),e.s(["defer",()=>O],159862),e.s(["operate",()=>M],866312);var L=function(e){function t(t,n,r,s,a,o){var i=e.call(this,t)||this;return i.onFinalize=a,i.shouldUnsubscribe=o,i._next=n?function(e){try{n(e)}catch(e){t.error(e)}}:e.prototype._next,i._error=s?function(e){try{s(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,i._complete=r?function(){try{r()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,i}return(0,y.__extends)(t,e),t.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),n||null==(t=this.onFinalize)||t.call(this)}},t}(e.i(521879).Subscriber);function U(e,t){return M(function(n,r){var s=0;n.subscribe(F(r,function(n){r.next(e.call(t,n,s++))}))})}function P(e,t,n,r,s){void 0===r&&(r=0),void 0===s&&(s=!1);var a=t.schedule(function(){n(),s?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(a),!s)return a}function N(e,t,n){return(void 0===n&&(n=1/0),(0,g.isFunction)(t))?N(function(n,r){return U(function(e,s){return t(n,e,r,s)})(A(e(n,r)))},n):("number"==typeof t&&(n=t),M(function(t,r){var s,a,o,i,u,c,l,d;return s=n,a=[],o=0,i=0,u=!1,c=function(){!u||a.length||o||r.complete()},l=function(e){return o<s?d(e):a.push(e)},d=function(t){o++;var n=!1;A(e(t,i++)).subscribe(F(r,function(e){r.next(e)},function(){n=!0},void 0,function(){if(n)try{for(o--;a.length&&o<s;)!function(){var e=a.shift();d(e)}();c()}catch(e){r.error(e)}}))},t.subscribe(F(r,l,function(){u=!0,c()})),function(){}}))}e.s(["createOperatorSubscriber",()=>F],7560),e.s(["map",()=>U],913186),e.s(["executeSchedule",()=>P],168),e.s(["mergeMap",()=>N],806298);var C=Array.isArray;function D(e){return U(function(t){return C(t)?e.apply(void 0,(0,y.__spreadArray)([],(0,y.__read)(t))):e(t)})}e.s(["mapOneOrManyArgs",()=>D],591607);var j=["addListener","removeListener"],B=["addEventListener","removeEventListener"],G=["on","off"];function $(e,t,n,r){if((0,g.isFunction)(n)&&(r=n,n=void 0),r)return $(e,t,n).pipe(D(r));var s,a,o,i=(0,y.__read)((s=e,(0,g.isFunction)(s.addEventListener)&&(0,g.isFunction)(s.removeEventListener))?B.map(function(r){return function(s){return e[r](t,s,n)}}):(a=e,(0,g.isFunction)(a.addListener)&&(0,g.isFunction)(a.removeListener))?j.map(H(e,t)):(o=e,(0,g.isFunction)(o.on)&&(0,g.isFunction)(o.off))?G.map(H(e,t)):[],2),u=i[0],c=i[1];if(!u&&m(e))return N(function(e){return $(e,t,n)})(A(e));if(!u)throw TypeError("Invalid event target");return new v.Observable(function(e){var t=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.next(1<t.length?t:t[0])};return u(t),function(){return c(t)}})}function H(e,t){return function(n){return function(r){return e[n](t,r)}}}var K=e.i(913072);function W(e,t){return M(function(n,r){var s=0;n.subscribe(F(r,function(n){return e.call(t,n,s++)&&r.next(n)}))})}e.s(["filter",()=>W],80205);var Y=e.i(907844),V=new v.Observable(function(e){return e.complete()});function z(e){return e<=0?function(){return V}:M(function(t,n){var r=0;t.subscribe(F(n,function(t){++r<=e&&(n.next(t),e<=r&&n.complete())}))})}e.s(["EMPTY",()=>V],982100);var J=e.i(450363);let Q=e=>({context:t})=>{let{count:n,include:r,exclude:s,responseType:a="message.received"}=e;return{count:n,domain:t.domain,from:t.connectTo,include:r?Array.isArray(r)?r:[r]:[],exclude:s?Array.isArray(s)?s:[s]:[],responseType:a,target:t.target,to:t.name}},X=O(()=>$(window,"message")),Z=e=>(0,o.fromEventObservable)(({input:t})=>{var n,r,s;let a;return X.pipe(e?U(e):(0,K.pipe)(),W(e=>{let{data:n}=e;return(!t.include.length||t.include.includes(n.type))&&(!t.exclude.length||!t.exclude.includes(n.t
1ype))&&n.domain===t.domain&&n.from===t.from&&n.to===t.to&&(!t.target||e.source===t.target)}),U((a=t.responseType,e=>({type:a,message:e}))),t.count?(0,K.pipe)((n=t.count,void 0===r&&(r=null),r=null!=r?r:n,M(function(e,t){var s=[],a=0;e.subscribe(F(t,function(e){var o,i,u,c,l=null;a++%r==0&&s.push([]);try{for(var d=(0,y.__values)(s),p=d.next();!p.done;p=d.next()){var f=p.value;f.push(e),n<=f.length&&(l=null!=l?l:[]).push(f)}}catch(e){o={error:e}}finally{try{p&&!p.done&&(i=d.return)&&i.call(d)}finally{if(o)throw o.error}}if(l)try{for(var h=(0,y.__values)(l),v=h.next();!v.done;v=h.next()){var f=v.value;(0,Y.arrRemove)(s,f),t.next(f)}}catch(e){u={error:e}}finally{try{v&&!v.done&&(c=h.return)&&c.call(h)}finally{if(u)throw u.error}}},function(){var e,n;try{for(var r=(0,y.__values)(s),a=r.next();!a.done;a=r.next()){var o=a.value;t.next(o)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}t.complete()},void 0,function(){s=null}))})),(s=e=>e,(0,g.isFunction)(void 0)?N(s,void 0,1):N(s,1)),z(t.count)):(0,K.pipe)())}),ee="sanity/comlink",et="comlink/response",en="comlink/heartbeat",er="comlink/disconnect",es="comlink/handshake/syn",ea="comlink/handshake/syn-ack",eo="comlink/handshake/ack",ei=()=>(0,i.setup)({types:{},actors:{listen:(0,o.fromEventObservable)(({input:e})=>{let t,n=e.signal?$(e.signal,"abort").pipe((t=`Request ${e.requestId} aborted`,e=>e.pipe(z(1),U(()=>{throw Error(t)})))):V;return $(window,"message").pipe(W(t=>t.data?.type===et&&t.data?.responseTo===e.requestId&&!!t.source&&e.sources.has(t.source)),z(e.sources.size),M(function(e,t){A(n).subscribe(F(t,function(){return t.complete()},J.noop)),t.closed||e.subscribe(t)}))})},actions:{"send message":({context:e},t)=>{let{sources:n,targetOrigin:r}=e,{message:s}=t;n.forEach(e=>{e.postMessage(s,{targetOrigin:r})})},"on success":(0,u.s)(({context:e})=>e.parentRef,({context:e,self:t})=>(e.response&&e.resolvable?.resolve(e.response),{type:"request.success",requestId:t.id,response:e.response,responseTo:e.responseTo})),"on fail":(0,u.s)(({context:e})=>e.parentRef,({context:e,self:t})=>(e.suppressWarnings||console.warn(`[@sanity/comlink] Received no response to message '${e.type}' on client '${e.from}' (ID: '${e.id}').`),e.resolvable?.reject(Error("No response received")),{type:"request.failed",requestId:t.id})),"on abort":(0,u.s)(({context:e})=>e.parentRef,({context:e,self:t})=>(e.resolvable?.reject(Error("Request aborted")),{type:"request.aborted",requestId:t.id}))},guards:{expectsResponse:({context:e})=>e.expectResponse},delays:{initialTimeout:0,responseTimeout:({context:e})=>e.responseTimeout??3e3}}).createMachine({context:({input:e})=>({channelId:e.channelId,data:e.data,domain:e.domain,expectResponse:e.expectResponse??!1,from:e.from,id:`msg-${a()}`,parentRef:e.parentRef,resolvable:e.resolvable,response:null,responseTimeout:e.responseTimeout,responseTo:e.responseTo,signal:e.signal,sources:e.sources instanceof Set?e.sources:new Set([e.sources]),suppressWarnings:e.suppressWarnings,targetOrigin:e.targetOrigin,to:e.to,type:e.type}),initial:"idle",on:{abort:".aborted"},states:{idle:{after:{initialTimeout:[{target:"sending"}]}},sending:{entry:{type:"send message",params:({context:e})=>{let{channelId:t,data:n,domain:r,from:s,id:a,responseTo:o,to:i,type:u}=e;return{message:{channelId:t,data:n,domain:r,from:s,id:a,to:i,type:u,responseTo:o}}}},always:[{guard:"expectsResponse",target:"awaiting"},"success"]},awaiting:{invoke:{id:"listen for response",src:"listen",input:({context:e})=>({requestId:e.id,sources:e.sources,signal:e.signal}),onError:"aborted"},after:{responseTimeout:"failed"},on:{message:{actions:(0,c.assign)({response:({event:e})=>e.data.data,responseTo:({event:e})=>e.data.responseTo}),target:"success"}}},failed:{type:"final",entry:"on fail"},success:{type:"final",entry:"on success"},aborted:{type:"final",entry:"on abort"}},output:({context:e,self:t})=>({requestId:t.id,response:e.response,responseTo:e.responseTo})});(0,o.fromCallback)(({sendBack:e,input:t})=>{let n=()=>{e(t.event)};t.immediate&&n();let r=setInterval(n,t.interval);return()=>{clearInterval(r)}});let eu=()=>(0,i.setup)({types:{},actors:{requestMachine:ei(),listen:Z()},actions:{"buffer handshake":(0,c.assign)({handshakeBuffer:({event:e,context:t})=>((0,i.assertEvent)(e,"message.received"),[...t.handshakeBuffer,e])}),"buffer message":(0,d.enqueueActions)(({enqueue:e})=>{e.assign({buffer:({event:e,context:t})=>((0,i.assertEvent)(e,"post"),[...t.buffer,{data:e.data,resolvable:e.resolvable,options:e.options}])}),e.emit(({event:e})=>((0,i.assertEvent)(e,"post"),{type:"buffer.added",message:e.data}))}),"create request":(0,c.assign)({requests:({context:e,event:t,self:n,spawn:r})=>{(0,i.assertEvent)(t,"request");let s=(Array.isArray(t.data)?t.data:[t.data]).map(t=>r("requestMachine",{id:`req-${a()}`,input:{channelId:e.channelId,data:t.data,domain:e.domain,expectResponse:t.expectResponse,from:e.name,parentRef:n,resolvable:t.resolvable,responseTimeout:t.options?.responseTimeout,responseTo:t.responseTo,signal:t.options?.signal,sources:e.target,suppressWarnings:t.o
1ptions?.suppressWarnings,targetOrigin:e.targetOrigin,to:e.connectTo,type:t.type}}));return[...e.requests,...s]}}),"emit heartbeat":(0,f.emit)(()=>({type:"heartbeat"})),"emit received message":(0,d.enqueueActions)(({enqueue:e})=>{e.emit(({event:e})=>((0,i.assertEvent)(e,"message.received"),{type:"message",message:e.message.data}))}),"emit status":(0,f.emit)((e,t)=>({type:"status",status:t.status})),"post message":(0,p.raise)(({event:e})=>((0,i.assertEvent)(e,"post"),{type:"request",data:{data:e.data.data,expectResponse:!!e.resolvable,type:e.data.type,resolvable:e.resolvable,options:e.options}})),"process pending handshakes":(0,d.enqueueActions)(({context:e,enqueue:t})=>{e.handshakeBuffer.forEach(e=>t.raise(e)),t.assign({handshakeBuffer:[]})}),"remove request":(0,d.enqueueActions)(({context:e,enqueue:t,event:n})=>{(0,i.assertEvent)(n,["request.success","request.failed","request.aborted"]),(0,h.s)(n.requestId),t.assign({requests:e.requests.filter(({id:e})=>e!==n.requestId)})}),"send response":(0,p.raise)(({event:e})=>((0,i.assertEvent)(e,["message.received","heartbeat.received"]),{type:"request",data:{type:et,responseTo:e.message.data.id,data:void 0}})),"send handshake syn ack":(0,p.raise)({type:"request",data:{type:ea}}),"send pending messages":(0,d.enqueueActions)(({enqueue:e})=>{e.raise(({context:e})=>({type:"request",data:e.buffer.map(({data:e,resolvable:t,options:n})=>({data:e.data,type:e.type,expectResponse:!!t,resolvable:t,options:n}))})),e.emit(({context:e})=>({type:"buffer.flushed",messages:e.buffer.map(({data:e})=>e)})),e.assign({buffer:[]})}),"set connection config":(0,c.assign)({channelId:({event:e})=>((0,i.assertEvent)(e,"handshake.syn"),e.message.data.channelId),target:({event:e})=>((0,i.assertEvent)(e,"handshake.syn"),e.message.source||void 0),targetOrigin:({event:e})=>((0,i.assertEvent)(e,"handshake.syn"),e.message.origin)})},guards:{hasSource:({context:e})=>null!==e.target}}).createMachine({id:"node",context:({input:e})=>({buffer:[],channelId:null,connectTo:e.connectTo,domain:e.domain??ee,handshakeBuffer:[],name:e.name,requests:[],target:void 0,targetOrigin:null}),invoke:{id:"listen for handshake syn",src:"listen",input:Q({include:es,responseType:"handshake.syn"})},on:{"request.success":{actions:"remove request"},"request.failed":{actions:"remove request"},"request.aborted":{actions:"remove request"},"handshake.syn":{actions:"set connection config",target:".handshaking"}},initial:"idle",states:{idle:{entry:[{type:"emit status",params:{status:"idle"}}],on:{post:{actions:"buffer message"}}},handshaking:{guard:"hasSource",entry:["send handshake syn ack",{type:"emit status",params:{status:"handshaking"}}],invoke:[{id:"listen for handshake ack",src:"listen",input:Q({include:eo,count:1,responseType:"handshake.complete"}),onDone:"connected"},{id:"listen for disconnect",src:"listen",input:Q({include:er,count:1,responseType:"disconnect"})},{id:"listen for messages",src:"listen",input:Q({exclude:[er,es,eo,en,et]})}],on:{request:{actions:"create request"},post:{actions:"buffer message"},"message.received":{actions:"buffer handshake"},disconnect:{target:"idle"}}},connected:{entry:["process pending handshakes","send pending messages",{type:"emit status",params:{status:"connected"}}],invoke:[{id:"listen for messages",src:"listen",input:Q({exclude:[er,es,eo,en,et]})},{id:"listen for heartbeat",src:"listen",input:Q({include:en,responseType:"heartbeat.received"})},{id:"listen for disconnect",src:"listen",input:Q({include:er,count:1,responseType:"disconnect"})}],on:{request:{actions:"create request"},post:{actions:"post message"},disconnect:{target:"idle"},"message.received":{actions:["send response","emit received message"]},"heartbeat.received":{actions:["send response","emit heartbeat"]}}}}}),ec=(e,t=eu())=>{let n,r=(0,l.createActor)(t,{input:e}),s=new Map,a=new Map;r.on("message",({message:e})=>{let t=s.get(e.type);if(t)return void t.forEach(t=>t(e.data));let n=a.get(e.type);n?n.add(e):a.set(e.type,new Set([e]))});let o=()=>{r.stop()};return{actor:r,fetch:(e,t,n)=>{let s,a,{responseTimeout:o=1e4,signal:i,suppressWarnings:u}=n||{},c="function"==typeof Promise.withResolvers?Promise.withResolvers():{promise:new Promise((e,t)=>
1{s=e,a=t}),resolve:s,reject:a};return r.send({type:"post",data:{type:e,data:t},resolvable:c,options:{responseTimeout:o,signal:i,suppressWarnings:u}}),c.promise},machine:t,on:(e,t,n)=>{let r=s.get(e)||new Set;s.has(e)||s.set(e,r),r.add(t);let o=a.get(e);if(o){let r=n?.replay??1;Array.from(o).slice(-r).forEach(({data:e})=>t(e)),a.delete(e)}return()=>{r.delete(t)}},onStatus:(e,t)=>{let s=r.on("status",r=>{n=r.status,t&&r.status!==t||e(r.status)});return n&&e(n),()=>s.unsubscribe()},post:(e,t)=>{r.send({type:"post",data:{type:e,data:t}})},start:()=>(r.start(),o),stop:o}};e.s(["DOMAIN",()=>ee,"MSG_DISCONNECT",()=>er,"MSG_HANDSHAKE_ACK",()=>eo,"MSG_HANDSHAKE_SYN",()=>es,"MSG_HANDSHAKE_SYN_ACK",()=>ea,"MSG_HEARTBEAT",()=>en,"MSG_RESPONSE",()=>et,"createListenLogic",()=>Z,"createNode",()=>ec,"createNodeMachine",()=>eu,"createRequestMachine",()=>ei],10412);let el={"handshake/syn":es,"handshake/syn-ack":ea,"handshake/ack":eo,"channel/response":et,"channel/heartbeat":en,"channel/disconnect":er,"overlay/focus":"visual-editing/focus","overlay/navigate":"visual-editing/navigate","overlay/toggle":"visual-editing/toggle","presentation/toggleOverlay":"presentation/toggle-overlay"},ed={[es]:"handshake/syn",[ea]:"handshake/syn-ack",[eo]:"handshake/ack",[et]:"channel/response",[en]:"channel/heartbeat",[er]:"channel/disconnect","visual-editing/focus":"overlay/focus","visual-editing/navigate":"overlay/navigate","visual-editing/toggle":"overlay/toggle","presentation/toggle-overlay":"presentation/toggleOverlay"},ep=e=>{let{data:t}=e;return t&&"object"==typeof t&&"domain"in t&&"type"in t&&"from"in t&&"to"in t&&("sanity/channels"===t.domain&&(t.domain=ee),"overlays"===t.to&&(t.to="visual-editing"),"overlays"===t.from&&(t.from="visual-editing"),t.channelId=t.connectionId,delete t.connectionId,t.type=el[t.type]??t.type),e},ef=({context:e},t)=>{let{sources:n,targetOrigin:r}=e,s=(e=>{let{channelId:t,...n}=e,r={...n,connectionId:t};return r.domain===ee&&(r.domain="sanity/channels"),"visual-editing"===r.to&&(r.to="overlays"),"visual-editing"===r.from&&(r.from="overlays"),r.type=ed[r.type]??r.type,"channel/response"===r.type&&r.responseTo&&!r.data&&(r.data={responseTo:r.responseTo}),("handshake/syn"===r.type||"handshake/syn-ack"===r.type||"handshake/ack"===r.type)&&(r.data={id:r.connectionId}),r})(t.message);n.forEach(e=>{e.postMessage(s,{targetOrigin:r})})},eh=()=>({listen:Z(ep),requestMachine:ei().provide({actions:{"send message":ef}})});function ev(){return window.self!==window.top}function ey(){return!!window.opener}function em(){return ev()||ey()}e.s(["createCompatibilityActors",()=>eh,"isMaybePresentation",()=>em,"isMaybePreviewIframe",()=>ev,"isMaybePreviewWindow",()=>ey],733797)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.