(()=>{var j="https://seonaapi.usestyle.ai/api/v3/plugin-code-changes",F=async()=>{try{let t=await fetch(`${j}?url=${encodeURIComponent(window.location.href)}`),{success:n,data:a,error:o}=await t.json();if(!n)throw new Error(o);return a.codeChanges.map(e=>({...e,data:JSON.parse(e.data)}))}catch(t){return console.error(t),[]}},T=F;var N=(t,n)=>{n.innerHTML=t.innerHTML;for(let e of t.attributes)n.setAttribute(e.name,e.value);t.parentElement?.insertBefore(n,t);let a=window.getComputedStyle(t),o=window.getComputedStyle(n);for(let e in a){if(!Object.getOwnPropertyDescriptor(n.style,e)?.writable)return;let i=a[e],s=a.getPropertyValue(i);o.setProperty(i,s)}},g=N;var I=t=>document.evaluate(t,document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue,l=I;var k={initialState:{},modifiedXPaths:{}},m=k;var G=t=>{let n=[];for(;t;){if(t.id){n.unshift(`/*[@id="${t.id}"]`);break}let a=t.parentNode?.childNodes??[],o=1;for(let e=0;e<a.length;e++){let r=a[e];if(r===t){n.unshift(`${t.tagName.toLowerCase()}[${o}]`);break}r.nodeType===1&&r.tagName===t.tagName&&o++}t=t.parentNode}return"/"+n.join("/")},h=G;var z=({xpath:t,status:n})=>{let a=n==="REJECTED",{modifiedXPaths:o}=m,e=l(a?o[t]:t);if(!e)return;let r=document.createElement(a?"h1":"h2");if(g(e,r),e.remove(),a){delete o[t];return}o[t]=h(r)},L=z;var $=({xpath:t,data:{tagName:n},status:a})=>{let o=a==="REJECTED",{modifiedXPaths:e}=m,r=l(o?e[t]:t);if(!r)return;let i=document.createElement(o?n:"h1");if(g(r,i),r.remove(),o){delete e[t];return}e[t]=h(i)},M=$;var B=({xpath:t,data:n,status:a,id:o})=>{let{alt:e}=n,{initialState:r}=m,i=l(t);i&&(a==="REJECTED"&&(e=r[o].alt),r[o]||(r[o]={alt:i.alt}),i.alt=e)},x=B;var U=({xpath:t,status:n,id:a})=>{let{initialState:o}=m,e=l(t);if(!e)return;let r="_blank";n==="REJECTED"&&(r=o[a].target),o[a]||(o[a]={target:e.target}),e.target=r},y=U;var V=({xpath:t,data:n,status:a,id:o})=>{let{title:e}=n,{initialState:r}=m,i=l(t);i&&(a==="REJECTED"&&(e=r[o].title),r[o]||(r[o]={title:i.title}),i.title=e)},H=V;var q=({xpath:t,data:n,status:a,id:o})=>{let{content:e}=n,{initialState:r}=m,i=l(t);if(a==="REJECTED"){if(!i)return;if(!r[o]?.content){i.remove();return}e=r[o].content}if(i){r[o]||(r[o]={content:i.content}),i.content=e;return}let s=document.createElement("meta");s.name="description",s.content=e,document.head.appendChild(s)},w=q;var J=({xpath:t,data:n,status:a,id:o})=>{let{content:e,property:r}=n,{initialState:i}=m,s=l(t);if(a==="REJECTED"){if(!s)return;if(!i[o]?.content){s.remove();return}e=i[o].content}if(s){i[o]||(i[o]={content:s.content}),s.content=e;return}let u=document.createElement("meta");u.setAttribute("property",r),u.content=e,document.head.appendChild(u)},P=J;var K=({xpath:t,data:n,status:a,id:o})=>{let{textContent:e}=n,{initialState:r}=m,i=l(t);if(a==="REJECTED"){if(!i)return;if(!r[o]?.textContent){i.remove();return}({textContent:e}=r[o])}if(i){r[o]||(r[o]={textContent:i.textContent}),i.textContent=e;return}let s=document.createElement("title");s.textContent=e,document.head.appendChild(s)},R=K;var W={H1_DEMOTION:L,H1_PROMOTION:M,ADD_ALT_TAG:x,ADD_LINK_TARGET:y,ADD_LINK_TITLE:H,OPTIMIZE_DESCRIPTION:w,ADD_OG_SITE_TAG:P,OPTIMIZE_TITLE:R},E=W;var Z=async()=>{let t=await T();for(let n of t)E[n.type](n)},D=Z;var C=["https://seona.usestyle.ai","http://localhost:5181"],Y=t=>{for(let n of C)window.top?.postMessage(t,n)},f=Y;var c=null,p=null,S="#b523f9",Q=()=>{let t=document.createElement("div");return t.style.height="24px",t.style.width="24px",t.style.position="fixed",t.style.zIndex="2147483647",t.style.backgroundColor=S,t.style.borderRadius="50%",t.style.pointerEvents="none",t.style.boxShadow="0 0 256px 256px white",t},tt=()=>{let t=document.createElement("div");return t.style.height="24px",t.style.width="24px",t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.borderRadius="50%",t.style.border=`4px solid ${S}`,t.style.boxSizing="border-box",t},A=()=>{if(!c||!p)return;let{left:t,right:n,top:a,bottom:o}=c.getBoundingClientRect(),{left:e,top:r}=p.getBoundingClientRect(),i=t+(n-t)/2-12,s=a+(o-a)/2-12;(e!==i||r!==s)&&(p.style.left=i+"px",p.style.top=s+"px"),requestAnimationFrame(A)},et=t=>{let{modifiedXPaths:n}=m;if(p?.remove(),c=t?l(n[t]??t):null,!c){f("seonajsplugin_not_found");return}let{x:a,y:o,width:e,height:r}=c.getBoundingClientRect();if(a===0&&o===0&&e===0&&r===0){f("seonajsplugin_hidden");return}let i=Q(),s=tt();i.appendChild(s),s.animate([{transform:"scale(1)",opacity:1},{transform:"scale(4)",opacity:0}],{duration:1e3,iterations:4}).addEventListener("finish",()=>{i.remove()}),c.scrollIntoView({behavior:"smooth",inline:"center",block:"center"}),p=i,document.body.append(p),requestAnimationFrame(A)},b=et;var ot=t=>{E[t.type]?.(t)},v=ot;var nt={locate:b,update:v},O=nt;var rt=t=>{if(!C.includes(t.origin)||!t.data.type||!t.data.payload)return;let{type:n,payload:a}=t.data;O[n]?.(a)},it=()=>{window!==window.top&&(window.addEventListener("message",rt),f("seonajsplugin"))},_=it;var X=async()=>{await D(),_()};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",X):X();})();
