import{a5 as U,z as Y,u as X,i as Q,x as K,G as ie,b as Ze,L as de,aw as re,S as je,a as Me,a_ as De,b8 as Fe,d as Se,a2 as Ue}from"./app-core.ae890a3f.js";import{C as me}from"./Index.52399193.js";import{C as ne,S as Ke}from"./CreditCounter.33079ce4.js";import{C as ue}from"./Tooltip.ae7a1028.js";import{f as n,i as u,j as s,r as E,w as $e,ac as Ve,aq as f,ai as _e,Q as l,R as p,a0 as C,ae as M,U as c,M as m,Y as pe,O as R,ad as ee,S as W,T as N,u as T,v as a,b as fe,af as We,P as J,n as Qe}from"./vendor-vue-ui.de3ab35f.js";import{S as le,a as he,b as Ce,c as Te,d as Ne,e as Ye,M as Xe,f as Je,g as et}from"./MetaDescriptionModal.33e28285.js";import{B as He}from"./Checkbox.79be52ca.js";import{C as se}from"./Index.ab3bcf62.js";import{S as Ae,_ as ve}from"./Rephrase.a6ab23f4.js";import{S as be}from"./Close.098d4b76.js";import{_ as V}from"./_plugin-vue_export-helper.eefbdd86.js";import{S as ye}from"./CheckSolid.7f805a48.js";import{a as z,_ as d,c as ke}from"./vendor-other.7b559694.js";import{_ as oe}from"./vendor-phone.8b9bc15d.js";import{C as Ee}from"./Button.a549093d.js";import{L as tt}from"./Lottie.18a06375.js";import{B as xe}from"./Textarea.916c7d34.js";import{S as Ie,_ as ot}from"./Trash.d35f8063.js";import{b as nt}from"./Pencil.405b16d2.js";import{S as Oe}from"./AiContent.ac754618.js";import{S as st}from"./Simple.6e544b5c.js";import{B as at}from"./HighlightToggle.9305c143.js";import{C as it}from"./Tabs.b5aef6dd.js";import{l as rt}from"./vendor-lodash.8e35bd59.js";import{_ as lt}from"./Cta.242ad183.js";import{C as ct}from"./Blur.5e231db6.js";import"./Plus.d276bd63.js";import"./Checkmark.fac3f231.js";import"./Radio.7b7e6cf4.js";import"./ProBadge.fd60f711.js";import"./Caret.a017b70a.js";import"./Information.278772ab.js";import"./Slide.e6618126.js";import"./BuyOrConnectButtons.a541c89c.js";import"./Index.43bf246d.js";import"./Row.6337df55.js";const dt={},ut={class:"aioseo-ai-copy",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function gt(r,e){return n(),u("svg",ut,[...e[0]||(e[0]=[s("path",{d:"M7.5 15.0001C7.04167 15.0001 6.64931 14.8369 6.32292 14.5105C5.99653 14.1841 5.83333 13.7917 5.83333 13.3334V3.33341C5.83333 2.87508 5.99653 2.48272 6.32292 2.15633C6.64931 1.82994 7.04167 1.66675 7.5 1.66675H15C15.4583 1.66675 15.8507 1.82994 16.1771 2.15633C16.5035 2.48272 16.6667 2.87508 16.6667 3.33341V13.3334C16.6667 13.7917 16.5035 14.1841 16.1771 14.5105C15.8507 14.8369 15.4583 15.0001 15 15.0001H7.5ZM7.5 13.3334H15V3.33341H7.5V13.3334ZM4.16667 18.3334C3.70833 18.3334 3.31597 18.1702 2.98958 17.8438C2.66319 17.5174 2.5 17.1251 2.5 16.6667V5.00008H4.16667V16.6667H13.3333V18.3334H4.16667Z",fill:"currentColor"},null,-1)])])}const we=V(dt,[["render",gt]]),mt={},_t={class:"aioseo-ai-faq",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function pt(r,e){return n(),u("svg",_t,[...e[0]||(e[0]=[s("path",{d:"M11.6667 12.5C11.9029 12.5 12.1077 12.4132 12.2813 12.2396C12.4549 12.066 12.5417 11.8611 12.5417 11.625C12.5417 11.3889 12.4549 11.184 12.2813 11.0104C12.1077 10.8368 11.9029 10.75 11.6667 10.75C11.4306 10.75 11.2258 10.8368 11.0522 11.0104C10.8786 11.184 10.7917 11.3889 10.7917 11.625C10.7917 11.8611 10.8786 12.066 11.0522 12.2396C11.2258 12.4132 11.4306 12.5 11.6667 12.5ZM11.0417 9.83335H12.2917C12.2917 9.43058 12.3334 9.13544 12.4167 8.94794C12.5001 8.76044 12.6945 8.51391 13.0001 8.20835C13.4167 7.79169 13.6945 7.45488 13.8334 7.19794C13.9723 6.94099 14.0417 6.63891 14.0417 6.29169C14.0417 5.66669 13.823 5.15627 13.3855 4.76044C12.948 4.3646 12.3751 4.16669 11.6667 4.16669C11.0973 4.16669 10.6008 4.32641 10.1772 4.64585C9.75355 4.9653 9.45841 5.38891 9.29175 5.91669L10.4167 6.37502C10.5417 6.0278 10.7119 5.76738 10.9272 5.59377C11.1424 5.42016 11.389 5.33335 11.6667 5.33335C12.0001 5.33335 12.2709 5.4271 12.4792 5.6146C12.6876 5.8021 12.7917 6.05558 12.7917 6.37502C12.7917 6.56946 12.7362 6.75349 12.6251 6.9271C12.514 7.10071 12.3195 7.31946 12.0417 7.58335C11.5834 7.98613 11.3022 8.3021 11.198 8.53127C11.0938 8.76044 11.0417 9.19446 11.0417 9.83335ZM6.66675 15C6.20841 15 5.81605 14.8368 5.48966 14.5104C5.16328 14.184 5.00008 13.7917 5.00008 13.3334V3.33335C5.00008 2.87502 5.16328 2.48266 5.48966 2.15627C5.81605 1.82988 6.20841 1.66669 6.66675 1.66669H16.6667C17.1251 1.66669 17.5174 1.82988 17.8438 2.15627C18.1702 2.48266 18.3334 2.87502 18.3334 3.33335V13.3334C18.3334 13.7917 18.1702 14.184 17.8438 14.5104C17.5174 14.8368 17.1251 15 16.6667 15H6.66675ZM6.66675 13.3334H16.6667V3.33335H6.66675V13.3334ZM3.33341 18.3334C2.87508 18.3334 2.48272 18.1702 2.15633 17.8438C1.82994 17.5174 1.66675 17.125 1.66675 16.6667V5.00002H3.33341V16.6667H15.0001V18.3334H3.33341Z",fill:"currentColor"},null,-1)])])}const qe=V(mt,[["render",pt]]),D="all-in-one-seo-pack",ft={emits:["closeModal"],setup(r,{emit:e}){const o=U(),t=Y(),_=X(),g=E(_?.currentPost?.ai?.faqs?.length?"results":"settings"),v=E(!1),h=E(!1),i=E([]),y=(w=!1)=>{v.value=!1,g.value="loading",i.value=[],t.generateFaqs(w).then(()=>{g.value="results"}).catch(()=>{g.value="settings",v.value=!0})},B=T(()=>h.value?H.copied:H.copy),P=T(()=>{const w=i.value.length?i.value:_.currentPost.ai.faqs;let b="";return Q()?b=w.map(S=>`**${S.question}**
${S.answer}`).join(`
`):b=w.map(S=>`
${S.question}
${S.answer}
`).join(`
`),b}),k=w=>{h.value=!0,Te(w?.text),setTimeout(()=>{h.value=!1},2e3)},x=(w,b)=>{w?i.value.includes(b)||i.value.push(b):i.value=i.value.filter(S=>S.question!==b.question)},$=T(()=>i.value.length?ke("Insert FAQ Block","Insert FAQ Blocks",i.value.length,D):d("Insert FAQ Block",D)),L=()=>{if(!i.value.length)return;const w=window.wp.data.select("core/block-editor").getBlockInsertionPoint();Object.assign([],i.value.reverse()).forEach(S=>{const{question:I,answer:A}=S,G=window.wp.blocks.createBlock("core/paragraph",{content:A}),Z=window.wp.blocks.createBlock("aioseo/faq",{question:I},[G]);setTimeout(()=>{const j=w?.rootClientId?window.wp.data.select("core/block-editor").getBlock(w.rootClientId):null;if(j&&j.name==="aioseo/faq"){const te=window.wp.data.select("core/block-editor").getBlockIndex(j.clientId);window.wp.data.dispatch("core/block-editor").insertBlock(Z,te+1)}else if(j){const te=window.wp.data.select("core/block-editor").getBlocks();window.wp.data.dispatch("core/block-editor").insertBlock(Z,te.length)}else window.wp.data.dispatch("core/block-editor").insertBlock(Z,w.index,w.rootClientId)},100)}),setTimeout(()=>{e("closeModal")},100)},H={copy:d("Copy",D),copied:d("Copied!",D),settingsHeader:d("Select tone and audience",D),generateButtonText:z(d("Generate FAQs (%1$d credits)",D),o.getFeatureCost("faqs"))},O=[{slug:"faq",label:d("FAQ",D),icon:"faq",name:d("FAQ",D)}];return $e(g,(w,b)=>{w==="results"&&b!=="results"&&(i.value=[])}),Ve(()=>{i.value=[]}),{aiContent:o,aiStore:t,postEditorStore:_,currentScreen:g,error:v,generate:y,copyText:B,doCopyContent:P,justCopied:h,onCopy:k,updateSelectedFaqs:x,selected:i,insertBlockButtonText:$,insertBlock:L,strings:H,loaders:O,isBlockEditor:Q}},components:{BaseCheckbox:He,CoreModal:se,CreditCounter:ne,Loader:ve,StepHeader:Ce,StyleForm:he,SvgArrowBack:le,SvgClose:be,SvgCopy:we,SvgCircleCheckSolid:ye,SvgFaq:qe,SvgRephrase:Ae},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}}},ht={class:"header-left"},Ct={class:"header-right"},vt={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},bt={class:"aioseo-ai-content-feature-modal-body-main"},yt={key:0,class:"settings"},kt={class:"settings-left"},wt={key:2,class:"results"},St={class:"faq-data"},xt={class:"question"},It={class:"answer"},Pt={class:"footer-left"},Bt={class:"footer-right"};function Lt(r,e,o,t,_,g){const v=f("svg-arrow-back"),h=f("svg-close"),i=f("step-header"),y=f("style-form"),B=f("loader"),P=f("base-checkbox"),k=f("svg-rephrase"),x=f("base-button"),$=f("credit-counter"),L=f("svg-copy"),H=f("svg-circle-check-solid"),O=f("core-modal"),w=_e("clipboard");return n(),l(O,{show:o.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-faq-modal"],"allow-overflow":t.currentScreen==="settings",onClose:e[6]||(e[6]=b=>r.$emit("closeModal",!0))},{header:p(()=>[s("div",ht,[t.currentScreen==="results"?(n(),l(v,{key:0,onClick:e[0]||(e[0]=b=>t.currentScreen="settings")})):m("",!0),(n(),l(W(`svg-${o.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),s("span",null,c(o.feature.strings.name),1)]),s("div",Ct,[s("button",{class:"close",type:"button",onClick:e[2]||(e[2]=N(b=>r.$emit("closeModal",!0),["stop"]))},[C(h,{onClick:e[1]||(e[1]=b=>r.$emit("closeModal",!0))})])])]),body:p(()=>[s("div",vt,[s("div",bt,[t.currentScreen==="settings"?(n(),u("div",yt,[s("div",kt,[C(i,{style:{"margin-left":"-40px"},header:t.strings.settingsHeader},null,8,["header"]),C(y,{optionsKey:"faqs"})])])):m("",!0),t.currentScreen==="loading"?(n(),l(B,{key:1,loaders:t.loaders},null,8,["loaders"])):m("",!0),t.currentScreen==="results"?(n(),u("div",wt,[(n(!0),u(R,null,ee(t.postEditorStore.currentPost.ai.faqs,b=>(n(),u("div",{key:b.id,class:"faq"},[C(P,{size:"medium","onUpdate:modelValue":S=>t.updateSelectedFaqs(S,b)},{default:p(()=>[s("div",St,[s("div",xt,c(b.question),1),s("div",It,c(b.answer),1)])]),_:2},1032,["onUpdate:modelValue"])]))),128))])):m("",!0)])])]),footer:p(()=>[s("div",Pt,[t.currentScreen==="results"?(n(),l(x,{key:0,class:"rephrase-button",size:"small",type:"gray",onClick:e[3]||(e[3]=b=>t.generate(!0)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getRephraseCost())},{default:p(()=>[C(k),M(" "+c(t.aiContent.strings.rephrase),1)]),_:1},8,["disabled"])):m("",!0),C($,{"parent-component-context":"modal"})]),s("div",Bt,[t.currentScreen==="settings"&&0t.currentScreen="results")},{default:p(()=>[s("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):m("",!0),t.currentScreen==="settings"?(n(),l(x,{key:1,class:"generate-button",size:"small",type:"blue",onClick:e[5]||(e[5]=b=>t.generate(!1)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("faqs"))},{default:p(()=>[M(c(t.strings.generateButtonText),1)]),_:1},8,["disabled"])):m("",!0),t.currentScreen==="results"?pe((n(),l(x,{key:2,class:"copy-button",size:"small",type:"gray"},{default:p(()=>[t.justCopied?m("",!0):(n(),l(L,{key:0})),t.justCopied?(n(),l(H,{key:1})):m("",!0),s("span",null,c(t.copyText),1)]),_:1})),[[w,t.doCopyContent,"copy"],[w,t.onCopy,"success"]]):m("",!0),t.currentScreen==="results"&&t.isBlockEditor()?(n(),l(x,{key:3,size:"small",type:"blue",class:"block-button",onClick:t.insertBlock,disabled:!t.selected.length},{default:p(()=>[M(c(t.insertBlockButtonText),1)]),_:1},8,["onClick","disabled"])):m("",!0)])]),_:1},8,["show","allow-overflow"])}const Mt=V(ft,[["render",Lt],["__scopeId","data-v-29c2611e"]]),$t={class:"aioseo-ai-image-generator-delete-images-modal__body"},Vt=["src"],Tt={class:"aioseo-ai-image-generator-delete-images-modal__footer"},Ht={__name:"DeleteImages",props:{modalOpen:Boolean},emits:["update:modalOpen"],setup(r,{emit:e}){const o="all-in-one-seo-pack",t=K(),_=e,g=E(!1),v={headerTitle:d("Delete Image",o),areYouSure:d("Are you sure you want to permanently delete the following image?",o)},h=async()=>{g.value=!0;try{await t.deleteImages(t.images.selected.map(i=>i.id)),await t.fetchImages(),t.images.selected=[],_("update:modalOpen",!1)}catch(i){console.error(i)}finally{g.value=!1}};return(i,y)=>{const B=f("base-button");return n(),l(a(se),{show:r.modalOpen,onClose:y[2]||(y[2]=P=>i.$emit("update:modalOpen",!1)),classes:["aioseo-ai-image-generator-delete-images-modal"]},{headerTitle:p(()=>[M(c(v.headerTitle),1)]),body:p(()=>[s("div",$t,[s("span",null,c(v.areYouSure),1),(n(!0),u(R,null,ee(a(t).images.selected,P=>(n(),u("img",{key:`delete-image-${P.id}`,src:P.url,alt:""},null,8,Vt))),128))])]),footer:p(()=>[s("div",Tt,[C(B,{type:"gray",size:"medium",onClick:y[0]||(y[0]=N(P=>i.$emit("update:modalOpen",!1),["exact"]))},{default:p(()=>[M(c(a(ie).cancel),1)]),_:1}),C(B,{type:"red",size:"medium",loading:g.value,onClick:y[1]||(y[1]=N(P=>h(),["exact"]))},{default:p(()=>[M(c(a(ie).delete),1)]),_:1},8,["loading"])])]),_:1},8,["show"])}}},At={class:"ai-image-generator__form-waiting"},Et={key:0,class:"ai-image-generator__form-waiting__encouraging-message"},Ot={key:1,class:"ai-image-generator__form-waiting__loader"},qt={__name:"FormWhileGenerating",setup(r){const e="all-in-one-seo-pack",o=K(),t={generatingImage:d("Generating Image",e)},_=[()=>oe(()=>import("./cute-bear-dancing-animation.2c3a3b47.js"),[],import.meta.url),()=>oe(()=>import("./enjoying-sloth-animation.62b50865.js"),[],import.meta.url),()=>oe(()=>import("./koala-eats-leaves.26b77b34.js"),[],import.meta.url),()=>oe(()=>import("./panda-sleeping-animation.1698c65a.js"),[],import.meta.url),()=>oe(()=>import("./cat-playing-animation.07de0374.js"),[],import.meta.url)],g=[d("Bear-ing down on your image... just a moment!",e),d("Your image is being generated... hang in there!",e),d("Koala-ty pixels in progress… give us a moment.",e),d("Dreaming up something special… stay tuned!",e),d("Pawsing for perfection… your image is coming!",e)],v=E(null),h=E(0);fe(async()=>{h.value=Math.floor(Math.random()*_.length);const y=await _[h.value]();v.value=y.default||y});const i=T(()=>({lottie:v.value,text:g[h.value]}));return(y,B)=>(n(),u("div",At,[a(o).isGenerationTakingTooLong?(n(),u("div",Et,[i.value.lottie?(n(),l(a(tt),{key:0,options:{animationData:i.value.lottie},height:200,width:200},null,8,["options"])):m("",!0),s("div",null,c(i.value.text),1)])):(n(),u("div",Ot,[C(a(Ee),{dark:""}),s("span",null,c(t.generatingImage),1)]))]))}},Pe=V(qt,[["__scopeId","data-v-d206c9a4"]]),Gt={class:"ai-image-generator__form"},Rt={class:"ai-image-generator__group"},zt={class:"ai-image-generator__title"},Zt={class:"ai-image-generator__group"},jt=["for"],Dt={class:"ai-image-generator__group"},Ft=["for"],Ut={class:"ai-image-generator__group"},Kt=["for"],Wt={class:"ai-image-generator__group"},Qt=["for"],Nt={class:"ai-image-generator__group"},Yt={class:"ai-image-generator__title"},Xt={class:"ai-image-generator__group"},Jt=["for"],eo={class:"ai-image-generator__regenerate-description"},to={class:"ai-image-generator__group"},oo=["for"],no={class:"ai-image-generator__group"},so={__name:"Form",setup(r){const e=K(),o=Ze(),t="all-in-one-seo-pack",{imageQualityOptions:_,imageStyleOptions:g,imageAspectRatioOptions:v,strings:h}=U(),i={imageOptions:d("Image Options",t),prompt:d("Prompt",t),placeholder:d("A cozy cottage in a snowy forest at sunset. A cute cat wearing a wizard hat, reading a spellbook… Unleash your imagination!",t),manageDefaultSettings:z(d('You can manage your default settings under AI Suite > AI Content.',t),o.aioseo.urls.aio.aiSuite+"#/ai-content"),editImage:d("Edit Image",t),regenerateDescription:d("Edit the selected image by describing the changes you want to make.",t),describeChanges:d("Give the dog a hat, change the background to a sunset... You can make any changes you want!",t),qualityTooltip:d("Please note that selecting a higher image quality will increase the credit cost and processing time.",t)},y=T(()=>{const P=0{if(!(y.value.submit.disabled||y.value.submit.loading))try{e.errors.api=null,await e.generateImage().then(P=>{e.selectImage(P.data)}),await e.fetchImages()}catch(P){console.error(P),e.errors.api=h.somethingWrong}};return fe(()=>{setTimeout(()=>{const P=document.getElementById(e.form.prompt.id)||null;P&&P.focus()})}),(P,k)=>{const x=f("base-select"),$=f("base-button");return n(),u("div",Gt,[a(e).images.selected.length===0?(n(),u(R,{key:0},[a(e).form.isGenerating?(n(),l(a(Pe),{key:0,class:"ai-image-generator__group"})):(n(),u(R,{key:1},[s("div",Rt,[s("h3",zt,c(i.imageOptions),1)]),s("div",Zt,[s("label",{for:a(e).form.prompt.id,class:"ai-image-generator__label"},c(i.prompt),9,jt),C(a(xe),{modelValue:a(e).form.prompt.value,"onUpdate:modelValue":k[0]||(k[0]=L=>a(e).form.prompt.value=L),id:a(e).form.prompt.id,rows:5,"max-height":200,placeholder:i.placeholder,maxlength:a(e).form.prompt.maxlength},null,8,["modelValue","id","placeholder","maxlength"])]),s("div",Dt,[s("label",{for:a(e).form.quality.id,class:"ai-image-generator__label"},[M(c(a(h).imageQuality)+" ",1),C(a(ue),{placement:"right"},{tooltip:p(()=>[M(c(i.qualityTooltip),1)]),default:p(()=>[C(a(Ie),{width:"17",height:"17"})]),_:1})],8,Ft),C(x,{modelValue:a(e).form.quality.value,"onUpdate:modelValue":k[1]||(k[1]=L=>a(e).form.quality.value=L),id:a(e).form.quality.id,options:a(_),size:"medium"},null,8,["modelValue","id","options"])]),s("div",Ut,[s("label",{for:a(e).form.style.id,class:"ai-image-generator__label"},c(a(h).imageStyle),9,Kt),C(x,{modelValue:a(e).form.style.value,"onUpdate:modelValue":k[2]||(k[2]=L=>a(e).form.style.value=L),id:a(e).form.style.id,options:a(g),size:"medium"},null,8,["modelValue","id","options"])]),s("div",Wt,[s("label",{for:a(e).form.aspectRatio.id,class:"ai-image-generator__label"},c(a(h).imageAspectRatio),9,Qt),C(x,{modelValue:a(e).form.aspectRatio.value,"onUpdate:modelValue":k[3]||(k[3]=L=>a(e).form.aspectRatio.value=L),id:a(e).form.aspectRatio.id,options:a(v),size:"medium"},null,8,["modelValue","id","options"])]),C(a(me),{class:"ai-image-generator__group",type:"blue",innerHTML:i.manageDefaultSettings},null,8,["innerHTML"])],64))],64)):(n(),u(R,{key:1},[a(e).form.isGenerating?(n(),l(a(Pe),{key:0,class:"ai-image-generator__group"})):(n(),u(R,{key:1},[s("div",Nt,[s("h3",Yt,c(i.editImage),1)]),s("div",Xt,[s("label",{for:a(e).form.prompt.id,class:"ai-image-generator__label"},c(i.prompt),9,Jt),C(a(xe),{modelValue:a(e).form.prompt.value,"onUpdate:modelValue":k[4]||(k[4]=L=>a(e).form.prompt.value=L),id:a(e).form.prompt.id,rows:5,"max-height":200,placeholder:i.describeChanges,maxlength:a(e).form.prompt.maxlength},null,8,["modelValue","id","placeholder","maxlength"]),s("div",eo,c(i.regenerateDescription),1)]),s("div",to,[s("label",{for:a(e).form.quality.id,class:"ai-image-generator__label"},[M(c(a(h).imageQuality)+" ",1),C(a(ue),{placement:"right"},{tooltip:p(()=>[M(c(i.qualityTooltip),1)]),default:p(()=>[C(a(Ie),{width:"17",height:"17"})]),_:1})],8,oo),C(x,{modelValue:a(e).form.quality.value,"onUpdate:modelValue":k[5]||(k[5]=L=>a(e).form.quality.value=L),id:a(e).form.quality.id,options:a(_),size:"medium"},null,8,["modelValue","id","options"])]),s("div",no,[C($,{size:"small",type:"green",onClick:B,disabled:y.value.submit.disabled,loading:y.value.submit.loading},{default:p(()=>[M(c(y.value.submit.text),1)]),_:1},8,["disabled","loading"])])],64))],64))])}}},ao=V(so,[["__scopeId","data-v-a7698311"]]),io=["for","tabindex"],ro=["id","checked","disabled"],lo=["src"],co={class:"ai-image-generator__image__actions"},uo={__name:"Image",props:{image:Object},setup(r){const e=K(),{getAspectRatioFromDimensions:o}=U(),t=E(null),_=r,g=T(()=>o(_.image.width,_.image.height)),v=T(()=>({editImage:{show:e.currentScreen==="results"},removeImage:{show:e.currentScreen==="results"}})),h=T(()=>e.images.selected.find(B=>B.id===_.image.id)),i=B=>{B.target.checked&&e.selectImage(_.image)},y=()=>{e.switchScreen("generate"),e.selectImage(_.image)};return(B,P)=>{const k=f("base-button");return n(),u("label",{for:`ai-image-generator__image-${r.image.id}`,tabindex:a(e).form.isGenerating?-1:0,class:J({"ai-image-generator__image":!0,"ai-image-generator__shimmer":a(e).form.isGenerating&&h.value,"ai-image-generator__image--landscape":g.value==="landscape","ai-image-generator__image--portrait":g.value==="portrait","ai-image-generator__image--square":g.value==="square"}),onKeydown:P[1]||(P[1]=We(x=>B.$refs.inputTag.click(),["enter"]))},[s("input",{ref_key:"inputTag",ref:t,type:"checkbox",id:`ai-image-generator__image-${r.image.id}`,checked:h.value,disabled:a(e).form.isGenerating||h.value,onInput:i},null,40,ro),s("img",{src:r.image.url,alt:"",decoding:"async"},null,8,lo),s("div",co,[v.value.removeImage.show?(n(),l(k,{key:0,size:"small",type:"gray",onClick:P[0]||(P[0]=N(x=>a(e).toggleModal({modal:"modalOpenDeleteImages",open:!0,images:[r.image]}),["stop"])),title:a(ie).delete},{default:p(()=>[C(a(ot),{trim:""})]),_:1},8,["title"])):m("",!0),v.value.editImage.show?(n(),l(k,{key:1,size:"small",type:"gray",onClick:N(y,["stop"]),title:a(ie).edit},{default:p(()=>[C(a(nt))]),_:1},8,["title"])):m("",!0)])],42,io)}}},ge=V(uo,[["__scopeId","data-v-9f584cbf"]]),go={class:"ai-image-generator__generate"},mo={class:"ai-image-generator__left"},_o={class:"ai-image-generator__right"},po={class:"ai-image-generator__group"},fo={class:"ai-image-generator__title"},ho={class:"ai-image-generator__group"},Co={class:"ai-image-generator__generate__preview-outer"},vo={class:"ai-image-generator__generate__preview-inner"},bo={key:0,class:"ai-image-generator__group"},yo={__name:"Generate",setup(r){const e="all-in-one-seo-pack",o=K(),t={imagePreview:d("Preview",e)},_=T(()=>o.selectedImage&&o.selectedImage.parentImageId?o.images.all.rows.find(h=>h.id===o.selectedImage.parentImageId):null),g=T(()=>!o.selectedImage||_.value?null:o.images.all.rows.find(h=>h.parentImageId===o.selectedImage.id)),v=T(()=>o.selectedImage?_.value?[_.value,o.selectedImage]:g.value?[o.selectedImage,g.value]:[o.selectedImage]:[]);return(h,i)=>(n(),u("div",go,[s("div",mo,[C(a(ao))]),s("div",_o,[s("div",po,[s("h3",fo,c(t.imagePreview),1)]),s("div",ho,[s("div",Co,[s("div",vo,[v.value.length>0?(n(),u("div",{key:0,class:J(["ai-image-generator__generate__preview-images",{"ai-image-generator__generate__preview-images--one":v.value.length===1}])},[C(a(ge),{image:v.value[0]},null,8,["image"]),1{const v=f("base-button");return n(),u("div",ko,[a(o).images.isFetching?(n(),l(a(Ee),{key:0,dark:""})):(n(),u(R,{key:1},[s("div",wo,[s("h3",So,c(t.title),1)]),a(o).images.count===0?(n(),u("div",xo,c(t.noResults),1)):m("",!0),a(o).images.count===0?(n(),u("div",Io,[C(v,{size:"small",type:"blue",onClick:g[0]||(g[0]=h=>a(o).switchScreen("generate"))},{default:p(()=>[M(c(t.generateFirstImage),1)]),_:1})])):(n(),u("div",Po,[s("div",Bo,[(n(!0),u(R,null,ee(a(o).images.all.rows,(h,i)=>(n(),l(a(ge),{key:`image-${i}`,image:h},null,8,["image"]))),128))])]))],64))])}}},Mo=V(Lo,[["__scopeId","data-v-e2e713c6"]]),$o={class:"aioseo-ai-image-generator"},Vo={__name:"App",setup(r){const e=K();return e.setFormDefaults(),fe(()=>{if(e.images.count===null)try{e.fetchImages()}catch(o){console.error(o)}if(e.initiator.slug==="image-block-toolbar"){const o=window.wp.data.select("core/block-editor").getSelectedBlock();if(!o)return;const t=o?.attributes,_=t?.id;if(!_)return;if(!e.initiator.wpMedia){e.resetInitiator();return}const g=e.images.all.rows.find(v=>v.id===_)||{id:_,url:t.url,alt:t.alt,width:e.initiator.wpMedia?.media_details?.width,height:e.initiator.wpMedia?.media_details?.height};e.selectImage(g)}}),(o,t)=>(n(),u("div",$o,[a(e).currentScreen==="generate"?(n(),l(a(yo),{key:0})):m("",!0),a(e).currentScreen==="results"?(n(),l(a(Mo),{key:1})):m("",!0),C(a(Ht),{"modal-open":a(e).modalOpenDeleteImages,"onUpdate:modalOpen":t[0]||(t[0]=_=>a(e).toggleModal({modal:"modalOpenDeleteImages",open:_}))},null,8,["modal-open"])]))}},To={},Ho={width:"24",height:"24",viewBox:"4.83 4 24 24",xmlns:"http://www.w3.org/2000/svg"};function Ao(r,e){return n(),u("svg",Ho,[...e[0]||(e[0]=[s("path",{fill:"currentColor",d:"M7.49992 28C6.76659 28 6.13881 27.7389 5.61659 27.2167C5.09436 26.6944 4.83325 26.0667 4.83325 25.3333V6.66667C4.83325 5.93333 5.09436 5.30556 5.61659 4.78333C6.13881 4.26111 6.76659 4 7.49992 4H26.1666C26.8999 4 27.5277 4.26111 28.0499 4.78333C28.5721 5.30556 28.8333 5.93333 28.8333 6.66667V25.3333C28.8333 26.0667 28.5721 26.6944 28.0499 27.2167C27.5277 27.7389 26.8999 28 26.1666 28H7.49992ZM7.49992 25.3333H26.1666V6.66667H7.49992V25.3333ZM8.83325 22.6667H24.8333L19.8333 16L15.8333 21.3333L12.8333 17.3333L8.83325 22.6667ZM12.1666 13.3333C12.7221 13.3333 13.1944 13.1389 13.5833 12.75C13.9721 12.3611 14.1666 11.8889 14.1666 11.3333C14.1666 10.7778 13.9721 10.3056 13.5833 9.91667C13.1944 9.52778 12.7221 9.33333 12.1666 9.33333C11.611 9.33333 11.1388 9.52778 10.7499 9.91667C10.361 10.3056 10.1666 10.7778 10.1666 11.3333C10.1666 11.8889 10.361 12.3611 10.7499 12.75C11.1388 13.1389 11.611 13.3333 12.1666 13.3333Z"},null,-1)])])}const Ge=V(To,[["render",Ao]]),Eo={class:"header-left"},Oo={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},qo={class:"aioseo-ai-content-feature-modal-body-main"},Go={class:"footer-left"},Ro={class:"footer-right"},zo={__name:"ImageGeneratorModal",props:{feature:Object,show:{type:Boolean,default(){return!1}}},emits:["closeModal"],setup(r,{emit:e}){const o=K(),t="all-in-one-seo-pack",{hasEnoughCredits:_,strings:g}=U(),v={showPreviousResults:d("Show Previous Results",t),insertImage:d("Insert Image",t)},h=e,i=()=>{h("closeModal"),o.resetInitiator(),o.switchScreen("generate")},y=T(()=>{const k=!_(o.generationPrice)||!o.formPrompt||o.formPrompt.length{if(!(y.value.submit.disabled||y.value.submit.loading))try{o.errors.api=null,await o.generateImage().then(k=>{o.selectImage(k.data)}),await o.fetchImages()}catch(k){console.error(k),o.errors.api=g.somethingWrong}},P=async()=>{const{wp:k}=window;if(Q()){const x={alt:o.selectedImage.alt,url:o.selectedImage.url,id:o.selectedImage.id,sizeSlug:"full"};if(o.initiator.slug==="image-block-placeholder"||o.initiator.slug==="image-block-toolbar"){const $=k.data.select("core/block-editor").getSelectedBlock();k.data.dispatch("core/block-editor").updateBlockAttributes($.clientId,x)}if(o.initiator.slug==="featured-image-btn"&&k.data.dispatch("core/editor").editPost({featured_media:o.selectedImage.id}),!o.initiator.slug){const $=k.data.select("core/block-editor").getBlockInsertionPoint()||{},L=k.blocks.createBlock("core/image",x);k.data.dispatch("core/block-editor").insertBlock(L,$.index,$.rootClientId)}}if(de()){const x=k.media.string.image({},{alt:o.selectedImage.alt,height:o.selectedImage.height,id:o.selectedImage.id,type:"image",url:o.selectedImage.url,width:o.selectedImage.width});k.media.editor.insert(x)}await Qe(),i()};return(k,x)=>{const $=f("base-button");return n(),l(a(se),{show:r.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-image-generator-modal"],onClose:i},{headerTitle:p(()=>[s("div",Eo,[a(o).currentScreen==="results"||a(o).images.selected.length?(n(),l(a(le),{key:0,onClick:x[0]||(x[0]=L=>a(o).switchScreen("generate"))})):m("",!0),C(a(Ge),{class:"aioseo-ai-content-feature-modal-icon"}),M(" "+c(r.feature.strings.name),1)])]),body:p(()=>[s("div",Oo,[s("div",qo,[C(a(Vo))])])]),footer:p(()=>[s("div",Go,[C(a(ne),{"parent-component-context":"modal"})]),s("div",Ro,[y.value.previousResults.show?(n(),l($,{key:0,size:"small",type:"gray",onClick:x[1]||(x[1]=L=>a(o).switchScreen("results")),disabled:y.value.previousResults.disabled},{default:p(()=>[M(c(v.showPreviousResults),1)]),_:1},8,["disabled"])):m("",!0),y.value.submit.show?(n(),l($,{key:1,size:"small",type:"blue",onClick:B,disabled:y.value.submit.disabled,loading:y.value.submit.loading},{default:p(()=>[M(c(y.value.submit.text),1)]),_:1},8,["disabled","loading"])):m("",!0),y.value.insertIntoContent.show?(n(),l($,{key:2,size:"small",type:"blue",onClick:P,disabled:y.value.insertIntoContent.disabled},{default:p(()=>[M(c(v.insertImage),1)]),_:1},8,["disabled"])):m("",!0)])]),_:1},8,["show"])}}},Zo={},jo={class:"aioseo-ai-key-points",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function Do(r,e){return n(),u("svg",jo,[...e[0]||(e[0]=[s("path",{d:"M7.5 15.8333V14.1666H17.5V15.8333H7.5ZM7.5 10.8333V9.16665H17.5V10.8333H7.5ZM7.5 5.83331V4.16665H17.5V5.83331H7.5ZM4.16667 16.6666C3.70833 16.6666 3.31597 16.5035 2.98958 16.1771C2.66319 15.8507 2.5 15.4583 2.5 15C2.5 14.5416 2.66319 14.1493 2.98958 13.8229C3.31597 13.4965 3.70833 13.3333 4.16667 13.3333C4.625 13.3333 5.01736 13.4965 5.34375 13.8229C5.67014 14.1493 5.83333 14.5416 5.83333 15C5.83333 15.4583 5.67014 15.8507 5.34375 16.1771C5.01736 16.5035 4.625 16.6666 4.16667 16.6666ZM4.16667 11.6666C3.70833 11.6666 3.31597 11.5035 2.98958 11.1771C2.66319 10.8507 2.5 10.4583 2.5 9.99998C2.5 9.54165 2.66319 9.14928 2.98958 8.8229C3.31597 8.49651 3.70833 8.33331 4.16667 8.33331C4.625 8.33331 5.01736 8.49651 5.34375 8.8229C5.67014 9.14928 5.83333 9.54165 5.83333 9.99998C5.83333 10.4583 5.67014 10.8507 5.34375 11.1771C5.01736 11.5035 4.625 11.6666 4.16667 11.6666ZM4.16667 6.66665C3.70833 6.66665 3.31597 6.50345 2.98958 6.17706C2.66319 5.85067 2.5 5.45831 2.5 4.99998C2.5 4.54165 2.66319 4.14929 2.98958 3.8229C3.31597 3.49651 3.70833 3.33331 4.16667 3.33331C4.625 3.33331 5.01736 3.49651 5.34375 3.8229C5.67014 4.14929 5.83333 4.54165 5.83333 4.99998C5.83333 5.45831 5.67014 5.85067 5.34375 6.17706C5.01736 6.50345 4.625 6.66665 4.16667 6.66665Z",fill:"currentColor"},null,-1)])])}const Re=V(Zo,[["render",Do]]),F="all-in-one-seo-pack",Fo={emits:["closeModal"],setup(r,{emit:e}){const o=U(),t=Y(),_=X(),g=E(_.currentPost.ai.keyPoints.length?"results":"settings"),v=E(!1),h=E(!1),i=E([]),y=(S=!1)=>{v.value=!1,g.value="loading",i.value=[],t.generateKeyPoints(S).then(()=>{g.value="results"}).catch(()=>{g.value="settings",v.value=!0})},B=T(()=>h.value?w.copied:w.copy),P=T(()=>{const S=i.value.length?i.value:_.currentPost.ai.keyPoints;let I="";if(Q())I=S.map(A=>`• **${A.title}:** ${A.explanation}`).join(`
`);else{const A=[""];S.forEach(G=>{A.push(`- ${G.title}: ${G.explanation}
`)}),A.push("
"),I=A.join(`
`)}return I}),k=S=>{h.value=!0,Te(S?.text),setTimeout(()=>{h.value=!1},2e3)},x=(S,I)=>{S?i.value.includes(I)||i.value.push(I):i.value=i.value.filter(A=>A.title!==I.title)},$=T(()=>i.value.length?ke("Insert Key Points Block","Insert Key Points Blocks",i.value.length,F):d("Insert Key Points Block",F)),L=S=>{const I=[];i.value.forEach(A=>{const{explanation:G,title:Z}=A,j=window.wp.blocks.createBlock("core/list-item",{content:`${Z}: ${G}`});I.push(j)}),setTimeout(()=>{window.wp.data.dispatch("core/block-editor").insertBlocks(I,S.index,S.rootClientId)},100)},H=S=>{const I=[];i.value.forEach(Z=>{const{explanation:j,title:te}=Z;I.push(`${te}: ${j}`)});const A=window.wp.blocks.createBlock("core/list",{type:"ul",values:I.join("")}),G=window.wp.blocks.createBlock("aioseo/key-points",{},[A]);setTimeout(()=>{if(S?.rootClientId){const Z=window.wp.data.select("core/block-editor").getBlocks();window.wp.data.dispatch("core/block-editor").insertBlock(G,Z.length)}else window.wp.data.dispatch("core/block-editor").insertBlock(G,S.index,S.rootClientId)},100)},O=()=>{if(!i.value.length)return;const S=window.wp.data.select("core/block-editor").getBlockInsertionPoint(),I=S?.rootClientId?window.wp.data.select("core/block-editor").getBlock(S.rootClientId):null;I&&I.name==="core/list"?L(S):H(S),setTimeout(()=>{e("closeModal")},100)},w={copy:d("Copy",F),copied:d("Copied!",F),settingsHeader:d("Select tone and audience",F),generateButtonText:z(d("Generate Key Points (%1$d credits)",F),o.getFeatureCost("keyPoints"))},b=[{slug:"key-points",label:d("Key Points",F),icon:"key-points",name:d("Key Points",F)}];return $e(g,(S,I)=>{S==="results"&&I!=="results"&&(i.value=[])}),Ve(()=>{i.value=[]}),{aiContent:o,aiStore:t,postEditorStore:_,currentScreen:g,error:v,generate:y,copyText:B,doCopyContent:P,justCopied:h,onCopy:k,updateSelectedKeyPoints:x,selected:i,insertBlockButtonText:$,insertBlock:O,strings:w,loaders:b,isBlockEditor:Q}},components:{BaseCheckbox:He,CoreModal:se,CreditCounter:ne,Loader:ve,StepHeader:Ce,StyleForm:he,SvgClose:be,SvgCopy:we,SvgCircleCheckSolid:ye,SvgKeyPoints:Re,SvgRephrase:Ae,SvgArrowBack:le},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}}},Uo={class:"header-left"},Ko={class:"header-right"},Wo={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},Qo={class:"aioseo-ai-content-feature-modal-body-main"},No={key:0,class:"settings"},Yo={class:"settings-left"},Xo={key:2,class:"results"},Jo={class:"key-point-data"},en={class:"title"},tn={class:"explanation"},on={class:"footer-left"},nn={class:"footer-right"};function sn(r,e,o,t,_,g){const v=f("svg-arrow-back"),h=f("svg-close"),i=f("step-header"),y=f("style-form"),B=f("loader"),P=f("base-checkbox"),k=f("svg-rephrase"),x=f("base-button"),$=f("credit-counter"),L=f("svg-copy"),H=f("svg-circle-check-solid"),O=f("core-modal"),w=_e("clipboard");return n(),l(O,{show:o.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-key-points-modal"],"allow-overflow":t.currentScreen==="settings",onClose:e[6]||(e[6]=b=>r.$emit("closeModal",!0))},{header:p(()=>[s("div",Uo,[t.currentScreen==="results"?(n(),l(v,{key:0,onClick:e[0]||(e[0]=b=>t.currentScreen="settings")})):m("",!0),(n(),l(W(`svg-${o.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),s("span",null,c(o.feature.strings.name),1)]),s("div",Ko,[s("button",{class:"close",type:"button",onClick:e[2]||(e[2]=N(b=>r.$emit("closeModal",!0),["stop"]))},[C(h,{onClick:e[1]||(e[1]=b=>r.$emit("closeModal",!0))})])])]),body:p(()=>[s("div",Wo,[s("div",Qo,[t.currentScreen==="settings"?(n(),u("div",No,[s("div",Yo,[C(i,{style:{"margin-left":"-40px"},header:t.strings.settingsHeader},null,8,["header"]),C(y,{optionsKey:"keyPoints"})])])):m("",!0),t.currentScreen==="loading"?(n(),l(B,{key:1,loaders:t.loaders},null,8,["loaders"])):m("",!0),t.currentScreen==="results"?(n(),u("div",Xo,[(n(!0),u(R,null,ee(t.postEditorStore.currentPost.ai.keyPoints,b=>(n(),u("div",{key:b.id,class:"key-point"},[C(P,{size:"medium","onUpdate:modelValue":S=>t.updateSelectedKeyPoints(S,b)},{default:p(()=>[s("div",Jo,[s("span",en,c(b.title)+":",1),s("span",tn,c(b.explanation),1)])]),_:2},1032,["onUpdate:modelValue"])]))),128))])):m("",!0)])])]),footer:p(()=>[s("div",on,[t.currentScreen==="results"?(n(),l(x,{key:0,class:"rephrase-button",size:"small",type:"gray",onClick:e[3]||(e[3]=b=>t.generate(!0)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getRephraseCost())},{default:p(()=>[C(k),M(" "+c(t.aiContent.strings.rephrase),1)]),_:1},8,["disabled"])):m("",!0),C($,{"parent-component-context":"modal"})]),s("div",nn,[t.currentScreen==="settings"&&0t.currentScreen="results")},{default:p(()=>[s("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):m("",!0),t.currentScreen==="settings"?(n(),l(x,{key:1,class:"generate-button",size:"small",type:"blue",onClick:e[5]||(e[5]=b=>t.generate(!1)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("keyPoints"))},{default:p(()=>[M(c(t.strings.generateButtonText),1)]),_:1},8,["disabled"])):m("",!0),t.currentScreen==="results"?pe((n(),l(x,{key:2,class:"copy-button",size:"small",type:"gray"},{default:p(()=>[t.justCopied?m("",!0):(n(),l(L,{key:0})),t.justCopied?(n(),l(H,{key:1})):m("",!0),s("span",null,c(t.copyText),1)]),_:1})),[[w,t.doCopyContent,"copy"],[w,t.onCopy,"success"]]):m("",!0),t.currentScreen==="results"&&t.isBlockEditor()?(n(),l(x,{key:3,size:"small",type:"blue",class:"block-button",onClick:t.insertBlock,disabled:!t.selected.length},{default:p(()=>[M(c(t.insertBlockButtonText),1)]),_:1},8,["onClick","disabled"])):m("",!0)])]),_:1},8,["show","allow-overflow"])}const an=V(Fo,[["render",sn]]),rn={},ln={class:"aioseo-svg aioseo-svg-repurpose-content",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function cn(r,e){return n(),u("svg",ln,[...e[0]||(e[0]=[s("g",{"clip-path":"url(#clip0_214_18404)"},[s("path",{d:"M6.54175 17.6042C5.0973 16.9375 3.92369 15.9306 3.02091 14.5834C2.11814 13.2361 1.66675 11.7153 1.66675 10.0209C1.66675 9.65974 1.68411 9.30558 1.71883 8.95835C1.75355 8.61113 1.81258 8.27085 1.89591 7.93752L0.937581 8.50002L0.104248 7.06252L4.08341 4.77085L6.37508 8.72919L4.91675 9.56252L3.79175 7.60419C3.63897 7.97919 3.52439 8.36808 3.448 8.77085C3.37161 9.17363 3.33341 9.5903 3.33341 10.0209C3.33341 11.3681 3.70147 12.5938 4.43758 13.6979C5.17369 14.8021 6.15286 15.6181 7.37508 16.1459L6.54175 17.6042ZM12.9167 7.50002V5.83335H15.1876C14.5487 5.04169 13.7779 4.4271 12.8751 3.9896C11.9723 3.5521 11.014 3.33335 10.0001 3.33335C9.23619 3.33335 8.51397 3.45141 7.83341 3.68752C7.15286 3.92363 6.52786 4.25696 5.95841 4.68752L5.12508 3.22919C5.81953 2.74308 6.57647 2.36113 7.39591 2.08335C8.21536 1.80558 9.08341 1.66669 10.0001 1.66669C11.0973 1.66669 12.1459 1.87155 13.1459 2.28127C14.1459 2.69099 15.0417 3.28474 15.8334 4.06252V2.91669H17.5001V7.50002H12.9167ZM12.3751 20L8.39591 17.7084L10.6876 13.75L12.1251 14.5834L10.9376 16.625C12.5765 16.3889 13.9411 15.6459 15.0313 14.3959C16.1216 13.1459 16.6667 11.6806 16.6667 10C16.6667 9.84724 16.6633 9.70488 16.6563 9.57294C16.6494 9.44099 16.632 9.30558 16.6042 9.16669H18.2917C18.3056 9.30558 18.3161 9.44099 18.323 9.57294C18.3299 9.70488 18.3334 9.84724 18.3334 10C18.3334 11.875 17.7744 13.5521 16.6563 15.0313C15.5383 16.5104 14.0834 17.507 12.2917 18.0209L13.2084 18.5625L12.3751 20Z",fill:"currentColor"})],-1)])])}const ze=V(rn,[["render",cn]]),dn={},un={class:"aioseo-ai-social-email",width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function gn(r,e){return n(),u("svg",un,[...e[0]||(e[0]=[s("path",{d:"M3.33317 16.6666C2.87484 16.6666 2.48248 16.5035 2.15609 16.1771C1.8297 15.8507 1.6665 15.4583 1.6665 15V4.99998C1.6665 4.54165 1.8297 4.14929 2.15609 3.8229C2.48248 3.49651 2.87484 3.33331 3.33317 3.33331H16.6665C17.1248 3.33331 17.5172 3.49651 17.8436 3.8229C18.17 4.14929 18.3332 4.54165 18.3332 4.99998V15C18.3332 15.4583 18.17 15.8507 17.8436 16.1771C17.5172 16.5035 17.1248 16.6666 16.6665 16.6666H3.33317ZM9.99984 10.8333L3.33317 6.66665V15H16.6665V6.66665L9.99984 10.8333ZM9.99984 9.16665L16.6665 4.99998H3.33317L9.99984 9.16665ZM3.33317 6.66665V4.99998V15V6.66665Z",fill:"currentColor"},null,-1)])])}const mn=V(dn,[["render",gn]]),_n={},pn={class:"aioseo-ai-social-facebook",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function fn(r,e){return n(),u("svg",pn,[...e[0]||(e[0]=[s("g",{"clip-path":"url(#clip0_214_20458)"},[s("path",{d:"M8 0C3.58176 0 0 3.58176 0 8C0 11.7517 2.58304 14.8998 6.06752 15.7645V10.4448H4.41792V8H6.06752V6.94656C6.06752 4.22368 7.29984 2.9616 9.97312 2.9616C10.48 2.9616 11.3546 3.06112 11.7123 3.16032V5.37632C11.5235 5.35648 11.1955 5.34656 10.7882 5.34656C9.47648 5.34656 8.9696 5.84352 8.9696 7.13536V8H11.5827L11.1338 10.4448H8.9696V15.9414C12.9309 15.463 16.0003 12.0902 16.0003 8C16 3.58176 12.4182 0 8 0Z",fill:"currentColor"})],-1)])])}const hn=V(_n,[["render",fn]]),Cn={},vn={class:"aioseo-ai-social-instagram",width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function bn(r,e){return n(),u("svg",vn,[...e[0]||(e[0]=[s("g",{"clip-path":"url(#clip0_214_20465)"},[s("path",{d:"M8 1.44062C10.1375 1.44062 10.3906 1.45 11.2313 1.4875C12.0125 1.52187 12.4344 1.65313 12.7156 1.7625C13.0875 1.90625 13.3563 2.08125 13.6344 2.35938C13.9156 2.64062 14.0875 2.90625 14.2313 3.27813C14.3406 3.55938 14.4719 3.98438 14.5063 4.7625C14.5438 5.60625 14.5531 5.85938 14.5531 7.99375C14.5531 10.1313 14.5438 10.3844 14.5063 11.225C14.4719 12.0063 14.3406 12.4281 14.2313 12.7094C14.0875 13.0813 13.9125 13.35 13.6344 13.6281C13.3531 13.9094 13.0875 14.0813 12.7156 14.225C12.4344 14.3344 12.0094 14.4656 11.2313 14.5C10.3875 14.5375 10.1344 14.5469 8 14.5469C5.8625 14.5469 5.60938 14.5375 4.76875 14.5C3.9875 14.4656 3.56563 14.3344 3.28438 14.225C2.9125 14.0813 2.64375 13.9063 2.36563 13.6281C2.08438 13.3469 1.9125 13.0813 1.76875 12.7094C1.65938 12.4281 1.52813 12.0031 1.49375 11.225C1.45625 10.3813 1.44688 10.1281 1.44688 7.99375C1.44688 5.85625 1.45625 5.60313 1.49375 4.7625C1.52813 3.98125 1.65938 3.55938 1.76875 3.27813C1.9125 2.90625 2.0875 2.6375 2.36563 2.35938C2.64688 2.07812 2.9125 1.90625 3.28438 1.7625C3.56563 1.65313 3.99063 1.52187 4.76875 1.4875C5.60938 1.45 5.8625 1.44062 8 1.44062ZM8 0C5.82813 0 5.55625 0.009375 4.70313 0.046875C3.85313 0.084375 3.26875 0.221875 2.7625 0.41875C2.23438 0.625 1.7875 0.896875 1.34375 1.34375C0.896875 1.7875 0.625 2.23438 0.41875 2.75938C0.221875 3.26875 0.084375 3.85 0.046875 4.7C0.009375 5.55625 0 5.82812 0 8C0 10.1719 0.009375 10.4438 0.046875 11.2969C0.084375 12.1469 0.221875 12.7313 0.41875 13.2375C0.625 13.7656 0.896875 14.2125 1.34375 14.6562C1.7875 15.1 2.23438 15.375 2.75938 15.5781C3.26875 15.775 3.85 15.9125 4.7 15.95C5.55313 15.9875 5.825 15.9969 7.99688 15.9969C10.1688 15.9969 10.4406 15.9875 11.2938 15.95C12.1438 15.9125 12.7281 15.775 13.2344 15.5781C13.7594 15.375 14.2063 15.1 14.65 14.6562C15.0938 14.2125 15.3688 13.7656 15.5719 13.2406C15.7688 12.7313 15.9063 12.15 15.9438 11.3C15.9813 10.4469 15.9906 10.175 15.9906 8.00313C15.9906 5.83125 15.9813 5.55938 15.9438 4.70625C15.9063 3.85625 15.7688 3.27188 15.5719 2.76562C15.375 2.23438 15.1031 1.7875 14.6563 1.34375C14.2125 0.9 13.7656 0.625 13.2406 0.421875C12.7313 0.225 12.15 0.0875 11.3 0.05C10.4438 0.009375 10.1719 0 8 0Z",fill:"currentColor"}),s("path",{d:"M8 3.89062C5.73125 3.89062 3.89062 5.73125 3.89062 8C3.89062 10.2688 5.73125 12.1094 8 12.1094C10.2688 12.1094 12.1094 10.2688 12.1094 8C12.1094 5.73125 10.2688 3.89062 8 3.89062ZM8 10.6656C6.52813 10.6656 5.33437 9.47188 5.33437 8C5.33437 6.52813 6.52813 5.33437 8 5.33437C9.47188 5.33437 10.6656 6.52813 10.6656 8C10.6656 9.47188 9.47188 10.6656 8 10.6656Z",fill:"currentColor"}),s("path",{d:"M13.2312 3.72811C13.2312 4.25936 12.8 4.68749 12.2719 4.68749C11.7406 4.68749 11.3125 4.25624 11.3125 3.72811C11.3125 3.19686 11.7438 2.76874 12.2719 2.76874C12.8 2.76874 13.2312 3.19999 13.2312 3.72811Z",fill:"currentColor"})],-1)])])}const yn=V(Cn,[["render",bn]]),kn={},wn={class:"aioseo-ai-social-linkedin",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function Sn(r,e){return n(),u("svg",wn,[...e[0]||(e[0]=[s("g",{"clip-path":"url(#clip0_214_20442)"},[s("path",{d:"M14.8156 0H1.18125C0.528125 0 0 0.515625 0 1.15313V14.8438C0 15.4813 0.528125 16 1.18125 16H14.8156C15.4688 16 16 15.4813 16 14.8469V1.15313C16 0.515625 15.4688 0 14.8156 0ZM4.74687 13.6344H2.37188V5.99687H4.74687V13.6344ZM3.55938 4.95625C2.79688 4.95625 2.18125 4.34062 2.18125 3.58125C2.18125 2.82188 2.79688 2.20625 3.55938 2.20625C4.31875 2.20625 4.93437 2.82188 4.93437 3.58125C4.93437 4.3375 4.31875 4.95625 3.55938 4.95625ZM13.6344 13.6344H11.2625V9.92188C11.2625 9.0375 11.2469 7.89687 10.0281 7.89687C8.79375 7.89687 8.60625 8.8625 8.60625 9.85938V13.6344H6.2375V5.99687H8.5125V7.04063H8.54375C8.85938 6.44063 9.63438 5.80625 10.7875 5.80625C13.1906 5.80625 13.6344 7.3875 13.6344 9.44375V13.6344Z",fill:"currentColor"})],-1)])])}const xn=V(kn,[["render",Sn]]),In={},Pn={class:"aioseo-ai-social-twitter",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function Bn(r,e){return n(),u("svg",Pn,[...e[0]||(e[0]=[s("path",{d:"M12.2174 1.26929H14.4663L9.55298 6.88495L15.3332 14.5266H10.8073L7.26253 9.89198L3.20647 14.5266H0.956125L6.21146 8.52002L0.666504 1.26929H5.30724L8.51143 5.50551L12.2174 1.26929ZM11.428 13.1805H12.6742L4.6301 2.54471H3.29281L11.428 13.1805Z",fill:"currentColor"},null,-1)])])}const Ln=V(In,[["render",Bn]]),Mn={setup(){return{postEditorStore:X(),softSanitizeHtml:re}},props:{slug:{type:String,required:!0}},computed:{content(){return re(this.postEditorStore.currentPost.ai.socialPosts[this.slug]?.replace(/\n/g,"
"))},className(){return`aioseo-ai-content-${this.slug}`}}},$n=["innerHTML"];function Vn(r,e,o,t,_,g){return n(),u("div",{class:J(["aioseo-ai-content-social-post",g.className])},[s("p",{innerHTML:g.content},null,8,$n)],2)}const Tn=V(Mn,[["render",Vn]]),ce="all-in-one-seo-pack",Hn={setup(){const r={subject:d("Subject",ce),preview:d("Preview",ce),body:d("Body",ce)};return{postEditorStore:X(),strings:r,softSanitizeHtml:re}},computed:{emailContent(){return re(this.postEditorStore.currentPost.ai.socialPosts?.email.content.replace(/\n/g,"
"))}}},An={class:"aioseo-ai-content-social-post aioseo-ai-content-email"},En={class:"label"},On={class:"label"},qn={class:"label"},Gn=["innerHTML"];function Rn(r,e,o,t,_,g){return n(),u("div",An,[s("p",null,[s("span",En,c(t.strings.subject),1),M(": "+c(t.softSanitizeHtml(t.postEditorStore.currentPost.ai.socialPosts?.email.subject)),1)]),s("p",null,[s("span",On,c(t.strings.preview),1),M(": "+c(t.softSanitizeHtml(t.postEditorStore.currentPost.ai.socialPosts?.email.preview)),1)]),s("p",null,[s("span",qn,c(t.strings.body),1),e[0]||(e[0]=M(": ",-1)),s("span",{innerHTML:g.emailContent},null,8,Gn)])])}const zn=V(Hn,[["render",Rn]]),q="all-in-one-seo-pack",Zn={emits:["closeModal"],setup(){const r=T(()=>00{const w=B.value.find(b=>b.slug===_.value)||B.value[0];return w&&(_.value=w.slug),w},y=w=>{_.value=w},B=T(()=>{const w=[];for(const b of O)Object.keys(t.currentPost.ai.socialPosts).includes(b.slug)&&(0b.slug===S.slug));return w}),P=T(()=>{if(!e.socialPosts.selected.length)return d("Generate Social Posts",q);const w=e.socialPosts.selected.length*o.getFeatureCost("socialPosts");return z("%1$s (%2$s)",d("Generate Social Posts",q),z(ke("%1$d credit","%1$d credits",w,q),w))}),k=T(()=>g.value==="settings"&&r.value),x=T(()=>v.value?H.copied:H.copy),$=T(()=>{const w=i(),b=w.slug==="email"?t.currentPost.ai.socialPosts?.email.content:t.currentPost.ai.socialPosts[w.slug];return je(b,!0)}),L=()=>{v.value=!0,setTimeout(()=>{v.value=!1},2e3)},H={copy:d("Copy",q),copied:d("Copied!",q),step1:d("Select tone and audience",q),step2:d("Select media to generate content for",q),creditDisclaimer:d("*10 credits will be charged for each selected option.",q)},O=[{slug:"linkedin",name:d("LinkedIn Post",q),icon:"svg-linkedIn"},{slug:"twitter",name:d("X (Twitter Post)",q),icon:"svg-twitter"},{slug:"email",name:d("Marketing Email",q),icon:"svg-email"},{slug:"facebook",name:d("Facebook Post",q),icon:"svg-facebook"},{slug:"instagram",name:d("Instagram Post",q),icon:"svg-instagram"}];return{aiStore:e,aiContent:o,postEditorStore:X(),activeTab:_,tabs:B,generateButtonText:P,getActiveTabObject:i,processChangeTab:y,justCopied:v,onCopy:L,copyText:x,copyContent:$,currentScreen:g,shouldShowViewPreviousResults:k,error:h,socialOptions:O,strings:H}},components:{BaseHighlightToggle:at,CoreMainTabs:it,CoreModal:se,CreditCounter:ne,Generic:Tn,Email:zn,Loader:ve,StepHeader:Ce,StyleForm:he,SvgArrowBack:le,SvgClose:be,SvgCopy:we,SvgCircleCheckSolid:ye,SvgRepurposeContent:ze,SvgEmail:mn,SvgInstagram:yn,SvgFacebook:hn,SvgLinkedIn:xn,SvgTwitter:Ln},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}},methods:{updateSelectedSocials(r,e){const o=Y();if(r){this.isSocialSelected(e)||o.socialPosts.selected.push(e);return}o.socialPosts.selected=o.socialPosts.selected.filter(t=>t.slug!==e.slug)},isSocialSelected(r){return this.aiStore.socialPosts.selected.some(e=>e.slug===r.slug)},generate(){this.error=!1,this.currentScreen="loading",this.aiStore.generateSocialPosts().then(()=>{this.currentScreen="results",this.activeTab=this.tabs[0].slug}).catch(()=>{this.currentScreen="settings",this.error=!0,this.aiStore.socialPosts.selected=[]})}}},jn={class:"header-left"},Dn={class:"header-right"},Fn={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},Un={class:"aioseo-ai-content-feature-modal-body-main"},Kn={key:0,class:"settings"},Wn={class:"settings-left"},Qn={class:"settings-right"},Nn={class:"form-group"},Yn={class:"credit-disclaimer"},Xn={key:2,class:"results"},Jn={class:"scrollable-component"},es={class:"footer-left"},ts={class:"footer-right"};function os(r,e,o,t,_,g){const v=f("svg-arrow-back"),h=f("svg-close"),i=f("step-header"),y=f("style-form"),B=f("base-highlight-toggle"),P=f("loader"),k=f("core-main-tabs"),x=f("generic"),$=f("email"),L=f("credit-counter"),H=f("base-button"),O=f("svg-copy"),w=f("svg-circle-check-solid"),b=f("core-modal"),S=_e("clipboard");return n(),l(b,{show:o.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-social-posts-modal"],"allow-overflow":t.currentScreen==="settings",onClose:e[6]||(e[6]=I=>r.$emit("closeModal",!0))},{header:p(()=>[s("div",jn,[t.currentScreen==="results"?(n(),l(v,{key:0,onClick:e[0]||(e[0]=I=>{t.currentScreen="settings",t.aiStore.socialPosts.selected=[]})})):m("",!0),(n(),l(W(`svg-${o.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),s("span",null,c(o.feature.strings.name),1)]),s("div",Dn,[s("button",{class:"close",type:"button",onClick:e[2]||(e[2]=N(I=>r.$emit("closeModal",!0),["stop"]))},[C(h,{onClick:e[1]||(e[1]=I=>r.$emit("closeModal",!0))})])])]),body:p(()=>[s("div",Fn,[s("div",Un,[t.currentScreen==="settings"?(n(),u("div",Kn,[s("div",Wn,[C(i,{step:"1",header:t.strings.step1},null,8,["header"]),C(y,{optionsKey:"socialPosts"})]),s("div",Qn,[C(i,{step:"2",header:t.strings.step2},null,8,["header"]),s("div",Nn,[(n(!0),u(R,null,ee(t.socialOptions,(I,A)=>(n(),u("div",{key:A,class:"field-item"},[C(B,{active:g.isSocialSelected(I),size:"medium",name:I.name,type:"checkbox",modelValue:g.isSocialSelected(I),"onUpdate:modelValue":G=>g.updateSelectedSocials(G,I)},{default:p(()=>[(n(),l(W(I.icon))),M(" "+c(I.name),1)]),_:2},1032,["active","name","modelValue","onUpdate:modelValue"])]))),128)),s("div",Yn,c(t.strings.creditDisclaimer),1)])])])):m("",!0),t.currentScreen==="loading"?(n(),l(P,{key:1,loaders:t.aiStore.socialPosts.selected},null,8,["loaders"])):m("",!0),t.currentScreen==="results"?(n(),u("div",Xn,[C(k,{tabs:t.tabs,active:t.activeTab,showSaveButton:!1,onChanged:e[3]||(e[3]=I=>t.processChangeTab(I))},{"var-tab-icon":p(({tab:I})=>[(n(),l(W(I.icon)))]),_:1},8,["tabs","active"]),s("div",Jn,[t.getActiveTabObject().slug!=="email"?(n(),l(x,{key:0,slug:t.getActiveTabObject().slug},null,8,["slug"])):m("",!0),t.getActiveTabObject().slug==="email"?(n(),l($,{key:1})):m("",!0)])])):m("",!0)])])]),footer:p(()=>[s("div",es,[C(L,{"parent-component-context":"modal"})]),s("div",ts,[t.shouldShowViewPreviousResults?(n(),l(H,{key:0,class:"view-button",size:"small",type:"gray",onClick:e[4]||(e[4]=I=>t.currentScreen="results")},{default:p(()=>[s("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):m("",!0),t.currentScreen==="settings"?(n(),l(H,{key:1,class:"generate-button",size:"small",type:"blue",onClick:e[5]||(e[5]=I=>g.generate(!1)),disabled:t.aiStore.socialPosts.selected.length<1||!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("socialPosts")*t.aiStore.socialPosts.selected.length)},{default:p(()=>[M(c(t.generateButtonText),1)]),_:1},8,["disabled"])):m("",!0),t.currentScreen==="results"?pe((n(),l(H,{key:2,class:"copy-button",size:"small",type:"gray"},{default:p(()=>[t.justCopied?m("",!0):(n(),l(O,{key:0})),t.justCopied?(n(),l(w,{key:1})):m("",!0),s("span",null,c(t.copyText),1)]),_:1})),[[S,t.copyContent,"copy"],[S,t.onCopy,"success"]]):m("",!0)])]),_:1},8,["show","allow-overflow"])}const ns=V(Zn,[["render",os]]),ss={},as={viewBox:"0 0 14 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"aioseo-star-outline"};function is(r,e){return n(),u("svg",as,[...e[0]||(e[0]=[s("path",{d:"M4.90004 10.2166L7.00004 8.94992L9.10004 10.2333L8.55004 7.83325L10.4 6.23325L7.96671 6.01659L7.00004 3.74992L6.03337 5.99992L3.60004 6.21659L5.45004 7.83325L4.90004 10.2166ZM2.88337 12.9999L3.96671 8.31659L0.333374 5.16659L5.13337 4.74992L7.00004 0.333252L8.86671 4.74992L13.6667 5.16659L10.0334 8.31659L11.1167 12.9999L7.00004 10.5166L2.88337 12.9999Z",fill:"currentColor"},null,-1)])])}const rs=V(ss,[["render",is]]),Be="all-in-one-seo-pack",ls={setup(){return{aiAssistantStore:De(),aiContent:U(),aiStore:Y(),optionsStore:Me()}},components:{CoreTooltip:ue,FaqsModal:Mt,ImageGeneratorModal:zo,KeyPointsModal:an,MetaDescriptionModal:Je,MetaTitleModal:Xe,SocialPostsModal:ns,SvgAiContent:Oe,SvgFaq:qe,SvgImageGenerator:Ge,SvgKeyPoints:Re,SvgMetaDescription:Ye,SvgMetaTitle:Ne,SvgRepurposeContent:ze,SvgSparkles:Ke,SvgStarOutline:rs},props:{parentComponentContext:String,feature:{type:Object,required:!0},buttonDisabled:{type:Boolean,required:!1}},data(){return{strings:{blockHiddenWarning:z(d("Block hidden in %1$s.",Be),d("Preferences",Be))}}},computed:{isAiAssistantHiddenByUser(){return this.feature.slug==="ai-assistant"&&this.aiAssistantStore.isBlockHiddenByUser}}},cs={class:"aioseo-ai-content-feature-card-header"},ds={class:"aioseo-ai-content-feature-card-header-title"},us={class:"aioseo-ai-content-feature-card-header-title-text"},gs={key:0,class:"popular-badge"},ms={key:0},_s={key:0,class:"aioseo-ai-content-feature-card-description"},ps={key:0},fs={key:1},hs={key:0},Cs={key:1};function vs(r,e,o,t,_,g){const v=f("svg-star-outline"),h=f("base-button"),i=f("core-tooltip");return n(),u("div",{class:J(["aioseo-ai-content-feature-card",{"aioseo-ai-content-feature-card--metabox":o.parentComponentContext==="metabox"}])},[s("div",cs,[s("div",ds,[(n(),l(W(`svg-${o.feature.svg}`))),s("span",us,c(o.feature.strings.name),1)]),o.feature.isPopular?(n(),u("div",gs,[o.parentComponentContext!=="sidebar"?(n(),u("span",ms,"Popular")):(n(),l(v,{key:1,width:"15",height:"15"}))])):m("",!0)]),o.parentComponentContext!=="sidebar"?(n(),u("div",_s,c(o.feature.strings.description),1)):m("",!0),s("div",null,[g.isAiAssistantHiddenByUser?(n(),l(i,{key:0,type:"action",placement:"top",offset:o.parentComponentContext==="sidebar"?"-80px, 0":"25px, 0"},{tooltip:p(()=>[M(c(_.strings.blockHiddenWarning),1)]),default:p(()=>[C(h,{size:"small",type:"blue",disabled:"",class:"aioseo-ai-content-feature-card-btn"},{default:p(()=>[o.parentComponentContext!=="sidebar"?(n(),u("span",ps,c(o.feature.strings.buttonSubmit),1)):(n(),u("span",fs,"→"))]),_:1})]),_:1},8,["offset"])):(n(),l(h,{key:1,size:"small",type:"blue",disabled:!t.optionsStore.internalOptions.internal.ai.credits.remaining||o.buttonDisabled,onClick:e[0]||(e[0]=y=>o.feature?.clickCallback?o.feature.clickCallback():t.aiStore.isModalOpened=o.feature.slug),class:"aioseo-ai-content-feature-card-btn"},{default:p(()=>[o.parentComponentContext!=="sidebar"?(n(),u("span",hs,c(o.feature.strings.buttonSubmit),1)):(n(),u("span",Cs,"→"))]),_:1},8,["disabled"]))]),o.feature.clickCallback?m("",!0):(n(),l(W(`${o.feature.slug}-modal`),{key:1,feature:o.feature,show:t.aiStore.isModalOpened===o.feature.slug,onCloseModal:e[1]||(e[1]=y=>t.aiStore.isModalOpened=null),"modal-name":`ai-content-${o.feature.slug}-modal`},null,40,["feature","show","modal-name"]))],2)}const bs=V(ls,[["render",vs]]),ae="all-in-one-seo-pack",ys={setup(){const r=U(),e=Me(),o=Ue();return{aiContent:r,optionsStore:e,sensitiveOptionsStore:o}},components:{CoreAlert:me,CreditCounter:ne,FeatureCard:bs},props:{parentComponentContext:String},data(){return{features:et(),postContentLength:0,strings:{aiContentGeneration:d("AI Content Generation",ae),trialWarning:z(d("You can try out our AI features for free, enjoy! To unlock additional AI credits, %1$s or %2$s.",ae),z('%2$s',Se.getUpsellUrl("ai-content","trial-warning","pricing"),d("upgrade to Pro",ae)),z('%2$s',Se.getUpsellUrl("ai-content","trial-warning","aiCredits"),d("purchase PAYG credits",ae)))}}},computed:{minContentLength(){return this.aiContent.minContentLength},noContentWarning(){return this.aiContent.strings.noContentWarning}},methods:{isButtonDisabled(r){return r.slug==="image-generator"||r.slug==="ai-assistant"?!1:this.minContentLength>this.postContentLength},updateContentLength(r){this.postContentLength=r},watchBlockEditor(){window.wp.data.subscribe(()=>{rt(()=>{this.updateContentLength(this.aiContent.getPostContentLength())},500)()})},watchClassicEditor(){if(!window.tinyMCE)return;const r=()=>this.updateContentLength(this.aiContent.getPostContentLength());if(document.querySelector("#wp-content-wrap.tmce-active"))window.tinyMCE.get("content").on("keyup",r),window.tinyMCE.get("content").on("paste",r);else{const e=document.querySelector("textarea#content");e&&(e.addEventListener("keyup",r),e.addEventListener("paste",r))}},watchPageBuilderEditor(){window.aioseoBus.$on("aioseo-content-changed",()=>{this.updateContentLength(this.aiContent.getPostContentLength())})},initWatchers(){Fe()?this.watchPageBuilderEditor():Q()?this.watchBlockEditor():de()&&this.watchClassicEditor()}},beforeMount(){this.updateContentLength(this.aiContent.getPostContentLength()),this.initWatchers()},beforeUnmount(){window.aioseoBus.$off("aioseo-content-changed")}},ks={class:"aioseo-ai-content-main-header"},ws={key:0,class:"aioseo-ai-content-main-header-title"},Ss={class:"aioseo-ai-content-main-body"},xs={class:"aioseo-ai-content-features"};function Is(r,e,o,t,_,g){const v=f("credit-counter"),h=f("core-alert"),i=f("feature-card");return n(),u("div",{class:J(["aioseo-ai-content-main",{"aioseo-ai-content-main--sidebar":o.parentComponentContext==="sidebar"}])},[s("div",ks,[o.parentComponentContext!=="sidebar"?(n(),u("div",ws,c(_.strings.aiContentGeneration),1)):m("",!0),C(v,{"parent-component-context":o.parentComponentContext,"tooltip-placement":"bottom","tooltip-offset":"-60px, 0"},null,8,["parent-component-context"])]),s("div",Ss,[_.postContentLength[M(c(g.noContentWarning),1)]),_:1})):m("",!0),t.sensitiveOptionsStore.hasAiAccessToken&&t.optionsStore.internalOptions.internal.ai.isTrialAccessToken?(n(),l(h,{key:1,class:"aioseo-ai-content-trial-warning",type:"blue",innerHTML:_.strings.trialWarning},null,8,["innerHTML"])):m("",!0),s("div",xs,[(n(!0),u(R,null,ee(_.features,(y,B)=>(n(),l(i,{key:B,feature:y,buttonDisabled:g.isButtonDisabled(y),"parent-component-context":o.parentComponentContext},null,8,["feature","buttonDisabled","parent-component-context"]))),128))])])],2)}const Le=V(ys,[["render",Is]]),Ps={class:"aioseo-ai-content-standalone aioseo-tab-content"},da={__name:"AiContent",props:{parentComponentContext:String},setup(r){const e=r,o=Y();return(t,_)=>(n(),u("div",Ps,[a(o).isFreeAndOutOfCredits?(n(),l(a(ct),{key:0},{default:p(()=>[C(a(Le),{"parent-component-context":e.parentComponentContext},null,8,["parent-component-context"])]),_:1})):(n(),l(a(Le),{key:1,"parent-component-context":e.parentComponentContext},null,8,["parent-component-context"])),a(o).isFreeAndOutOfCredits?(n(),l(a(lt),{key:2})):m("",!0)]))}};export{da as default};