(window.WPCodeCSSLivePreview||function(e,t){const n={previewStyle:null,adminOrigin:null,previewParams:null,init:function(){"undefined"!=typeof wpcodePreviewFrame&&(n.adminOrigin=new URL(wpcodePreviewFrame.adminUrl).origin,n.previewParams={wpcode_preview:"1",snippet_id:String(wpcodePreviewFrame.snippetId)},n.inject_css(),n.listen_for_updates(),n.ensure_preview_navigation(),n.send_ready_message())},inject_css:function(){const i="wpcode-snippet-"+(wpcodePreviewFrame.codeType||"css")+"-"+String(wpcodePreviewFrame.snippetId);if(n.previewStyle=e.getElementById(i),t.parent&&t.parent!==t)try{t.parent.postMessage({action:n.previewStyle?"cssFound":"cssNotFound",snippetId:String(wpcodePreviewFrame.snippetId)},n.adminOrigin)}catch(e){}},listen_for_updates:function(){t.addEventListener("message",function(e){if(e.origin!==n.adminOrigin)return;const t=e.data;"updateCSS"===t.action&&void 0!==t.css&&n.previewStyle&&(n.previewStyle.textContent=t.css)})},ensure_preview_navigation:function(){const i=function(e){try{const i=new URL(e,t.location.href);return i.origin!==t.location.origin?e:(i.searchParams.set("wpcode_preview",n.previewParams.wpcode_preview),i.searchParams.set("snippet_id",n.previewParams.snippet_id),i.toString())}catch(t){return e}};!function(){const t=e.getElementsByTagName("a"),r=t.length;for(let e=0;e