2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{P as C}from"./js/PageBuilderIntegration.2fcc6e09.js";import{aS as E,aT as p,u as f,ak as b}from"./js/app-core.ae890a3f.js";import{a as x,h as M,c as B}from"./js/helpers.9be96993.js";import{l as v}from"./js/vendor-lodash.8e35bd59.js";import{au as L,f as m,Q as h,R as d,a0 as l,v as s,T as u,P as D,i as g,j as _,U as w,M as P,r as $,b as T,e as O,n as A}from"./js/vendor-vue-ui.de3ab35f.js";import{_ as y}from"./js/ScoreButton.3b868378.js";import{S as k}from"./js/LogoGear.6afc7f21.js";import{S as I}from"./js/Caret.a017b70a.js";import{_ as N}from"./js/_plugin-vue_export-helper.eefbdd86.js";import{_ as S,a as q}from"./js/vendor-other.7b559694.js";import{C as H}from"./js/Index.ab3bcf62.js";import{_ as R}from"./js/App.4e797f83.js";import"./js/index.faac30d2.js";import"./js/index.fae6edc8.js";import"./js/Button.a549093d.js";import"./js/Input.8918dec2.js";import"./js/Index.52399193.js";import"./js/Close.098d4b76.js";import"./js/Pencil.405b16d2.js";import"./js/Trash.d35f8063.js";import"./js/Select.32af2da8.js";import"./js/Toggle.26ac9b1a.js";/* empty css */import"./js/ScrollAndHighlight.0a0ea3d2.js";import"./js/ScrollTo.f4df02aa.js";import"./js/LicenseKeyBar.e22888cd.js";import"./js/vendor-phone.8b9bc15d.js";import"./js/icon.5572a14b.js";import"./js/Tabs.b5aef6dd.js";import"./js/ProBadge.fd60f711.js";import"./js/Information.278772ab.js";import"./js/Slide.e6618126.js";import"./js/SettingsRow.0c329e43.js";import"./js/Row.6337df55.js";import"./js/Settings.9925e4db.js";import"./js/Build.693cf766.js";import"./js/AiContent.ac754618.js";import"./js/Suggestion.94b951e4.js";const V=async()=>{try{const o=p("$_state")?.content||"";await f().processContent({content:o,integration:"bricks"})}catch(n){console.error(n)}},j=({jQuery:n})=>{const o=a=>{const t=B(),e=v(async()=>{await V(),await t({editorData:E()})},1e3);new MutationObserver(e).observe(a,{subtree:!0,childList:!0,attributes:!1}),e()},r=window.setInterval(()=>{const a=x("bricks-builder-iframe")?.querySelector("#brx-content");a&&(window.clearInterval(r),o(a))},500);n(document).ajaxComplete((a,t,e)=>{e?.data?.includes("action=bricks_save_post")&&v(M,100)()})},U=(n,o=document.body)=>{const r=a=>{for(const t of n)if(a.target.closest(t.selector)){a.preventDefault(),a.stopPropagation(),document.dispatchEvent(new CustomEvent("aioseo-pagebuilder-toggle-modal",{detail:{tab:t.tab}}));return}};return o.addEventListener("click",r,!0),()=>{o.removeEventListener("click",r,!0)}},z={__name:"Button",emits:["click"],setup(n){const{currentPost:o}=L(f());return(r,a)=>(m(),h(s(y),{"show-score":s(b)(),score:s(o).seo_score,class:D([""]),onClick:a[0]||(a[0]=u(t=>r.$emit("click"),["prevent"]))},{icon:d(()=>[l(s(k),{width:"16",height:"16"})]),_:1},8,["show-score","score"]))}},G={key:0,class:"aioseo-options"},Q={__name:"LimitModifiedDate",setup(n){const o=$(!1),r={buttonTitle:S("Save (Don't Modify Date)","all-in-one-seo-pack")},a=()=>{try{const t=p("$_savePost"),e=p("$_state"),i=e?.unsavedChanges||[];typeof t=="function"&&(i&&0<i.length&&(i.push("aioseo_limit_modified_date"),e.aioseo_limit_modified_date=!0),t(),delete e.aioseo_limit_modified_date,i.splice(i.indexOf("aioseo_limit_modified_date"),1))}catch(t){console.error(t)}finally{o.value=!1}};return(t,e)=>(m(),g("span",{id:"aioseo-limit-modified-date-bricks",onClick:e[1]||(e[1]=u(i=>o.value=!o.value,["prevent","exact","stop"]))},[l(s(I),{width:"12",height:"12"}),o.value?(m(),g("span",G,[_("span",{onClick:e[0]||(e[0]=u(i=>a(),["prevent","exact","stop"]))},w(r.buttonTitle),1)])):P("",!0)]))}},W=N(Q,[["__scopeId","data-v-078871ee"]]),F={class:"modal-header__title"},J={__name:"Modal",setup(n){const o=f(),a={modalHeader:q(S("%1$s Settings","all-in-one-seo-pack"),"AIOSEO")},t=$(!1),e=async i=>{t.value||(t.value=!0);const c=i?.detail?.tab;c&&(await A(),window.aioseoBus.$emit("do-post-settings-main-tab-change",{name:c}))};return T(()=>{document.addEventListener("aioseo-pagebuilder-toggle-modal",e)}),O(()=>{document.removeEventListener("aioseo-pagebuilder-toggle-modal",e)}),(i,c)=>(m(),h(s(H),{show:t.value,onClose:c[0]||(c[0]=X=>t.value=!1),classes:["aioseo-bricks-modal"]},{headerTitle:d(()=>[_("div",F,w(a.modalHeader),1),l(s(y),{"show-score":s(b)(),score:s(o).currentPost.seo_score,class:"aioseo-score-button--active"},{icon:d(()=>[l(s(k),{width:"16",height:"16"})]),_:1},8,["show-score","score"])]),body:d(()=>[_("div",null,[l(s(R))])]),_:1},8,["show"]))}},K=async()=>{const n="bricks";await new C({scoreBtn:{component:z,appName:`Standalone/${n}/Button`,node:{$wrapper:document.querySelector("#bricks-toolbar *:first-child"),tag:"li",attributes:{id:`aioseo-button-${n}`,style:"align-self: center; margin-left: 10px; cursor: pointer; width: auto",role:"button",class:"aioseo-app"}}},limitModifiedDate:{component:W,appName:`Standalone/${n}/LimitModifiedDate`,node:{$wrapper:document.querySelector("#bricks-toolbar li.save")?.parentElement,tag:"li",attributes:{id:`aioseo-limit-modified-date-wrapper-${n}`,style:"position: relative;"}}},metabox:{component:J,appName:`Standalone/${n}/Modal`}}).mount(),j(window),U([{selector:"li[data-control-group='seo'] .control-group-title",tab:"general"},{selector:"li[data-control-group='social-media'] .control-group-title",tab:"social"}],document.getElementById("bricks-panel"))};document.addEventListener("DOMContentLoaded",()=>{setTimeout(K)});
|