loadTruSeo.2c4888b3.js 3.26 KB
import{b as m,s as i,d as f,i as y,e as v,f as g}from"./index.ec9852b3.js";import{m as t,b as E,t as b,s as S,c as C,d as _}from"./attachments.6af710f9.js";const x=()=>{let e=!1;if(document.querySelector("#wp-content-wrap.tmce-active")){const a=window.setInterval(()=>{!window.tinyMCE||!window.tinyMCE.activeEditor||(window.clearInterval(a),t(),window.tinyMCE.get("content").on("keyup",()=>{t(500)}),window.tinyMCE.get("content").on("paste",()=>{t(500)}))},50)}else{const a=document.querySelector("textarea#content");a&&(a.addEventListener("keyup",()=>{t(500)}),a.addEventListener("paste",()=>{t(500)}))}const n=document.querySelector("#post input#title");n&&n.addEventListener("input",()=>{t(500)});const o=document.querySelector("#post textarea#excerpt");o&&o.addEventListener("input",()=>{t(500)});const d=document.querySelector("#post_name");d&&d.addEventListener("change",()=>{t(500)});const s=document.querySelector("#edit-slug-buttons");s&&s.addEventListener("click",a=>{a.target===s.querySelector("#edit-slug-buttons button.save")&&t()});const c=document.querySelector("#categorychecklist");c&&c.addEventListener("change",function(){E()});const u=function(a){a.forEach(w=>{if(w.attributeName==="class"){if(document.querySelector("#wp-content-wrap.tmce-active")){if(!window.tinyMCE)return;window.tinyMCE.get("content").on("keyup",()=>{t(500)}),window.tinyMCE.get("content").on("paste",()=>{t(500)})}const p=document.querySelector("#content");p&&(p.addEventListener("keyup",()=>{t(500)}),p.addEventListener("paste",()=>{t(500)}))}})},l=new MutationObserver(u),r=document.querySelector("#wp-content-wrap");r&&l.observe(r,{attributes:!0}),setInterval(()=>{e&&(e=!1)},500),b()&&!m()&&(e=!0,setInterval(()=>{window.tinyMCE&&window.tinyMCE.activeEditor&&window.tinyMCE.activeEditor.isDirty()&&!e&&(e=!0,t())},500))},h=()=>{t(),window.wp.data.subscribe(()=>{t(500);const e=window.wp.data.select("core/editor").isSavingPost(),n=window.wp.data.select("core/editor").isAutosavingPost();e&&!n&&(i.commit("isDirty",!1),t())})},k=()=>{if(i.getters.isUnlicensed)return;let e="",n="",o="";window.addEventListener("change",d=>{if(d.target.tagName!=="INPUT")return;const s=document.getElementById("_sku");s&&(e=s.value),i.commit("live-tags/updateWooCommerceSku",e);const c=document.getElementById("_sale_price"),u=document.getElementById("_regular_price");c&&(n=c.value),!n&&u&&(n=u.value);const l=window.aioseo.data.wooCommerce.currencySymbol+parseFloat(n||0).toFixed(2);i.commit("live-tags/updateWooCommercePrice",l);let r=document.querySelectorAll('#post input[name="tax_input[product_brand][]"]:checked');r.length||(r=document.querySelectorAll('#post input[name="tax_input[pwb-brand][]"]:checked')),r.length?o!==r[0].parentNode.innerText&&(o=r[0].parentNode.innerText,i.commit("live-tags/updateWooCommerceBrand",r[0].parentNode.innerText)):o!==""&&(o="",i.commit("live-tags/updateWooCommerceBrand",""))})},q=(e=!0)=>{if(i.state.loaded||f({}),!!S())if(t(),window.aioseo.currentPost.context==="term")C();else if(i.dispatch("ping"),e&&i.dispatch("savePostState"),y()){const n=window.setInterval(()=>{window.wp.data.select("core/editor").getCurrentPost().id&&(window.clearInterval(n),h())},50);window.addEventListener("beforeunload",o=>{i.state.isDirty&&(o.preventDefault(),o.returnValue="")})}else m()&&k(),(v()||g())&&x(),_()};export{q as l};