const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.__aioseoDynamicImportPreload__("js/vendor-lottie.4baf17e7.js"),window.__aioseoDynamicImportPreload__("js/vendor-other.ec82d685.js")])))=>i.map(i=>d[i]);
import{a5 as K,v as X,u as J,i as W,s as Q,G as re,y as Ve,I as ge,aB as le,P as De,z as $e,a_ as Fe,aP as Ue,c as Ie,$ as Ke}from"./app-core.52885c02.js";import{C as pe}from"./Index.df48fa2a.js";import{C as ne,S as Qe}from"./CreditCounter.060467f2.js";import{B as se}from"./Badge.9231bbab.js";import{C as me}from"./Tooltip.9761aafe.js";import{f as s,i as d,j as n,r as E,w as Te,ac as He,an as C,ai as he,Q as r,R as m,a0 as v,ae as M,U as c,M as u,Y as fe,O as z,ad as te,S as R,T as N,u as $,v as a,V as We,b as Ce,af as Ne,P as ee,n as Ye}from"./vendor-vue-ui.c21c50b5.js";import{S as Ae,a as ce,b as ve,c as be,_ as ye,d as Ee,e as Xe,f as Je,M as et,g as tt,h as ot}from"./MetaDescriptionModal.a6cd6712.js";import{B as Oe}from"./Checkbox.d28f1a29.js";import{C as ae}from"./Index.191558ff.js";import{S as we}from"./Close.4a8424fd.js";import{_ as V}from"./_plugin-vue_export-helper.eefbdd86.js";import{S as ke}from"./CheckSolid.08d5a264.js";import{a as j,_ as g,c as Se}from"./vendor-other.ec82d685.js";import{_ as Y}from"./vendor-phone.1c8197b6.js";import{C as qe}from"./Button.7e4e5aaa.js";import{B as Be}from"./Textarea.06361809.js";import{S as Pe,_ as st}from"./Trash.e939fb36.js";import{S as nt,_ as at}from"./OpenAI.eef7bec1.js";import{b as it}from"./Pencil.886eeda5.js";import{S as Ge}from"./AiContent.f9039dc4.js";import{S as rt}from"./Simple.9e233cfa.js";import{B as lt}from"./HighlightToggle.dcf60165.js";import{C as ct}from"./Tabs.0c075353.js";import{l as dt}from"./vendor-lodash.b9aaf385.js";import{_ as ut}from"./Cta.f61d9411.js";import{C as gt}from"./Blur.733ff0bf.js";import"./Plus.5862a87e.js";import"./Checkmark.ecbc0a01.js";import"./Radio.507926f1.js";import"./ProBadge.3032531f.js";import"./Caret.911868b5.js";import"./Information.6d9ffde8.js";import"./Slide.a69b6847.js";import"./BuyOrConnectButtons.4b8c3a27.js";import"./Index.8f92cf19.js";import"./Row.2e668feb.js";const mt={},_t={class:"aioseo-ai-copy",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function pt(l,o){return s(),d("svg",_t,[...o[0]||(o[0]=[n("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 xe=V(mt,[["render",pt]]),ht={},ft={class:"aioseo-ai-faq",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function Ct(l,o){return s(),d("svg",ft,[...o[0]||(o[0]=[n("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 ze=V(ht,[["render",Ct]]),F="all-in-one-seo-pack",vt={emits:["closeModal"],setup(l,{emit:o}){const e=K(),t=X(),p=J(),_=E(p?.currentPost?.ai?.faqs?.length?"results":"settings"),b=E(!1),h=E(!1),i=E([]),I=(w=!1)=>{b.value=!1,_.value="loading",i.value=[],t.generateFaqs(w).then(()=>{_.value="results"}).catch(()=>{_.value="settings",b.value=!0})},L=$(()=>h.value?H.copied:H.copy),k=$(()=>{const w=i.value.length?i.value:p.currentPost.ai.faqs;let y="";return W()?y=w.map(S=>`**${S.question}**
${S.answer}`).join(`
`):y=w.map(S=>`
${S.question}
${S.answer}
`).join(`
`),y}),x=w=>{h.value=!0,Ee(w?.text),setTimeout(()=>{h.value=!1},2e3)},P=(w,y)=>{w?i.value.includes(y)||i.value.push(y):i.value=i.value.filter(S=>S.question!==y.question)},T=$(()=>i.value.length?Se("Insert FAQ Block","Insert FAQ Blocks",i.value.length,F):g("Insert FAQ Block",F)),f=()=>{if(!i.value.length)return;const w=window.wp.data.select("core/block-editor").getBlockInsertionPoint();Object.assign([],i.value.reverse()).forEach(S=>{const{question:B,answer:A}=S,G=window.wp.blocks.createBlock("core/paragraph",{content:A}),Z=window.wp.blocks.createBlock("aioseo/faq",{question:B},[G]);setTimeout(()=>{const D=w?.rootClientId?window.wp.data.select("core/block-editor").getBlock(w.rootClientId):null;if(D&&D.name==="aioseo/faq"){const oe=window.wp.data.select("core/block-editor").getBlockIndex(D.clientId);window.wp.data.dispatch("core/block-editor").insertBlock(Z,oe+1)}else if(D){const oe=window.wp.data.select("core/block-editor").getBlocks();window.wp.data.dispatch("core/block-editor").insertBlock(Z,oe.length)}else window.wp.data.dispatch("core/block-editor").insertBlock(Z,w.index,w.rootClientId)},100)}),setTimeout(()=>{o("closeModal")},100)},H={copy:g("Copy",F),copied:g("Copied!",F),settingsHeader:g("Select tone and audience",F),generateButtonText:j(g("Generate FAQs (%1$d credits)",F),e.getFeatureCost("faqs"))},O=[{slug:"faq",label:g("FAQ",F),icon:"faq",name:g("FAQ",F)}];return Te(_,(w,y)=>{w==="results"&&y!=="results"&&(i.value=[])}),He(()=>{i.value=[]}),{aiContent:e,aiStore:t,postEditorStore:p,currentScreen:_,error:b,generate:I,copyText:L,doCopyContent:k,justCopied:h,onCopy:x,updateSelectedFaqs:P,selected:i,insertBlockButtonText:T,insertBlock:f,strings:H,loaders:O,isBlockEditor:W}},components:{BaseCheckbox:Oe,CoreModal:ae,CreditCounter:ne,Loader:ye,StepHeader:be,StyleForm:ve,SvgArrowBack:ce,SvgClose:we,SvgCopy:xe,SvgCircleCheckSolid:ke,SvgFaq:ze,SvgRephrase:Ae},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}}},bt={class:"header-left"},yt={class:"header-right"},wt={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},kt={class:"aioseo-ai-content-feature-modal-body-main"},St={key:0,class:"settings"},xt={class:"settings-left"},It={key:2,class:"results"},Bt={class:"faq-data"},Pt={class:"question"},Lt={class:"answer"},Mt={class:"footer-left"},Vt={class:"footer-right"};function $t(l,o,e,t,p,_){const b=C("svg-arrow-back"),h=C("svg-close"),i=C("step-header"),I=C("style-form"),L=C("loader"),k=C("base-checkbox"),x=C("svg-rephrase"),P=C("base-button"),T=C("credit-counter"),f=C("svg-copy"),H=C("svg-circle-check-solid"),O=C("core-modal"),w=he("clipboard");return s(),r(O,{show:e.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-faq-modal"],"allow-overflow":t.currentScreen==="settings",onClose:o[6]||(o[6]=y=>l.$emit("closeModal",!0))},{header:m(()=>[n("div",bt,[t.currentScreen==="results"?(s(),r(b,{key:0,onClick:o[0]||(o[0]=y=>t.currentScreen="settings")})):u("",!0),(s(),r(R(`svg-${e.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),n("span",null,c(e.feature.strings.name),1)]),n("div",yt,[n("button",{class:"close",type:"button",onClick:o[2]||(o[2]=N(y=>l.$emit("closeModal",!0),["stop"]))},[v(h,{onClick:o[1]||(o[1]=y=>l.$emit("closeModal",!0))})])])]),body:m(()=>[n("div",wt,[n("div",kt,[t.currentScreen==="settings"?(s(),d("div",St,[n("div",xt,[v(i,{style:{"margin-left":"-40px"},header:t.strings.settingsHeader},null,8,["header"]),v(I,{optionsKey:"faqs"})])])):u("",!0),t.currentScreen==="loading"?(s(),r(L,{key:1,loaders:t.loaders},null,8,["loaders"])):u("",!0),t.currentScreen==="results"?(s(),d("div",It,[(s(!0),d(z,null,te(t.postEditorStore.currentPost.ai.faqs,y=>(s(),d("div",{key:y.id,class:"faq"},[v(k,{size:"medium","onUpdate:modelValue":S=>t.updateSelectedFaqs(S,y)},{default:m(()=>[n("div",Bt,[n("div",Pt,c(y.question),1),n("div",Lt,c(y.answer),1)])]),_:2},1032,["onUpdate:modelValue"])]))),128))])):u("",!0)])])]),footer:m(()=>[n("div",Mt,[t.currentScreen==="results"?(s(),r(P,{key:0,class:"rephrase-button",size:"small",type:"gray",onClick:o[3]||(o[3]=y=>t.generate(!0)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getRephraseCost())},{default:m(()=>[v(x),M(" "+c(t.aiContent.strings.rephrase),1)]),_:1},8,["disabled"])):u("",!0),v(T,{"parent-component-context":"modal"})]),n("div",Vt,[t.currentScreen==="settings"&&0t.currentScreen="results")},{default:m(()=>[n("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):u("",!0),t.currentScreen==="settings"?(s(),r(P,{key:1,class:"generate-button",size:"small",type:"blue",onClick:o[5]||(o[5]=y=>t.generate(!1)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("faqs"))},{default:m(()=>[M(c(t.strings.generateButtonText),1)]),_:1},8,["disabled"])):u("",!0),t.currentScreen==="results"?fe((s(),r(P,{key:2,class:"copy-button",size:"small",type:"gray"},{default:m(()=>[t.justCopied?u("",!0):(s(),r(f,{key:0})),t.justCopied?(s(),r(H,{key:1})):u("",!0),n("span",null,c(t.copyText),1)]),_:1})),[[w,t.doCopyContent,"copy"],[w,t.onCopy,"success"]]):u("",!0),t.currentScreen==="results"&&t.isBlockEditor()?(s(),r(P,{key:3,size:"small",type:"blue",class:"block-button",onClick:t.insertBlock,disabled:!t.selected.length},{default:m(()=>[M(c(t.insertBlockButtonText),1)]),_:1},8,["onClick","disabled"])):u("",!0)])]),_:1},8,["show","allow-overflow"])}const Tt=V(vt,[["render",$t],["__scopeId","data-v-29c2611e"]]),Ht={class:"aioseo-ai-image-generator-delete-images-modal__body"},At=["src"],Et={class:"aioseo-ai-image-generator-delete-images-modal__footer"},Ot={__name:"DeleteImages",props:{modalOpen:Boolean},emits:["update:modalOpen"],setup(l,{emit:o}){const e="all-in-one-seo-pack",t=Q(),p=o,_=E(!1),b={headerTitle:g("Delete Image",e),areYouSure:g("Are you sure you want to permanently delete the following image?",e)},h=async()=>{_.value=!0;try{await t.deleteImages(t.images.selected.map(i=>i.id)),await t.fetchImages(),t.images.selected=[],p("update:modalOpen",!1)}catch(i){console.error(i)}finally{_.value=!1}};return(i,I)=>{const L=C("base-button");return s(),r(a(ae),{show:l.modalOpen,onClose:I[2]||(I[2]=k=>i.$emit("update:modalOpen",!1)),classes:["aioseo-ai-image-generator-delete-images-modal"]},{headerTitle:m(()=>[M(c(b.headerTitle),1)]),body:m(()=>[n("div",Ht,[n("span",null,c(b.areYouSure),1),(s(!0),d(z,null,te(a(t).images.selected,k=>(s(),d("img",{key:`delete-image-${k.id}`,src:k.url,alt:""},null,8,At))),128))])]),footer:m(()=>[n("div",Et,[v(L,{type:"gray",size:"medium",onClick:I[0]||(I[0]=N(k=>i.$emit("update:modalOpen",!1),["exact"]))},{default:m(()=>[M(c(a(re).cancel),1)]),_:1}),v(L,{type:"red",size:"medium",loading:_.value,onClick:I[1]||(I[1]=N(k=>h(),["exact"]))},{default:m(()=>[M(c(a(re).delete),1)]),_:1},8,["loading"])])]),_:1},8,["show"])}}},qt={emits:["animCreated"],props:{options:{type:Object,required:!0},height:Number,width:Number},data(){return{style:{width:this.width?`${this.width}px`:"100%",height:this.height?`${this.height}px`:"100%",overflow:"hidden"}}},mounted(){Y(async()=>{const{default:l}=await import("./vendor-lottie.4baf17e7.js").then(o=>o.l);return{default:l}},__vite__mapDeps([0,1]),import.meta.url).then(({default:l})=>{this.anim=l.loadAnimation({container:this.$refs.lavContainer,renderer:"svg",loop:this.options.loop!==!1,autoplay:this.options.autoplay!==!1,animationData:{...this.options.animationData},rendererSettings:this.options.rendererSettings}),this.$emit("animCreated",this.anim)})}};function Gt(l,o,e,t,p,_){return s(),d("div",{style:We(p.style),ref:"lavContainer"},null,4)}const zt=V(qt,[["render",Gt]]),Rt={class:"ai-image-generator__form-waiting"},jt={key:0,class:"ai-image-generator__form-waiting__encouraging-message"},Zt={key:1,class:"ai-image-generator__form-waiting__loader"},Dt={__name:"FormWhileGenerating",setup(l){const o="all-in-one-seo-pack",e=Q(),t={generatingImage:g("Generating Image",o)},p=[()=>Y(()=>import("./cute-bear-dancing-animation.2c3a3b47.js"),[],import.meta.url),()=>Y(()=>import("./enjoying-sloth-animation.62b50865.js"),[],import.meta.url),()=>Y(()=>import("./koala-eats-leaves.26b77b34.js"),[],import.meta.url),()=>Y(()=>import("./panda-sleeping-animation.1698c65a.js"),[],import.meta.url),()=>Y(()=>import("./cat-playing-animation.07de0374.js"),[],import.meta.url)],_=[g("Bear-ing down on your image... just a moment!",o),g("Your image is being generated... hang in there!",o),g("Koala-ty pixels in progress… give us a moment.",o),g("Dreaming up something special… stay tuned!",o),g("Pawsing for perfection… your image is coming!",o)],b=E(null),h=E(0);Ce(async()=>{h.value=Math.floor(Math.random()*p.length);const I=await p[h.value]();b.value=I.default||I});const i=$(()=>({lottie:b.value,text:_[h.value]}));return(I,L)=>(s(),d("div",Rt,[a(e).isGenerationTakingTooLong?(s(),d("div",jt,[i.value.lottie?(s(),r(a(zt),{key:0,options:{animationData:i.value.lottie},height:200,width:200},null,8,["options"])):u("",!0),n("div",null,c(i.value.text),1)])):(s(),d("div",Zt,[v(a(qe),{dark:""}),n("span",null,c(t.generatingImage),1)]))]))}},Le=V(Dt,[["__scopeId","data-v-d206c9a4"]]),Ft={class:"ai-image-generator__form"},Ut={class:"ai-image-generator__group"},Kt={class:"ai-image-generator__title"},Qt={class:"ai-image-generator__group"},Wt=["for"],Nt={class:"ai-image-generator__model-row"},Yt={class:"ai-image-generator__model-title"},Xt={class:"ai-image-generator__model-row"},Jt={class:"ai-image-generator__model-content"},eo={class:"ai-image-generator__model-title"},to={class:"ai-image-generator__model-description"},oo={class:"ai-image-generator__group"},so=["for"],no={key:0,class:"ai-image-generator__group"},ao=["for"],io={class:"ai-image-generator__group"},ro=["for"],lo={class:"ai-image-generator__group"},co={class:"ai-image-generator__title"},uo={class:"ai-image-generator__group"},go=["for"],mo={class:"ai-image-generator__model-row"},_o={class:"ai-image-generator__model-title"},po={class:"ai-image-generator__model-row"},ho={class:"ai-image-generator__model-content"},fo={class:"ai-image-generator__model-title"},Co={class:"ai-image-generator__model-description"},vo={class:"ai-image-generator__group"},bo=["for"],yo={class:"ai-image-generator__regenerate-description"},wo={key:0,class:"ai-image-generator__group"},ko=["for"],So={class:"ai-image-generator__group"},xo={__name:"Form",setup(l){const o={"gemini-3.1-flash-image":at,"gpt-image-2":nt},e=Q(),t="all-in-one-seo-pack",{imageQualityOptions:p,imageAspectRatioOptions:_,imageModelOptions:b,strings:h}=K(),i={imageOptions:g("Image Options",t),prompt:g("Prompt",t),placeholder:g("A cozy cottage in a snowy forest at sunset. A cute cat wearing a wizard hat, reading a spellbook… Unleash your imagination!",t),editImage:g("Edit Image",t),regenerateDescription:g("Edit the selected image by describing the changes you want to make.",t),describeChanges:g("Give the dog a hat, change the background to a sunset... You can make any changes you want!",t),qualityTooltip:g("Please note that selecting a higher image quality will increase the credit cost and processing time.",t)},I=$(()=>({submit:{disabled:!e.canGenerate,loading:e.form.isGenerating,text:j(g("Regenerate (%1$s credits)",t),e.generationPrice.toLocaleString())}})),L=async()=>{if(!(I.value.submit.disabled||I.value.submit.loading))try{e.errors.api=null,await e.generateImage().then(k=>{e.selectImage(k.data)}),await e.fetchImages()}catch(k){console.error(k),e.errors.api=h.somethingWrong}};return Ce(()=>{setTimeout(()=>{const k=document.getElementById(e.form.prompt.id)||null;k&&k.focus()})}),(k,x)=>{const P=C("base-select"),T=C("base-button");return s(),d("div",Ft,[a(e).images.selected.length===0?(s(),d(z,{key:0},[a(e).form.isGenerating?(s(),r(a(Le),{key:0,class:"ai-image-generator__group"})):(s(),d(z,{key:1},[n("div",Ut,[n("h3",Kt,c(i.imageOptions),1)]),n("div",Qt,[n("label",{for:a(e).form.model.id,class:"ai-image-generator__label"},c(a(h).imageModel),9,Wt),v(P,{modelValue:a(e).form.model.value,"onUpdate:modelValue":x[0]||(x[0]=f=>a(e).form.model.value=f),id:a(e).form.model.id,options:a(b),searchable:!1,"float-dropdown":"",size:"medium",class:"ai-image-generator__model-select"},{singleLabel:m(({option:f})=>[n("div",Nt,[(s(),r(R(o[f.value]),{height:20,width:20,class:"ai-image-generator__model-icon"})),n("div",Yt,[M(c(f.label)+" ",1),f.badge?(s(),r(a(se),{key:0,text:f.badge.text,color:f.badge.color},null,8,["text","color"])):u("",!0)])])]),option:m(({option:f})=>[n("div",Xt,[(s(),r(R(o[f.value]),{height:20,width:20,class:"ai-image-generator__model-icon"})),n("div",Jt,[n("div",eo,[M(c(f.label)+" ",1),f.badge?(s(),r(a(se),{key:0,text:f.badge.text,color:f.badge.color},null,8,["text","color"])):u("",!0)]),n("div",to,c(f.description),1)])])]),_:1},8,["modelValue","id","options"])]),n("div",oo,[n("label",{for:a(e).form.prompt.id,class:"ai-image-generator__label"},c(i.prompt),9,so),v(a(Be),{modelValue:a(e).form.prompt.value,"onUpdate:modelValue":x[1]||(x[1]=f=>a(e).form.prompt.value=f),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"])]),a(e).form.model.value?.supportsQuality!==!1?(s(),d("div",no,[n("label",{for:a(e).form.quality.id,class:"ai-image-generator__label"},[M(c(a(h).imageQuality)+" ",1),v(a(me),{placement:"right"},{tooltip:m(()=>[M(c(i.qualityTooltip),1)]),default:m(()=>[v(a(Pe),{width:"17",height:"17"})]),_:1})],8,ao),v(P,{modelValue:a(e).form.quality.value,"onUpdate:modelValue":x[2]||(x[2]=f=>a(e).form.quality.value=f),id:a(e).form.quality.id,options:a(p),searchable:!1,"float-dropdown":"",size:"medium"},null,8,["modelValue","id","options"])])):u("",!0),n("div",io,[n("label",{for:a(e).form.aspectRatio.id,class:"ai-image-generator__label"},c(a(h).imageAspectRatio),9,ro),v(P,{modelValue:a(e).form.aspectRatio.value,"onUpdate:modelValue":x[3]||(x[3]=f=>a(e).form.aspectRatio.value=f),id:a(e).form.aspectRatio.id,options:a(_),searchable:!1,"float-dropdown":"",size:"medium"},null,8,["modelValue","id","options"])]),a(Ve)("aioseo_ai_insights_settings")?(s(),r(a(pe),{key:1,class:"ai-image-generator__group",type:"blue",innerHTML:a(h).alertDescription},null,8,["innerHTML"])):u("",!0)],64))],64)):(s(),d(z,{key:1},[a(e).form.isGenerating?(s(),r(a(Le),{key:0,class:"ai-image-generator__group"})):(s(),d(z,{key:1},[n("div",lo,[n("h3",co,c(i.editImage),1)]),n("div",uo,[n("label",{for:a(e).form.model.id,class:"ai-image-generator__label"},c(a(h).imageModel),9,go),v(P,{modelValue:a(e).form.model.value,"onUpdate:modelValue":x[4]||(x[4]=f=>a(e).form.model.value=f),id:a(e).form.model.id,options:a(b),searchable:!1,"float-dropdown":"",size:"medium",class:"ai-image-generator__model-select"},{singleLabel:m(({option:f})=>[n("div",mo,[(s(),r(R(o[f.value]),{height:20,width:20,class:"ai-image-generator__model-icon"})),n("div",_o,[M(c(f.label)+" ",1),f.badge?(s(),r(a(se),{key:0,text:f.badge.text,color:f.badge.color},null,8,["text","color"])):u("",!0)])])]),option:m(({option:f})=>[n("div",po,[(s(),r(R(o[f.value]),{height:20,width:20,class:"ai-image-generator__model-icon"})),n("div",ho,[n("div",fo,[M(c(f.label)+" ",1),f.badge?(s(),r(a(se),{key:0,text:f.badge.text,color:f.badge.color},null,8,["text","color"])):u("",!0)]),n("div",Co,c(f.description),1)])])]),_:1},8,["modelValue","id","options"])]),n("div",vo,[n("label",{for:a(e).form.prompt.id,class:"ai-image-generator__label"},c(i.prompt),9,bo),v(a(Be),{modelValue:a(e).form.prompt.value,"onUpdate:modelValue":x[5]||(x[5]=f=>a(e).form.prompt.value=f),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"]),n("div",yo,c(i.regenerateDescription),1)]),a(e).form.model.value?.supportsQuality!==!1?(s(),d("div",wo,[n("label",{for:a(e).form.quality.id,class:"ai-image-generator__label"},[M(c(a(h).imageQuality)+" ",1),v(a(me),{placement:"right"},{tooltip:m(()=>[M(c(i.qualityTooltip),1)]),default:m(()=>[v(a(Pe),{width:"17",height:"17"})]),_:1})],8,ko),v(P,{modelValue:a(e).form.quality.value,"onUpdate:modelValue":x[6]||(x[6]=f=>a(e).form.quality.value=f),id:a(e).form.quality.id,options:a(p),searchable:!1,"float-dropdown":"",size:"medium"},null,8,["modelValue","id","options"])])):u("",!0),n("div",So,[v(T,{size:"small",type:"green",onClick:L,disabled:I.value.submit.disabled,loading:I.value.submit.loading},{default:m(()=>[M(c(I.value.submit.text),1)]),_:1},8,["disabled","loading"])])],64))],64))])}}},Io=V(xo,[["__scopeId","data-v-823d0731"]]),Bo=["for","tabindex"],Po=["id","checked","disabled"],Lo=["src"],Mo={class:"ai-image-generator__image__actions"},Vo={__name:"Image",props:{image:Object},setup(l){const o=Q(),{getAspectRatioFromDimensions:e}=K(),t=E(null),p=l,_=$(()=>e(p.image.width,p.image.height)),b=$(()=>({editImage:{show:o.currentScreen==="results"},removeImage:{show:o.currentScreen==="results"}})),h=$(()=>o.images.selected.find(L=>L.id===p.image.id)),i=L=>{L.target.checked&&o.selectImage(p.image)},I=()=>{o.switchScreen("generate"),o.selectImage(p.image)};return(L,k)=>{const x=C("base-button");return s(),d("label",{for:`ai-image-generator__image-${l.image.id}`,tabindex:a(o).form.isGenerating?-1:0,class:ee({"ai-image-generator__image":!0,"ai-image-generator__shimmer":a(o).form.isGenerating&&h.value,"ai-image-generator__image--landscape":_.value==="landscape","ai-image-generator__image--portrait":_.value==="portrait","ai-image-generator__image--square":_.value==="square"}),onKeydown:k[1]||(k[1]=Ne(P=>L.$refs.inputTag.click(),["enter"]))},[n("input",{ref_key:"inputTag",ref:t,type:"checkbox",id:`ai-image-generator__image-${l.image.id}`,checked:h.value,disabled:a(o).form.isGenerating||h.value,onInput:i},null,40,Po),n("img",{src:l.image.url,alt:"",decoding:"async"},null,8,Lo),n("div",Mo,[b.value.removeImage.show?(s(),r(x,{key:0,size:"small",type:"gray",onClick:k[0]||(k[0]=N(P=>a(o).toggleModal({modal:"modalOpenDeleteImages",open:!0,images:[l.image]}),["stop"])),title:a(re).delete},{default:m(()=>[v(a(st),{trim:""})]),_:1},8,["title"])):u("",!0),b.value.editImage.show?(s(),r(x,{key:1,size:"small",type:"gray",onClick:N(I,["stop"]),title:a(re).edit},{default:m(()=>[v(a(it))]),_:1},8,["title"])):u("",!0)])],42,Bo)}}},_e=V(Vo,[["__scopeId","data-v-9f584cbf"]]),$o={class:"ai-image-generator__generate"},To={class:"ai-image-generator__left"},Ho={class:"ai-image-generator__right"},Ao={class:"ai-image-generator__group"},Eo={class:"ai-image-generator__title"},Oo={class:"ai-image-generator__group"},qo={class:"ai-image-generator__generate__preview-outer"},Go={class:"ai-image-generator__generate__preview-inner"},zo={key:0,class:"ai-image-generator__group"},Ro={__name:"Generate",setup(l){const o="all-in-one-seo-pack",e=Q(),t={imagePreview:g("Preview",o)},p=$(()=>e.selectedImage&&e.selectedImage.parentImageId?e.images.all.rows.find(h=>h.id===e.selectedImage.parentImageId):null),_=$(()=>!e.selectedImage||p.value?null:e.images.all.rows.find(h=>h.parentImageId===e.selectedImage.id)),b=$(()=>e.selectedImage?p.value?[p.value,e.selectedImage]:_.value?[e.selectedImage,_.value]:[e.selectedImage]:[]);return(h,i)=>(s(),d("div",$o,[n("div",To,[v(a(Io))]),n("div",Ho,[n("div",Ao,[n("h3",Eo,c(t.imagePreview),1)]),n("div",Oo,[n("div",qo,[n("div",Go,[b.value.length>0?(s(),d("div",{key:0,class:ee(["ai-image-generator__generate__preview-images",{"ai-image-generator__generate__preview-images--one":b.value.length===1}])},[v(a(_e),{image:b.value[0]},null,8,["image"]),1{const b=C("base-button");return s(),d("div",jo,[a(e).images.isFetching?(s(),r(a(qe),{key:0,dark:""})):(s(),d(z,{key:1},[n("div",Zo,[n("h3",Do,c(t.title),1)]),a(e).images.count===0?(s(),d("div",Fo,c(t.noResults),1)):u("",!0),a(e).images.count===0?(s(),d("div",Uo,[v(b,{size:"small",type:"blue",onClick:_[0]||(_[0]=h=>a(e).switchScreen("generate"))},{default:m(()=>[M(c(t.generateFirstImage),1)]),_:1})])):(s(),d("div",Ko,[n("div",Qo,[(s(!0),d(z,null,te(a(e).images.all.rows,(h,i)=>(s(),r(a(_e),{key:`image-${i}`,image:h},null,8,["image"]))),128))])]))],64))])}}},No=V(Wo,[["__scopeId","data-v-e2e713c6"]]),Yo={class:"aioseo-ai-image-generator"},Xo={__name:"App",setup(l){const o=Q();return o.setFormDefaults(),Ce(()=>{if(o.images.count===null)try{o.fetchImages()}catch(e){console.error(e)}if(o.initiator.slug==="image-block-toolbar"){const e=window.wp.data.select("core/block-editor").getSelectedBlock();if(!e)return;const t=e?.attributes,p=t?.id;if(!p)return;if(!o.initiator.wpMedia){o.resetInitiator();return}const _=o.images.all.rows.find(b=>b.id===p)||{id:p,url:t.url,alt:t.alt,width:o.initiator.wpMedia?.media_details?.width,height:o.initiator.wpMedia?.media_details?.height};o.selectImage(_)}}),(e,t)=>(s(),d("div",Yo,[a(o).currentScreen==="generate"?(s(),r(a(Ro),{key:0})):u("",!0),a(o).currentScreen==="results"?(s(),r(a(No),{key:1})):u("",!0),v(a(Ot),{"modal-open":a(o).modalOpenDeleteImages,"onUpdate:modalOpen":t[0]||(t[0]=p=>a(o).toggleModal({modal:"modalOpenDeleteImages",open:p}))},null,8,["modal-open"])]))}},Jo={},es={width:"24",height:"24",viewBox:"4.83 4 24 24",xmlns:"http://www.w3.org/2000/svg"};function ts(l,o){return s(),d("svg",es,[...o[0]||(o[0]=[n("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 Re=V(Jo,[["render",ts]]),os={class:"header-left"},ss={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},ns={class:"aioseo-ai-content-feature-modal-body-main"},as={class:"footer-left"},is={class:"footer-right"},rs={__name:"ImageGeneratorModal",props:{feature:Object,show:{type:Boolean,default(){return!1}}},emits:["closeModal"],setup(l,{emit:o}){const e=Q(),t="all-in-one-seo-pack",{strings:p}=K(),_={showPreviousResults:g("Show Previous Results",t),insertImage:g("Insert Image",t)},b=o,h=()=>{b("closeModal"),e.resetInitiator(),e.switchScreen("generate")},i=$(()=>({submit:{show:e.currentScreen==="generate"&&!e.images.selected.length,disabled:!e.canGenerate,loading:e.form.isGenerating,text:j(g("Generate Image (%1$s credits)",t),e.generationPrice.toLocaleString())},previousResults:{show:e.currentScreen!=="results"&&!!e.images.count,disabled:e.form.isGenerating},insertIntoContent:{show:(ge()||W())&&(e.currentScreen==="results"||e.images.selected.length),disabled:!e.images.selected.length||e.form.isGenerating}})),I=async()=>{if(!(i.value.submit.disabled||i.value.submit.loading))try{e.errors.api=null,await e.generateImage().then(k=>{e.selectImage(k.data)}),await e.fetchImages()}catch(k){console.error(k),e.errors.api=p.somethingWrong}},L=async()=>{const{wp:k}=window;if(W()){const x={alt:e.selectedImage.alt,url:e.selectedImage.url,id:e.selectedImage.id,sizeSlug:"full"};if(e.initiator.slug==="image-block-placeholder"||e.initiator.slug==="image-block-toolbar"){const P=k.data.select("core/block-editor").getSelectedBlock();k.data.dispatch("core/block-editor").updateBlockAttributes(P.clientId,x)}if(e.initiator.slug==="featured-image-btn"&&k.data.dispatch("core/editor").editPost({featured_media:e.selectedImage.id}),!e.initiator.slug){const P=k.data.select("core/block-editor").getBlockInsertionPoint()||{},T=k.blocks.createBlock("core/image",x);k.data.dispatch("core/block-editor").insertBlock(T,P.index,P.rootClientId)}}if(ge()){const x=k.media.string.image({},{alt:e.selectedImage.alt,height:e.selectedImage.height,id:e.selectedImage.id,type:"image",url:e.selectedImage.url,width:e.selectedImage.width});k.media.editor.insert(x)}await Ye(),h()};return(k,x)=>{const P=C("base-button");return s(),r(a(ae),{show:l.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-image-generator-modal"],onClose:h},{headerTitle:m(()=>[n("div",os,[a(e).currentScreen==="results"||a(e).images.selected.length?(s(),r(a(ce),{key:0,onClick:x[0]||(x[0]=T=>a(e).switchScreen("generate"))})):u("",!0),v(a(Re),{class:"aioseo-ai-content-feature-modal-icon"}),M(" "+c(l.feature.strings.name),1)])]),body:m(()=>[n("div",ss,[n("div",ns,[v(a(Xo))])])]),footer:m(()=>[n("div",as,[v(a(ne),{"parent-component-context":"modal"})]),n("div",is,[i.value.previousResults.show?(s(),r(P,{key:0,size:"small",type:"gray",onClick:x[1]||(x[1]=T=>a(e).switchScreen("results")),disabled:i.value.previousResults.disabled},{default:m(()=>[M(c(_.showPreviousResults),1)]),_:1},8,["disabled"])):u("",!0),i.value.submit.show?(s(),r(P,{key:1,size:"small",type:"blue",onClick:I,disabled:i.value.submit.disabled,loading:i.value.submit.loading},{default:m(()=>[M(c(i.value.submit.text),1)]),_:1},8,["disabled","loading"])):u("",!0),i.value.insertIntoContent.show?(s(),r(P,{key:2,size:"small",type:"blue",onClick:L,disabled:i.value.insertIntoContent.disabled},{default:m(()=>[M(c(_.insertImage),1)]),_:1},8,["disabled"])):u("",!0)])]),_:1},8,["show"])}}},ls={},cs={class:"aioseo-ai-key-points",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function ds(l,o){return s(),d("svg",cs,[...o[0]||(o[0]=[n("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 je=V(ls,[["render",ds]]),U="all-in-one-seo-pack",us={emits:["closeModal"],setup(l,{emit:o}){const e=K(),t=X(),p=J(),_=E(p.currentPost.ai.keyPoints.length?"results":"settings"),b=E(!1),h=E(!1),i=E([]),I=(S=!1)=>{b.value=!1,_.value="loading",i.value=[],t.generateKeyPoints(S).then(()=>{_.value="results"}).catch(()=>{_.value="settings",b.value=!0})},L=$(()=>h.value?w.copied:w.copy),k=$(()=>{const S=i.value.length?i.value:p.currentPost.ai.keyPoints;let B="";if(W())B=S.map(A=>`• **${A.title}:** ${A.explanation}`).join(`
`);else{const A=[""];S.forEach(G=>{A.push(`- ${G.title}: ${G.explanation}
`)}),A.push("
"),B=A.join(`
`)}return B}),x=S=>{h.value=!0,Ee(S?.text),setTimeout(()=>{h.value=!1},2e3)},P=(S,B)=>{S?i.value.includes(B)||i.value.push(B):i.value=i.value.filter(A=>A.title!==B.title)},T=$(()=>i.value.length?Se("Insert Key Points Block","Insert Key Points Blocks",i.value.length,U):g("Insert Key Points Block",U)),f=S=>{const B=[];i.value.forEach(A=>{const{explanation:G,title:Z}=A,D=window.wp.blocks.createBlock("core/list-item",{content:`${Z}: ${G}`});B.push(D)}),setTimeout(()=>{window.wp.data.dispatch("core/block-editor").insertBlocks(B,S.index,S.rootClientId)},100)},H=S=>{const B=[];i.value.forEach(Z=>{const{explanation:D,title:oe}=Z;B.push(`${oe}: ${D}`)});const A=window.wp.blocks.createBlock("core/list",{type:"ul",values:B.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(),B=S?.rootClientId?window.wp.data.select("core/block-editor").getBlock(S.rootClientId):null;B&&B.name==="core/list"?f(S):H(S),setTimeout(()=>{o("closeModal")},100)},w={copy:g("Copy",U),copied:g("Copied!",U),settingsHeader:g("Select tone and audience",U),generateButtonText:j(g("Generate Key Points (%1$d credits)",U),e.getFeatureCost("keyPoints"))},y=[{slug:"key-points",label:g("Key Points",U),icon:"key-points",name:g("Key Points",U)}];return Te(_,(S,B)=>{S==="results"&&B!=="results"&&(i.value=[])}),He(()=>{i.value=[]}),{aiContent:e,aiStore:t,postEditorStore:p,currentScreen:_,error:b,generate:I,copyText:L,doCopyContent:k,justCopied:h,onCopy:x,updateSelectedKeyPoints:P,selected:i,insertBlockButtonText:T,insertBlock:O,strings:w,loaders:y,isBlockEditor:W}},components:{BaseCheckbox:Oe,CoreModal:ae,CreditCounter:ne,Loader:ye,StepHeader:be,StyleForm:ve,SvgClose:we,SvgCopy:xe,SvgCircleCheckSolid:ke,SvgKeyPoints:je,SvgRephrase:Ae,SvgArrowBack:ce},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}}},gs={class:"header-left"},ms={class:"header-right"},_s={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},ps={class:"aioseo-ai-content-feature-modal-body-main"},hs={key:0,class:"settings"},fs={class:"settings-left"},Cs={key:2,class:"results"},vs={class:"key-point-data"},bs={class:"title"},ys={class:"explanation"},ws={class:"footer-left"},ks={class:"footer-right"};function Ss(l,o,e,t,p,_){const b=C("svg-arrow-back"),h=C("svg-close"),i=C("step-header"),I=C("style-form"),L=C("loader"),k=C("base-checkbox"),x=C("svg-rephrase"),P=C("base-button"),T=C("credit-counter"),f=C("svg-copy"),H=C("svg-circle-check-solid"),O=C("core-modal"),w=he("clipboard");return s(),r(O,{show:e.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-key-points-modal"],"allow-overflow":t.currentScreen==="settings",onClose:o[6]||(o[6]=y=>l.$emit("closeModal",!0))},{header:m(()=>[n("div",gs,[t.currentScreen==="results"?(s(),r(b,{key:0,onClick:o[0]||(o[0]=y=>t.currentScreen="settings")})):u("",!0),(s(),r(R(`svg-${e.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),n("span",null,c(e.feature.strings.name),1)]),n("div",ms,[n("button",{class:"close",type:"button",onClick:o[2]||(o[2]=N(y=>l.$emit("closeModal",!0),["stop"]))},[v(h,{onClick:o[1]||(o[1]=y=>l.$emit("closeModal",!0))})])])]),body:m(()=>[n("div",_s,[n("div",ps,[t.currentScreen==="settings"?(s(),d("div",hs,[n("div",fs,[v(i,{style:{"margin-left":"-40px"},header:t.strings.settingsHeader},null,8,["header"]),v(I,{optionsKey:"keyPoints"})])])):u("",!0),t.currentScreen==="loading"?(s(),r(L,{key:1,loaders:t.loaders},null,8,["loaders"])):u("",!0),t.currentScreen==="results"?(s(),d("div",Cs,[(s(!0),d(z,null,te(t.postEditorStore.currentPost.ai.keyPoints,y=>(s(),d("div",{key:y.id,class:"key-point"},[v(k,{size:"medium","onUpdate:modelValue":S=>t.updateSelectedKeyPoints(S,y)},{default:m(()=>[n("div",vs,[n("span",bs,c(y.title)+":",1),n("span",ys,c(y.explanation),1)])]),_:2},1032,["onUpdate:modelValue"])]))),128))])):u("",!0)])])]),footer:m(()=>[n("div",ws,[t.currentScreen==="results"?(s(),r(P,{key:0,class:"rephrase-button",size:"small",type:"gray",onClick:o[3]||(o[3]=y=>t.generate(!0)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getRephraseCost())},{default:m(()=>[v(x),M(" "+c(t.aiContent.strings.rephrase),1)]),_:1},8,["disabled"])):u("",!0),v(T,{"parent-component-context":"modal"})]),n("div",ks,[t.currentScreen==="settings"&&0t.currentScreen="results")},{default:m(()=>[n("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):u("",!0),t.currentScreen==="settings"?(s(),r(P,{key:1,class:"generate-button",size:"small",type:"blue",onClick:o[5]||(o[5]=y=>t.generate(!1)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("keyPoints"))},{default:m(()=>[M(c(t.strings.generateButtonText),1)]),_:1},8,["disabled"])):u("",!0),t.currentScreen==="results"?fe((s(),r(P,{key:2,class:"copy-button",size:"small",type:"gray"},{default:m(()=>[t.justCopied?u("",!0):(s(),r(f,{key:0})),t.justCopied?(s(),r(H,{key:1})):u("",!0),n("span",null,c(t.copyText),1)]),_:1})),[[w,t.doCopyContent,"copy"],[w,t.onCopy,"success"]]):u("",!0),t.currentScreen==="results"&&t.isBlockEditor()?(s(),r(P,{key:3,size:"small",type:"blue",class:"block-button",onClick:t.insertBlock,disabled:!t.selected.length},{default:m(()=>[M(c(t.insertBlockButtonText),1)]),_:1},8,["onClick","disabled"])):u("",!0)])]),_:1},8,["show","allow-overflow"])}const xs=V(us,[["render",Ss]]),Is={},Bs={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 Ps(l,o){return s(),d("svg",Bs,[...o[0]||(o[0]=[n("g",{"clip-path":"url(#clip0_214_18404)"},[n("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(Is,[["render",Ps]]),Ls={},Ms={class:"aioseo-ai-social-email",width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function Vs(l,o){return s(),d("svg",Ms,[...o[0]||(o[0]=[n("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 $s=V(Ls,[["render",Vs]]),Ts={},Hs={class:"aioseo-ai-social-facebook",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function As(l,o){return s(),d("svg",Hs,[...o[0]||(o[0]=[n("g",{"clip-path":"url(#clip0_214_20458)"},[n("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 Es=V(Ts,[["render",As]]),Os={},qs={class:"aioseo-ai-social-instagram",width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function Gs(l,o){return s(),d("svg",qs,[...o[0]||(o[0]=[n("g",{"clip-path":"url(#clip0_214_20465)"},[n("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"}),n("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"}),n("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 zs=V(Os,[["render",Gs]]),Rs={},js={class:"aioseo-ai-social-linkedin",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function Zs(l,o){return s(),d("svg",js,[...o[0]||(o[0]=[n("g",{"clip-path":"url(#clip0_214_20442)"},[n("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 Ds=V(Rs,[["render",Zs]]),Fs={},Us={class:"aioseo-ai-social-twitter",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function Ks(l,o){return s(),d("svg",Us,[...o[0]||(o[0]=[n("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 Qs=V(Fs,[["render",Ks]]),Ws={setup(){return{postEditorStore:J(),softSanitizeHtml:le}},props:{slug:{type:String,required:!0}},computed:{content(){return le(this.postEditorStore.currentPost.ai.socialPosts[this.slug]?.replace(/\n/g,"
"))},className(){return`aioseo-ai-content-${this.slug}`}}},Ns=["innerHTML"];function Ys(l,o,e,t,p,_){return s(),d("div",{class:ee(["aioseo-ai-content-social-post",_.className])},[n("p",{innerHTML:_.content},null,8,Ns)],2)}const Xs=V(Ws,[["render",Ys]]),de="all-in-one-seo-pack",Js={setup(){const l={subject:g("Subject",de),preview:g("Preview",de),body:g("Body",de)};return{postEditorStore:J(),strings:l,softSanitizeHtml:le}},computed:{emailContent(){return le(this.postEditorStore.currentPost.ai.socialPosts?.email.content.replace(/\n/g,"
"))}}},en={class:"aioseo-ai-content-social-post aioseo-ai-content-email"},tn={class:"label"},on={class:"label"},sn={class:"label"},nn=["innerHTML"];function an(l,o,e,t,p,_){return s(),d("div",en,[n("p",null,[n("span",tn,c(t.strings.subject),1),M(": "+c(t.softSanitizeHtml(t.postEditorStore.currentPost.ai.socialPosts?.email.subject)),1)]),n("p",null,[n("span",on,c(t.strings.preview),1),M(": "+c(t.softSanitizeHtml(t.postEditorStore.currentPost.ai.socialPosts?.email.preview)),1)]),n("p",null,[n("span",sn,c(t.strings.body),1),o[0]||(o[0]=M(": ",-1)),n("span",{innerHTML:_.emailContent},null,8,nn)])])}const rn=V(Js,[["render",an]]),q="all-in-one-seo-pack",ln={emits:["closeModal"],setup(){const l=$(()=>00{const w=L.value.find(y=>y.slug===p.value)||L.value[0];return w&&(p.value=w.slug),w},I=w=>{p.value=w},L=$(()=>{const w=[];for(const y of O)Object.keys(t.currentPost.ai.socialPosts).includes(y.slug)&&(0y.slug===S.slug));return w}),k=$(()=>{if(!o.socialPosts.selected.length)return g("Generate Social Posts",q);const w=o.socialPosts.selected.length*e.getFeatureCost("socialPosts");return j("%1$s (%2$s)",g("Generate Social Posts",q),j(Se("%1$d credit","%1$d credits",w,q),w))}),x=$(()=>_.value==="settings"&&l.value),P=$(()=>b.value?H.copied:H.copy),T=$(()=>{const w=i(),y=w.slug==="email"?t.currentPost.ai.socialPosts?.email.content:t.currentPost.ai.socialPosts[w.slug];return De(y,!0)}),f=()=>{b.value=!0,setTimeout(()=>{b.value=!1},2e3)},H={copy:g("Copy",q),copied:g("Copied!",q),step1:g("Select tone and audience",q),step2:g("Select media to generate content for",q),creditDisclaimer:g("*10 credits will be charged for each selected option.",q)},O=[{slug:"linkedin",name:g("LinkedIn Post",q),icon:"svg-linkedIn"},{slug:"twitter",name:g("X (Twitter Post)",q),icon:"svg-twitter"},{slug:"email",name:g("Marketing Email",q),icon:"svg-email"},{slug:"facebook",name:g("Facebook Post",q),icon:"svg-facebook"},{slug:"instagram",name:g("Instagram Post",q),icon:"svg-instagram"}];return{aiStore:o,aiContent:e,postEditorStore:J(),activeTab:p,tabs:L,generateButtonText:k,getActiveTabObject:i,processChangeTab:I,justCopied:b,onCopy:f,copyText:P,copyContent:T,currentScreen:_,shouldShowViewPreviousResults:x,error:h,socialOptions:O,strings:H}},components:{BaseHighlightToggle:lt,CoreMainTabs:ct,CoreModal:ae,CreditCounter:ne,Generic:Xs,Email:rn,Loader:ye,StepHeader:be,StyleForm:ve,SvgArrowBack:ce,SvgClose:we,SvgCopy:xe,SvgCircleCheckSolid:ke,SvgRepurposeContent:Ze,SvgEmail:$s,SvgInstagram:zs,SvgFacebook:Es,SvgLinkedIn:Ds,SvgTwitter:Qs},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}},methods:{updateSelectedSocials(l,o){const e=X();if(l){this.isSocialSelected(o)||e.socialPosts.selected.push(o);return}e.socialPosts.selected=e.socialPosts.selected.filter(t=>t.slug!==o.slug)},isSocialSelected(l){return this.aiStore.socialPosts.selected.some(o=>o.slug===l.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=[]})}}},cn={class:"header-left"},dn={class:"header-right"},un={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},gn={class:"aioseo-ai-content-feature-modal-body-main"},mn={key:0,class:"settings"},_n={class:"settings-left"},pn={class:"settings-right"},hn={class:"form-group"},fn={class:"credit-disclaimer"},Cn={key:2,class:"results"},vn={class:"scrollable-component"},bn={class:"footer-left"},yn={class:"footer-right"};function wn(l,o,e,t,p,_){const b=C("svg-arrow-back"),h=C("svg-close"),i=C("step-header"),I=C("style-form"),L=C("base-highlight-toggle"),k=C("loader"),x=C("core-main-tabs"),P=C("generic"),T=C("email"),f=C("credit-counter"),H=C("base-button"),O=C("svg-copy"),w=C("svg-circle-check-solid"),y=C("core-modal"),S=he("clipboard");return s(),r(y,{show:e.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-social-posts-modal"],"allow-overflow":t.currentScreen==="settings",onClose:o[6]||(o[6]=B=>l.$emit("closeModal",!0))},{header:m(()=>[n("div",cn,[t.currentScreen==="results"?(s(),r(b,{key:0,onClick:o[0]||(o[0]=B=>{t.currentScreen="settings",t.aiStore.socialPosts.selected=[]})})):u("",!0),(s(),r(R(`svg-${e.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),n("span",null,c(e.feature.strings.name),1)]),n("div",dn,[n("button",{class:"close",type:"button",onClick:o[2]||(o[2]=N(B=>l.$emit("closeModal",!0),["stop"]))},[v(h,{onClick:o[1]||(o[1]=B=>l.$emit("closeModal",!0))})])])]),body:m(()=>[n("div",un,[n("div",gn,[t.currentScreen==="settings"?(s(),d("div",mn,[n("div",_n,[v(i,{step:"1",header:t.strings.step1},null,8,["header"]),v(I,{optionsKey:"socialPosts"})]),n("div",pn,[v(i,{step:"2",header:t.strings.step2},null,8,["header"]),n("div",hn,[(s(!0),d(z,null,te(t.socialOptions,(B,A)=>(s(),d("div",{key:A,class:"field-item"},[v(L,{active:_.isSocialSelected(B),size:"medium",name:B.name,type:"checkbox",modelValue:_.isSocialSelected(B),"onUpdate:modelValue":G=>_.updateSelectedSocials(G,B)},{default:m(()=>[(s(),r(R(B.icon))),M(" "+c(B.name),1)]),_:2},1032,["active","name","modelValue","onUpdate:modelValue"])]))),128)),n("div",fn,c(t.strings.creditDisclaimer),1)])])])):u("",!0),t.currentScreen==="loading"?(s(),r(k,{key:1,loaders:t.aiStore.socialPosts.selected},null,8,["loaders"])):u("",!0),t.currentScreen==="results"?(s(),d("div",Cn,[v(x,{tabs:t.tabs,active:t.activeTab,showSaveButton:!1,onChanged:o[3]||(o[3]=B=>t.processChangeTab(B))},{"var-tab-icon":m(({tab:B})=>[(s(),r(R(B.icon)))]),_:1},8,["tabs","active"]),n("div",vn,[t.getActiveTabObject().slug!=="email"?(s(),r(P,{key:0,slug:t.getActiveTabObject().slug},null,8,["slug"])):u("",!0),t.getActiveTabObject().slug==="email"?(s(),r(T,{key:1})):u("",!0)])])):u("",!0)])])]),footer:m(()=>[n("div",bn,[v(f,{"parent-component-context":"modal"})]),n("div",yn,[t.shouldShowViewPreviousResults?(s(),r(H,{key:0,class:"view-button",size:"small",type:"gray",onClick:o[4]||(o[4]=B=>t.currentScreen="results")},{default:m(()=>[n("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):u("",!0),t.currentScreen==="settings"?(s(),r(H,{key:1,class:"generate-button",size:"small",type:"blue",onClick:o[5]||(o[5]=B=>_.generate(!1)),disabled:t.aiStore.socialPosts.selected.length<1||!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("socialPosts")*t.aiStore.socialPosts.selected.length)},{default:m(()=>[M(c(t.generateButtonText),1)]),_:1},8,["disabled"])):u("",!0),t.currentScreen==="results"?fe((s(),r(H,{key:2,class:"copy-button",size:"small",type:"gray"},{default:m(()=>[t.justCopied?u("",!0):(s(),r(O,{key:0})),t.justCopied?(s(),r(w,{key:1})):u("",!0),n("span",null,c(t.copyText),1)]),_:1})),[[S,t.copyContent,"copy"],[S,t.onCopy,"success"]]):u("",!0)])]),_:1},8,["show","allow-overflow"])}const kn=V(ln,[["render",wn]]),Sn={},xn={viewBox:"0 0 14 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"aioseo-star-outline"};function In(l,o){return s(),d("svg",xn,[...o[0]||(o[0]=[n("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 Bn=V(Sn,[["render",In]]),ue="all-in-one-seo-pack",Pn={setup(){return{aiAssistantStore:Fe(),aiContent:K(),aiStore:X(),optionsStore:$e()}},components:{BaseBadge:se,CoreTooltip:me,FaqsModal:Tt,ImageGeneratorModal:rs,KeyPointsModal:xs,MetaDescriptionModal:tt,MetaTitleModal:et,SocialPostsModal:kn,SvgAiContent:Ge,SvgFaq:ze,SvgImageGenerator:Re,SvgKeyPoints:je,SvgMetaDescription:Je,SvgMetaTitle:Xe,SvgRepurposeContent:Ze,SvgSparkles:Qe,SvgStarOutline:Bn},props:{parentComponentContext:String,feature:{type:Object,required:!0},buttonDisabled:{type:Boolean,required:!1}},data(){return{strings:{blockHiddenWarning:j(g("Block hidden in %1$s.",ue),g("Preferences",ue)),noPermission:g("You don't have permission to use this feature.",ue)}}},computed:{isAiAssistantHiddenByUser(){return this.feature.slug==="ai-assistant"&&this.aiAssistantStore.isBlockHiddenByUser},hasPermission(){return!this.feature.permission||Ve(this.feature.permission)}}},Ln={class:"aioseo-ai-content-feature-card-header"},Mn={class:"aioseo-ai-content-feature-card-header-title"},Vn={class:"aioseo-ai-content-feature-card-header-title-text"},$n={key:0,class:"aioseo-ai-content-feature-card-description"},Tn={key:0},Hn={key:1},An={key:0},En={key:1},On={key:0},qn={key:1};function Gn(l,o,e,t,p,_){const b=C("base-badge"),h=C("svg-star-outline"),i=C("base-button"),I=C("core-tooltip");return s(),d("div",{class:ee(["aioseo-ai-content-feature-card",{"aioseo-ai-content-feature-card--metabox":e.parentComponentContext==="metabox","aioseo-ai-content-feature-card--sidebar":e.parentComponentContext==="sidebar"}])},[n("div",Ln,[n("div",Mn,[(s(),r(R(`svg-${e.feature.svg}`))),n("span",Vn,c(e.feature.strings.name),1)]),e.feature.badge&&e.parentComponentContext!=="sidebar"?(s(),r(b,{key:0,text:e.feature.badge.text,color:e.feature.badge.color,class:"aioseo-ai-content-feature-card-badge"},null,8,["text","color"])):e.feature.badge?(s(),r(h,{key:1,width:"15",height:"15",class:"aioseo-ai-content-feature-card-badge-icon"})):u("",!0)]),e.parentComponentContext!=="sidebar"?(s(),d("div",$n,c(e.feature.strings.description),1)):u("",!0),n("div",null,[_.isAiAssistantHiddenByUser?(s(),r(I,{key:0,type:"action",placement:e.parentComponentContext==="sidebar"?"top-end":"top",offset:e.parentComponentContext==="sidebar"?"10px, 0":"25px, 0"},{tooltip:m(()=>[M(c(p.strings.blockHiddenWarning),1)]),default:m(()=>[v(i,{size:"small",type:"blue",disabled:"",class:"aioseo-ai-content-feature-card-btn"},{default:m(()=>[e.parentComponentContext!=="sidebar"?(s(),d("span",Tn,c(e.feature.strings.buttonSubmit),1)):(s(),d("span",Hn,"→"))]),_:1})]),_:1},8,["placement","offset"])):_.hasPermission?(s(),r(i,{key:2,size:"small",type:"blue",disabled:!t.optionsStore.internalOptions.internal.ai.credits.remaining||e.buttonDisabled,onClick:o[0]||(o[0]=L=>e.feature?.clickCallback?e.feature.clickCallback():t.aiStore.isModalOpened=e.feature.slug),class:"aioseo-ai-content-feature-card-btn"},{default:m(()=>[e.parentComponentContext!=="sidebar"?(s(),d("span",On,c(e.feature.strings.buttonSubmit),1)):(s(),d("span",qn,"→"))]),_:1},8,["disabled"])):(s(),r(I,{key:1,type:"action",placement:e.parentComponentContext==="sidebar"?"top-end":"top",offset:e.parentComponentContext==="sidebar"?"10px, 0":"25px, 0"},{tooltip:m(()=>[M(c(p.strings.noPermission),1)]),default:m(()=>[v(i,{size:"small",type:"blue",disabled:"",class:"aioseo-ai-content-feature-card-btn"},{default:m(()=>[e.parentComponentContext!=="sidebar"?(s(),d("span",An,c(e.feature.strings.buttonSubmit),1)):(s(),d("span",En,"→"))]),_:1})]),_:1},8,["placement","offset"]))]),e.feature.clickCallback?u("",!0):(s(),r(R(`${e.feature.slug}-modal`),{key:1,feature:e.feature,show:t.aiStore.isModalOpened===e.feature.slug,onCloseModal:o[1]||(o[1]=L=>t.aiStore.isModalOpened=null),"modal-name":`ai-content-${e.feature.slug}-modal`},null,40,["feature","show","modal-name"]))],2)}const zn=V(Pn,[["render",Gn]]),ie="all-in-one-seo-pack",Rn={setup(){const l=K(),o=$e(),e=Ke();return{aiContent:l,optionsStore:o,sensitiveOptionsStore:e}},components:{CoreAlert:pe,CreditCounter:ne,FeatureCard:zn},props:{parentComponentContext:String},data(){return{features:ot(),postContentLength:0,strings:{aiContentGeneration:g("AI Content Generation",ie),trialWarning:j(g("You can try out our AI features for free, enjoy! To unlock additional AI credits, %1$s or %2$s.",ie),j('%2$s',Ie.getUpsellUrl("ai-content","trial-warning","pricing"),g("upgrade to Pro",ie)),j('%2$s',Ie.getUpsellUrl("ai-content","trial-warning","aiCredits"),g("purchase PAYG credits",ie)))}}},computed:{minContentLength(){return this.aiContent.minContentLength},noContentWarning(){return this.aiContent.strings.noContentWarning}},methods:{isButtonDisabled(l){return l.slug==="image-generator"||l.slug==="ai-assistant"?!1:this.minContentLength>this.postContentLength},updateContentLength(l){this.postContentLength=l},watchBlockEditor(){window.wp.data.subscribe(()=>{dt(()=>{this.updateContentLength(this.aiContent.getPostContentLength())},500)()})},watchClassicEditor(){if(!window.tinyMCE)return;const l=()=>this.updateContentLength(this.aiContent.getPostContentLength());if(document.querySelector("#wp-content-wrap.tmce-active"))window.tinyMCE.get("content").on("keyup",l),window.tinyMCE.get("content").on("paste",l);else{const o=document.querySelector("textarea#content");o&&(o.addEventListener("keyup",l),o.addEventListener("paste",l))}},watchPageBuilderEditor(){window.aioseoBus.$on("aioseo-content-changed",()=>{this.updateContentLength(this.aiContent.getPostContentLength())})},initWatchers(){Ue()?this.watchPageBuilderEditor():W()?this.watchBlockEditor():ge()&&this.watchClassicEditor()}},beforeMount(){this.updateContentLength(this.aiContent.getPostContentLength()),this.initWatchers()},beforeUnmount(){window.aioseoBus.$off("aioseo-content-changed")}},jn={class:"aioseo-ai-content-main-header"},Zn={key:0,class:"aioseo-ai-content-main-header-title"},Dn={class:"aioseo-ai-content-main-body"},Fn={class:"aioseo-ai-content-features"};function Un(l,o,e,t,p,_){const b=C("credit-counter"),h=C("core-alert"),i=C("feature-card");return s(),d("div",{class:ee(["aioseo-ai-content-main",{"aioseo-ai-content-main--sidebar":e.parentComponentContext==="sidebar"}])},[n("div",jn,[e.parentComponentContext!=="sidebar"?(s(),d("div",Zn,c(p.strings.aiContentGeneration),1)):u("",!0),v(b,{"parent-component-context":e.parentComponentContext,"tooltip-placement":"bottom","tooltip-offset":"-60px, 0"},null,8,["parent-component-context"])]),n("div",Dn,[p.postContentLength<_.minContentLength?(s(),r(h,{key:0,class:"aioseo-ai-content-no-content-warning",type:"red"},{default:m(()=>[M(c(_.noContentWarning),1)]),_:1})):u("",!0),t.sensitiveOptionsStore.hasAiAccessToken&&t.optionsStore.internalOptions.internal.ai.isTrialAccessToken?(s(),r(h,{key:1,class:"aioseo-ai-content-trial-warning",type:"blue",innerHTML:p.strings.trialWarning},null,8,["innerHTML"])):u("",!0),n("div",Fn,[(s(!0),d(z,null,te(p.features,(I,L)=>(s(),r(i,{key:L,feature:I,buttonDisabled:_.isButtonDisabled(I),"parent-component-context":e.parentComponentContext},null,8,["feature","buttonDisabled","parent-component-context"]))),128))])])],2)}const Me=V(Rn,[["render",Un]]),Kn={class:"aioseo-ai-content-standalone aioseo-tab-content"},Ma={__name:"AiContent",props:{parentComponentContext:String},setup(l){const o=l,e=X();return(t,p)=>(s(),d("div",Kn,[a(e).isFreeAndOutOfCredits?(s(),r(a(gt),{key:0},{default:m(()=>[v(a(Me),{"parent-component-context":o.parentComponentContext},null,8,["parent-component-context"])]),_:1})):(s(),r(a(Me),{key:1,"parent-component-context":o.parentComponentContext},null,8,["parent-component-context"])),a(e).isFreeAndOutOfCredits?(s(),r(a(ut),{key:2})):u("",!0)]))}};export{Ma as default};