2 lines
46 KiB
JavaScript
2 lines
46 KiB
JavaScript
import{_ as a,b as Z,u as q,s as D,d as ne}from"./index.ZNJz487u.js";import{S as oe,B as Y}from"./Checkbox.Tp09nh4Y.js";import{P as z,R as le,o as u,c as v,i as R,f as r,e as b,S as T,n as B,l as y,W as E,F as I,g as G,t as d,d as S,a as m,w as c,T as J,j as k,h as V,O as re,r as g,k as ae}from"./runtime-dom.esm-bundler.DYN7TRGp.js";import{_ as x}from"./_plugin-vue_export-helper.BN1snXvA.js";import{C as ue}from"./Card.B6u2gR-f.js";import{_ as de}from"./Button.Bac-oBXH.js";import{d as ce}from"./debounce.DK1RwK91.js";import{S as he}from"./Caret.1NgHEodt.js";import{a as X}from"./Check.BHN-SUwW.js";import{S as pe}from"./External.RKqGp4cV.js";import{C as Q}from"./luxon.D0U2KiOE.js";import{G as U,a as K}from"./Row.BtyZfqw7.js";import{C as ge}from"./Tooltip.C0YGz9iO.js";import{C as me}from"./Index.DzGzJvI1.js";import{u as fe}from"./LicenseStore.DAzcp1Mc.js";import"./QuestionMark.DkH01Mbm.js";import"./Slide.h5rY55cR.js";import"./LicenseUpgrade.DwCB6v67.js";import"./SetupWizard.tLXe7-Uu.js";import"./Input.Cq2G8d2G.js";import"./Close.DIUMfQ03.js";const P="broken-link-checker-seo",be={no:a("No",P),yes:a("Yes",P),off:a("Off",P),on:a("On",P),show:a("Show",P),hide:a("Hide",P),learnMore:a("Learn More",P),disabled:a("Disabled",P),enabled:a("Enabled",P),include:a("Include",P),remove:a("Remove",P)},ye={props:{modelValue:{type:[String,Number],default:""},autosize:{type:Boolean,default:!0},minHeight:{type:[Number],default:null},maxHeight:{type:[Number],default:null},important:{type:[Boolean,Array],default:!1}},data(){return{val:this.modelValue??null,maxHeightScroll:!1,height:"auto"}},watch:{modelValue(e){this.val=e},val(e){this.$nextTick(this.resize),this.$emit("update:modelValue",e)},minHeight(){this.$nextTick(this.resize)},maxHeight(){this.$nextTick(this.resize)},autosize(e){e&&this.resize()}},computed:{computedStyles(){return this.autosize?{resize:this.isResizeImportant?"none !important":"none",height:this.height,overflow:this.maxHeightScroll?"auto":this.isOverflowImportant?"hidden !important":"hidden"}:{height:this.minHeight?this.minHeight+"px":""}},isResizeImportant(){const e=this.important;return e===!0||Array.isArray(e)&&e.includes("resize")},isOverflowImportant(){const e=this.important;return e===!0||Array.isArray(e)&&e.includes("overflow")},isHeightImportant(){const e=this.important;return e===!0||Array.isArray(e)&&e.includes("height")}},methods:{resize(){const e=this.isHeightImportant?"important":"";return this.height=`auto${e?" !important":""}`,this.$nextTick(()=>{let t=this.$el.scrollHeight+1;this.minHeight&&(t=t<this.minHeight?this.minHeight:t),this.maxHeight&&(t>this.maxHeight?(t=this.maxHeight,this.maxHeightScroll=!0):this.maxHeightScroll=!1);const s=t+"px";this.height=`${s}${e?" !important":""}`}),this}},created(){this.val=this.modelValue},mounted(){this.resize()}};function ve(e,t,s,i,n,l){return z((u(),v("textarea",{class:"aioseo-textarea-autosize",style:R(l.computedStyles),"onUpdate:modelValue":t[0]||(t[0]=o=>n.val=o),onFocus:t[1]||(t[1]=(...o)=>l.resize&&l.resize(...o))},null,36)),[[le,n.val]])}const Se=x(ye,[["render",ve]]),ke={props:{modelValue:Boolean,disabled:{type:Boolean,default(){return!1}}},methods:{labelToggle(){this.$refs.input.click()}}},_e={class:"toggle-content"},Ve=["disabled","checked"];function we(e,t,s,i,n,l){return u(),v("label",{class:B(["aioseo-toggle",{disabled:s.disabled}]),tabindex:"0",onKeydown:[t[1]||(t[1]=T((...o)=>l.labelToggle&&l.labelToggle(...o),["enter"])),t[2]||(t[2]=T((...o)=>l.labelToggle&&l.labelToggle(...o),["space"]))]},[r("div",_e,[r("input",{disabled:s.disabled,type:"checkbox",checked:s.modelValue,onInput:t[0]||(t[0]=o=>e.$emit("update:modelValue",o.target.checked)),ref:"input"},null,40,Ve),t[3]||(t[3]=r("span",{class:"toggle-switch"},null,-1))]),b(e.$slots,"default")],34)}const Oe=x(ke,[["render",we]]),Le=()=>({getJsonValue:(n,l=null)=>{if(!n)return l;if(typeof n=="object")return n;try{n=JSON.parse(n)}catch{n=l}return n},getJsonValues:n=>n.map(l=>JSON.parse(l)),setJsonValue:n=>JSON.stringify(n),setJsonValues:n=>n.map(l=>JSON.stringify(l))});function F(e){return e===0?!1:Array.isArray(e)&&e.length===0?!0:!e}function Te(e){return(...t)=>!e(...t)}function Be(e,t){return e===void 0&&(e="undefined"),e===null&&(e="null"),e===!1&&(e="false"),e.toString().toLowerCase().indexOf(t.trim())!==-1}function Ce(e){return e.filter(t=>!t.$isLabel)}function j(e,t){return s=>s.reduce((i,n)=>n[e]&&n[e].length?(i.push({$groupLabel:n[t],$isLabel:!0}),i.concat(n[e])):i,[])}const W=(...e)=>t=>e.reduce((s,i)=>i(s),t);var xe={data(){return{search:"",isOpen:!1,preferredOpenDirection:"below",optimizedHeight:this.maxHeight}},props:{internalSearch:{type:Boolean,default:!0},options:{type:Array,required:!0},multiple:{type:Boolean,default:!1},trackBy:{type:String},label:{type:String},searchable:{type:Boolean,default:!0},clearOnSelect:{type:Boolean,default:!0},hideSelected:{type:Boolean,default:!1},placeholder:{type:String,default:"Select option"},allowEmpty:{type:Boolean,default:!0},resetAfter:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},customLabel:{type:Function,default(e,t){return F(e)?"":t?e[t]:e}},taggable:{type:Boolean,default:!1},tagPlaceholder:{type:String,default:"Press enter to create a tag"},tagPosition:{type:String,default:"top"},max:{type:[Number,Boolean],default:!1},id:{default:null},optionsLimit:{type:Number,default:1e3},groupValues:{type:String},groupLabel:{type:String},groupSelect:{type:Boolean,default:!1},blockKeys:{type:Array,default(){return[]}},preserveSearch:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1},preventAutofocus:{type:Boolean,default:!1},filteringSortFunc:{type:Function,default:null}},mounted(){!this.multiple&&this.max&&console.warn("[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false."),this.preselectFirst&&!this.internalValue.length&&this.options.length&&this.select(this.filteredOptions[0])},computed:{internalValue(){return this.modelValue||this.modelValue===0?Array.isArray(this.modelValue)?this.modelValue:[this.modelValue]:[]},filteredOptions(){const e=this.search||"",t=e.toLowerCase().trim();let s=this.options.concat();return this.internalSearch?s=this.groupValues?this.filterAndFlat(s,t,this.label):this.filterOptions(s,t,this.label,this.customLabel):s=this.groupValues?j(this.groupValues,this.groupLabel)(s):s,s=this.hideSelected?s.filter(Te(this.isSelected)):s,this.taggable&&t.length&&!this.isExistingOption(t)&&(this.tagPosition==="bottom"?s.push({isTag:!0,label:e}):s.unshift({isTag:!0,label:e})),s.slice(0,this.optionsLimit)},valueKeys(){return this.trackBy?this.internalValue.map(e=>e[this.trackBy]):this.internalValue},optionKeys(){return(this.groupValues?this.flatAndStrip(this.options):this.options).map(t=>this.customLabel(t,this.label).toString().toLowerCase())},currentOptionLabel(){return this.multiple?this.searchable?"":this.placeholder:this.internalValue.length?this.getOptionLabel(this.internalValue[0]):this.searchable?"":this.placeholder}},watch:{internalValue:{handler(){this.resetAfter&&this.internalValue.length&&(this.search="",this.$emit("update:modelValue",this.multiple?[]:null))},deep:!0},search(){this.$emit("search-change",this.search)}},emits:["open","search-change","close","select","update:modelValue","remove","tag"],methods:{getValue(){return this.multiple?this.internalValue:this.internalValue.length===0?null:this.internalValue[0]},filterAndFlat(e,t,s){return W(this.filterGroups(t,s,this.groupValues,this.groupLabel,this.customLabel),j(this.groupValues,this.groupLabel))(e)},flatAndStrip(e){return W(j(this.groupValues,this.groupLabel),Ce)(e)},updateSearch(e){this.search=e},isExistingOption(e){return this.options?this.optionKeys.indexOf(e)>-1:!1},isSelected(e){const t=this.trackBy?e[this.trackBy]:e;return this.valueKeys.indexOf(t)>-1},isOptionDisabled(e){return!!e.$isDisabled},getOptionLabel(e){if(F(e))return"";if(e.isTag)return e.label;if(e.$isLabel)return e.$groupLabel;const t=this.customLabel(e,this.label);return F(t)?"":t},select(e,t){if(e.$isLabel&&this.groupSelect){this.selectGroup(e);return}if(!(this.blockKeys.indexOf(t)!==-1||this.disabled||e.$isDisabled||e.$isLabel)&&!(this.max&&this.multiple&&this.internalValue.length===this.max)&&!(t==="Tab"&&!this.pointerDirty)){if(e.isTag)this.$emit("tag",e.label,this.id),this.search="",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(e)){t!=="Tab"&&this.removeElement(e);return}this.multiple?this.$emit("update:modelValue",this.internalValue.concat([e])):this.$emit("update:modelValue",e),this.$emit("select",e,this.id),this.clearOnSelect&&(this.search="")}this.closeOnSelect&&this.deactivate()}},selectGroup(e){const t=this.options.find(s=>s[this.groupLabel]===e.$groupLabel);if(t){if(this.wholeGroupSelected(t)){this.$emit("remove",t[this.groupValues],this.id);const s=this.trackBy?t[this.groupValues].map(n=>n[this.trackBy]):t[this.groupValues],i=this.internalValue.filter(n=>s.indexOf(this.trackBy?n[this.trackBy]:n)===-1);this.$emit("update:modelValue",i)}else{const s=t[this.groupValues].filter(i=>!(this.isOptionDisabled(i)||this.isSelected(i)));this.max&&s.splice(this.max-this.internalValue.length),this.$emit("select",s,this.id),this.$emit("update:modelValue",this.internalValue.concat(s))}this.closeOnSelect&&this.deactivate()}},wholeGroupSelected(e){return e[this.groupValues].every(t=>this.isSelected(t)||this.isOptionDisabled(t))},wholeGroupDisabled(e){return e[this.groupValues].every(this.isOptionDisabled)},removeElement(e,t=!0){if(this.disabled||e.$isDisabled)return;if(!this.allowEmpty&&this.internalValue.length<=1){this.deactivate();return}const s=typeof e=="object"?this.valueKeys.indexOf(e[this.trackBy]):this.valueKeys.indexOf(e);if(this.multiple){const i=this.internalValue.slice(0,s).concat(this.internalValue.slice(s+1));this.$emit("update:modelValue",i)}else this.$emit("update:modelValue",null);this.$emit("remove",e,this.id),this.closeOnSelect&&t&&this.deactivate()},removeLastElement(){this.blockKeys.indexOf("Delete")===-1&&this.search.length===0&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate(){this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&this.pointer===0&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=""),this.preventAutofocus||this.$nextTick(()=>this.$refs.search&&this.$refs.search.focus())):this.preventAutofocus||typeof this.$el<"u"&&this.$el.focus(),this.$emit("open",this.id))},deactivate(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search!==null&&typeof this.$refs.search<"u"&&this.$refs.search.blur():typeof this.$el<"u"&&this.$el.blur(),this.preserveSearch||(this.search=""),this.$emit("close",this.getValue(),this.id))},toggle(){this.isOpen?this.deactivate():this.activate()},adjustPosition(){if(typeof window>"u")return;const e=this.$el.getBoundingClientRect().top,t=window.innerHeight-this.$el.getBoundingClientRect().bottom;t>this.maxHeight||t>e||this.openDirection==="below"||this.openDirection==="bottom"?(this.preferredOpenDirection="below",this.optimizedHeight=Math.min(t-40,this.maxHeight)):(this.preferredOpenDirection="above",this.optimizedHeight=Math.min(e-40,this.maxHeight))},filterOptions(e,t,s,i){return t?e.filter(n=>Be(i(n,s),t)).sort((n,l)=>typeof this.filteringSortFunc=="function"?this.filteringSortFunc(n,l):i(n,s).length-i(l,s).length):e},filterGroups(e,t,s,i,n){return l=>l.map(o=>{if(!o[s])return console.warn("Options passed to vue-multiselect do not contain groups, despite the config."),[];const h=this.filterOptions(o[s],e,t,n);return h.length?{[i]:o[i],[s]:h}:[]})}}},Pe={data(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition(){return this.pointer*this.optionHeight},visibleElements(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions(){this.pointerAdjust()},isOpen(){this.pointerDirty=!1},pointer(){this.$refs.search&&this.$refs.search.setAttribute("aria-activedescendant",this.id+"-"+this.pointer.toString())}},methods:{optionHighlight(e,t){return{"multiselect__option--highlight":e===this.pointer&&this.showPointer,"multiselect__option--selected":this.isSelected(t)}},groupHighlight(e,t){if(!this.groupSelect)return["multiselect__option--disabled",{"multiselect__option--group":t.$isLabel}];const s=this.options.find(i=>i[this.groupLabel]===t.$groupLabel);return s&&!this.wholeGroupDisabled(s)?["multiselect__option--group",{"multiselect__option--highlight":e===this.pointer&&this.showPointer},{"multiselect__option--group-selected":this.wholeGroupSelected(s)}]:"multiselect__option--disabled"},addPointerElement({key:e}="Enter"){this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],e),this.pointerReset()},pointerForward(){this.pointer<this.filteredOptions.length-1&&(this.pointer++,this.$refs.list?.scrollTop<=this.pointerPosition-(this.visibleElements-1)*this.optionHeight&&(this.$refs.list.scrollTop=this.pointerPosition-(this.visibleElements-1)*this.optionHeight),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()),this.pointerDirty=!0},pointerBackward(){this.pointer>0?(this.pointer--,this.$refs.list?.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet(e){this.pointer=e,this.pointerDirty=!0}}},ee={name:"vue-multiselect",mixins:[xe,Pe],compatConfig:{MODE:3,ATTR_ENUMERATED_COERCION:!1},props:{name:{type:String,default:""},modelValue:{type:null,default(){return[]}},selectLabel:{type:String,default:"Press enter to select"},selectGroupLabel:{type:String,default:"Press enter to select group"},selectedLabel:{type:String,default:"Selected"},deselectLabel:{type:String,default:"Press enter to remove"},deselectGroupLabel:{type:String,default:"Press enter to deselect group"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:e=>`and ${e} more`},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},openDirection:{type:String,default:""},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0},required:{type:Boolean,default:!1},useTeleport:{type:Boolean,default:!1},contentWrapperClass:{type:[String,Array,Object],default:""}},data(){return{dropdownStyles:{},ready:!1}},computed:{hasOptionGroup(){return this.groupValues&&this.groupLabel&&this.groupSelect},isSingleLabelVisible(){return(this.singleValue||this.singleValue===0)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible(){return!this.internalValue.length&&(!this.searchable||!this.isOpen)},visibleValues(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue(){return this.internalValue[0]},deselectLabelText(){return this.showLabels?this.deselectLabel:""},deselectGroupLabelText(){return this.showLabels?this.deselectGroupLabel:""},selectLabelText(){return this.showLabels?this.selectLabel:""},selectGroupLabelText(){return this.showLabels?this.selectGroupLabel:""},selectedLabelText(){return this.showLabels?this.selectedLabel:""},inputStyle(){return this.searchable||this.multiple&&this.modelValue&&this.modelValue.length?this.isOpen?{width:"100%"}:{width:"0",position:"absolute",padding:"0"}:""},contentStyle(){return this.options.length?{display:"inline-block"}:{display:"block"}},isAbove(){return this.openDirection==="above"||this.openDirection==="top"?!0:this.openDirection==="below"||this.openDirection==="bottom"?!1:this.preferredOpenDirection==="above"},showSearchInput(){return this.searchable&&(this.hasSingleSelectedSlot&&(this.visibleSingleValue||this.visibleSingleValue===0)?this.isOpen:!0)},isRequired(){return this.required===!1?!1:this.internalValue.length<=0}},watch:{isOpen(e){e&&(this.useTeleport?(this.ready=!1,this.$nextTick(()=>{const t=this.$el.getBoundingClientRect();this.dropdownStyles={position:"absolute",top:`${t.bottom+window.scrollY}px`,left:`${t.left+window.scrollX}px`,width:`${t.width}px`,zIndex:9999},this.ready=!0})):this.ready=!0)}}};const $e=["tabindex","aria-expanded","aria-owns","aria-activedescendant"],De={ref:"tags",class:"multiselect__tags"},He={class:"multiselect__tags-wrap"},Ae=["textContent"],Me=["onKeydown","onMousedown"],ze=["textContent"],Ee={class:"multiselect__spinner"},Ne=["name","id","spellcheck","placeholder","required","value","disabled","tabindex","aria-label","aria-controls"],Re=["id","aria-multiselectable"],Ie={key:0},Ge={class:"multiselect__option"},Fe=["aria-selected","id","role"],je=["onClick","onMouseenter","data-select","data-selected","data-deselect"],qe=["data-select","data-deselect","onMouseenter","onMousedown"],Ue={class:"multiselect__option"},Ke={class:"multiselect__option"};function Je(e,t,s,i,n,l){return u(),v("div",{tabindex:e.searchable?-1:s.tabindex,class:B([{"multiselect--active":e.isOpen,"multiselect--disabled":s.disabled,"multiselect--above":l.isAbove,"multiselect--has-options-group":l.hasOptionGroup},"multiselect"]),onFocus:t[14]||(t[14]=o=>e.activate()),onBlur:t[15]||(t[15]=o=>e.searchable?!1:e.deactivate()),onKeydown:[t[16]||(t[16]=T(y(o=>e.pointerForward(),["self","prevent"]),["down"])),t[17]||(t[17]=T(y(o=>e.pointerBackward(),["self","prevent"]),["up"])),t[18]||(t[18]=T(y(o=>e.addPointerElement(o),["stop","self"]),["enter","tab"]))],onKeyup:t[19]||(t[19]=T(o=>e.deactivate(),["esc"])),role:"combobox","aria-expanded":e.isOpen,"aria-owns":"listbox-"+e.id,"aria-activedescendant":e.isOpen&&e.pointer!==null?e.id+"-"+e.pointer:null},[b(e.$slots,"caret",{toggle:e.toggle},()=>[r("div",{onMousedown:t[0]||(t[0]=y(o=>e.toggle(),["prevent","stop"])),class:"multiselect__select"},null,32)]),b(e.$slots,"clear",{search:e.search}),r("div",De,[b(e.$slots,"selection",{search:e.search,remove:e.removeElement,values:l.visibleValues,isOpen:e.isOpen},()=>[z(r("div",He,[(u(!0),v(I,null,G(l.visibleValues,(o,h)=>b(e.$slots,"tag",{option:o,search:e.search,remove:e.removeElement},()=>[(u(),v("span",{class:"multiselect__tag",key:h,onMousedown:t[1]||(t[1]=y(()=>{},["prevent"]))},[r("span",{textContent:d(e.getOptionLabel(o))},null,8,Ae),r("i",{tabindex:"1",onKeydown:T(y(_=>e.removeElement(o),["prevent"]),["enter"]),onMousedown:y(_=>e.removeElement(o),["prevent"]),class:"multiselect__tag-icon"},null,40,Me)],32))])),256))],512),[[E,l.visibleValues.length>0]]),e.internalValue&&e.internalValue.length>s.limit?b(e.$slots,"limit",{key:0},()=>[r("strong",{class:"multiselect__strong",textContent:d(s.limitText(e.internalValue.length-s.limit))},null,8,ze)]):S("v-if",!0)]),m(J,{name:"multiselect__loading"},{default:c(()=>[b(e.$slots,"loading",{},()=>[z(r("div",Ee,null,512),[[E,s.loading]])])]),_:3}),e.searchable?(u(),v("input",{key:0,ref:"search",name:s.name,id:e.id,type:"text",autocomplete:"off",spellcheck:s.spellcheck,placeholder:e.placeholder,required:l.isRequired,style:R(l.inputStyle),value:e.search,disabled:s.disabled,tabindex:s.tabindex,"aria-label":s.name+"-searchbox",onInput:t[2]||(t[2]=o=>e.updateSearch(o.target.value)),onFocus:t[3]||(t[3]=y(o=>e.activate(),["prevent"])),onBlur:t[4]||(t[4]=y(o=>e.deactivate(),["prevent"])),onKeyup:t[5]||(t[5]=T(o=>e.deactivate(),["esc"])),onKeydown:[t[6]||(t[6]=T(y(o=>e.pointerForward(),["prevent"]),["down"])),t[7]||(t[7]=T(y(o=>e.pointerBackward(),["prevent"]),["up"])),t[8]||(t[8]=T(y(o=>e.addPointerElement(o),["prevent","stop","self"]),["enter"])),t[9]||(t[9]=T(y(o=>e.removeLastElement(),["stop"]),["delete"]))],class:"multiselect__input","aria-controls":"listbox-"+e.id},null,44,Ne)):S("v-if",!0),l.isSingleLabelVisible?(u(),v("span",{key:1,class:"multiselect__single",onMousedown:t[10]||(t[10]=y((...o)=>e.toggle&&e.toggle(...o),["prevent"]))},[b(e.$slots,"singleLabel",{option:l.singleValue},()=>[k(d(e.currentOptionLabel),1)])],32)):S("v-if",!0),l.isPlaceholderVisible?(u(),v("span",{key:2,class:"multiselect__placeholder",onMousedown:t[11]||(t[11]=y((...o)=>e.toggle&&e.toggle(...o),["prevent"]))},[b(e.$slots,"placeholder",{},()=>[k(d(e.placeholder),1)])],32)):S("v-if",!0)],512),(u(),V(re,{to:"body",disabled:!s.useTeleport},[m(J,{name:"multiselect"},{default:c(()=>[e.isOpen&&n.ready?(u(),v("div",{key:0,class:B(["multiselect__content-wrapper",s.contentWrapperClass]),onFocus:t[12]||(t[12]=(...o)=>e.activate&&e.activate(...o)),tabindex:"-1",onMousedown:t[13]||(t[13]=y(()=>{},["prevent"])),style:R([n.dropdownStyles,{maxHeight:e.optimizedHeight+"px"}]),ref:"list"},[r("ul",{class:"multiselect__content",style:R(l.contentStyle),role:"listbox",id:"listbox-"+e.id,"aria-multiselectable":e.multiple},[b(e.$slots,"beforeList"),e.multiple&&e.max===e.internalValue.length?(u(),v("li",Ie,[r("span",Ge,[b(e.$slots,"maxElements",{},()=>[k("Maximum of "+d(e.max)+" options selected. First remove a selected option to select another.",1)])])])):S("v-if",!0),!e.max||e.internalValue.length<e.max?(u(!0),v(I,{key:1},G(e.filteredOptions,(o,h)=>(u(),v("li",{class:"multiselect__element",key:h,"aria-selected":e.isSelected(o),id:e.id+"-"+h,role:o&&(o.$isLabel||o.$isDisabled)?null:"option"},[o&&(o.$isLabel||o.$isDisabled)?S("v-if",!0):(u(),v("span",{key:0,class:B([e.optionHighlight(h,o),"multiselect__option"]),onClick:y(_=>e.select(o),["stop"]),onMouseenter:y(_=>e.pointerSet(h),["self"]),"data-select":o&&o.isTag?e.tagPlaceholder:l.selectLabelText,"data-selected":l.selectedLabelText,"data-deselect":l.deselectLabelText},[b(e.$slots,"option",{option:o,search:e.search,index:h},()=>[r("span",null,d(e.getOptionLabel(o)),1)])],42,je)),o&&(o.$isLabel||o.$isDisabled)?(u(),v("span",{key:1,"data-select":e.groupSelect&&l.selectGroupLabelText,"data-deselect":e.groupSelect&&l.deselectGroupLabelText,class:B([e.groupHighlight(h,o),"multiselect__option"]),onMouseenter:y(_=>e.groupSelect&&e.pointerSet(h),["self"]),onMousedown:y(_=>e.selectGroup(o),["prevent"])},[b(e.$slots,"option",{option:o,search:e.search,index:h},()=>[r("span",null,d(e.getOptionLabel(o)),1)])],42,qe)):S("v-if",!0)],8,Fe))),128)):S("v-if",!0),z(r("li",null,[r("span",Ue,[b(e.$slots,"noResult",{search:e.search},()=>[t[20]||(t[20]=k("No elements found. Consider changing the search query."))])])],512),[[E,s.showNoResults&&e.filteredOptions.length===0&&e.search&&!s.loading]]),z(r("li",null,[r("span",Ke,[b(e.$slots,"noOptions",{},()=>[t[21]||(t[21]=k("List is empty."))])])],512),[[E,s.showNoOptions&&(e.options.length===0||l.hasOptionGroup===!0&&e.filteredOptions.length===0)&&!e.search&&!s.loading]]),b(e.$slots,"afterList")],12,Re)],38)):S("v-if",!0)]),_:3})],8,["disabled"]))],42,$e)}ee.render=Je;const We="broken-link-checker-seo",Ze={emits:["open","close","update:modelValue"],components:{Multiselect:ee,SvgCaret:he,SvgClose:X},props:{options:{type:Array,required:!0},trackBy:{type:String,default(){return"value"}},multiple:Boolean,taggable:Boolean,filterable:Boolean,searchable:{type:Boolean,default(){return!0}},placeholder:{type:String,default(){return""}},customLabel:{type:Function,default:({label:e})=>e},name:String,modelValue:[String,Array,Number,Object],ajaxSearch:Function,noDataText:String,popperClass:String,loading:Boolean,disabled:Boolean,size:String,openDirection:{type:String,default(){return null}},groupValues:String,groupLabel:String,closeOnSelect:{type:Boolean,default(){return!0}},tagPlaceholder:String,allowEmpty:{type:Boolean,default(){return!1}},preserveOptions:{type:Boolean,default(){return!0}}},data(){return{isLoading:!1,internalOptions:[],strings:{searchPlaceholder:a("Type to search...",We)}}},watch:{options(){this.resetFirstLastOption()}},computed:{effectiveOptions(){if(this.preserveOptions){const e=[...this.internalOptions];return this.options.forEach(t=>{e.some(s=>s.value===t.value)||e.push(t)}),e}return this.options}},methods:{addTag(e){e.split(",").forEach(t=>{const s={label:t,value:t};this.preserveOptions?this.internalOptions.some(i=>i.value===s.value)||this.internalOptions.push(s):this.options.some(i=>i.value===s.value)||this.options.push(s),this.modelValue.some(i=>i.value===s.value)||this.modelValue.push(s)}),this.$emit("update:modelValue",this.modelValue),this.$refs["aioseo-select"].$el.focus()},searchChange(e){e&&this.ajaxSearch&&(this.isLoading=!0,ce(()=>{this.ajaxSearch(e).then(()=>this.isLoading=!1)},500))},resetFirstLastOption(){this.$nextTick(()=>{if(!this.$refs["aioseo-select"])return;const e=this.$refs["aioseo-select"]?.$el?.querySelectorAll("li.multiselect__element")||[];e.forEach((t,s)=>{t.classList.remove("last"),t.classList.remove("first"),s===0&&t.classList.add("first"),s===e.length-1&&t.classList.add("last")})})}},mounted(){this.resetFirstLastOption(),this.preserveOptions&&0<this.options.length&&(this.internalOptions=[...this.options])}},Ye={class:"multiselect__tag"},Xe={class:"multiselect__tag-value"},Qe=["onClick"],et=["innerHTML"],tt={class:"multiselect__select"};function st(e,t,s,i,n,l){const o=g("svg-close"),h=g("svg-caret"),_=g("multiselect");return u(),V(_,{class:B(["aioseo-select",[{[s.size]:s.size},{multiple:s.multiple}]]),modelValue:s.modelValue,"onUpdate:modelValue":t[0]||(t[0]=f=>e.$emit("update:modelValue",f)),options:l.effectiveOptions,multiple:s.multiple,taggable:s.taggable,placeholder:s.placeholder||n.strings.searchPlaceholder,"tag-placeholder":s.tagPlaceholder,"show-labels":!1,"track-by":s.trackBy,"custom-label":s.customLabel,"allow-empty":s.allowEmpty||!!s.multiple,filterable:s.filterable,"internal-search":!0,loading:n.isLoading,searchable:s.searchable,"open-direction":s.openDirection,"group-values":s.groupValues,"group-label":s.groupLabel,disabled:s.disabled,"close-on-select":s.closeOnSelect,onSearchChange:l.searchChange,onTag:l.addTag,onOpen:t[1]||(t[1]=f=>e.$emit("open")),onClose:t[2]||(t[2]=f=>e.$emit("close")),ref:"aioseo-select"},{singleLabel:c(({option:f})=>[b(e.$slots,"singleLabel",{option:f},()=>[k(d(f.label),1)])]),tag:c(({option:f,search:O,remove:p})=>[b(e.$slots,"tag",{option:f,search:O,remove:p},()=>[r("div",Ye,[r("div",Xe,d(f.label),1),r("div",{class:"multiselect__tag-remove",onClick:y(C=>p(f),["stop"])},[m(o,{onClick:y(C=>p(f),["stop"])},null,8,["onClick"])],8,Qe)])])]),option:c(({option:f,search:O})=>[b(e.$slots,"option",{option:f,search:O},()=>[k(d(f.$isLabel?f.$groupLabel:f.label)+" ",1),f.docLink?(u(),v("span",{key:0,class:"docLink",innerHTML:f.docLink},null,8,et)):S("",!0)])]),caret:c(({toggle:f})=>[b(e.$slots,"caret",{toggle:f},()=>[r("div",tt,[m(h)])])]),noOptions:c(()=>[b(e.$slots,"noOptions")]),noResult:c(()=>[b(e.$slots,"noResult")]),_:3},8,["class","modelValue","options","multiple","taggable","placeholder","tag-placeholder","track-by","custom-label","allow-empty","filterable","loading","searchable","open-direction","group-values","group-label","disabled","close-on-select","onSearchChange","onTag"])}const it=x(Ze,[["render",st]]),nt={},ot={viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"aioseo-add-plus"};function lt(e,t){return u(),v("svg",ot,[...t[0]||(t[0]=[r("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.66675 1.16669H11.6667C12.3084 1.16669 12.8334 1.69169 12.8334 2.33335V9.33335C12.8334 9.97502 12.3084 10.5 11.6667 10.5H4.66675C4.02508 10.5 3.50008 9.97502 3.50008 9.33335V2.33335C3.50008 1.69169 4.02508 1.16669 4.66675 1.16669ZM1.16675 3.50002H2.33341V11.6667H10.5001V12.8334H2.33341C1.69175 12.8334 1.16675 12.3084 1.16675 11.6667V3.50002ZM11.6667 9.33335H4.66675V2.33335H11.6667V9.33335ZM8.75008 8.75002H7.58341V6.41669H5.25008V5.25002H7.58341V2.91669H8.75008V5.25002H11.0834V6.41669H8.75008V8.75002Z",fill:"currentColor"},null,-1)])])}const rt=x(nt,[["render",lt]]),$="broken-link-checker-seo",at={setup(){const{getJsonValues:e,setJsonValues:t}=Le();return{getJsonValues:e,optionsStore:Z(),setJsonValues:t}},components:{BaseButton:de,BaseSelect:it,SvgAddPlus:rt,SvgClose:X,SvgExternal:pe},props:{options:{type:Object,required:!0},type:{type:String,required:!0}},data(){return{excludeOptions:[],strings:{typeToSearch:a("Type to search...",$),noOptionsPosts:a("Begin typing a post ID, title or slug to search...",$),noOptionsTerms:a("Begin typing a term ID or name to search...",$),noResult:a("No results found for your search. Try again!",$),clear:a("Clear",$),id:a("ID",$),type:a("Type",$)}}},computed:{optionName:{get(){return this.type==="posts"?this.options.excludePosts:this.options.excludeTerms},set(e){if(this.type==="posts"){this.options.excludePosts=e;return}this.options.excludeTerms=e}},noOptions(){return this.type==="posts"?this.strings.noOptionsPosts:this.strings.noOptionsTerms}},methods:{processGetObjects(e){return this.optionsStore.getObjects({query:e,type:this.type}).then(t=>{this.excludeOptions=t.body.objects})},getOptionTitle(e,t){e=e.replace(/<\/?[^>]+(>|$)/g,""),t=t.replace(/<\/?[^>]+(>|$)/g,"");const s=new RegExp(`(${t})`,"gi");return e.replace(s,'<span class="search-term">$1</span>')},searchableLabel({value:e,label:t,slug:s}){return`${e} ${t} ${s}`}}},ut={class:"aioseo-exclude-posts"},dt={class:"option"},ct=["innerHTML"],ht={class:"option-details"},pt=["href"],gt={class:"multiselect__tag"},mt={class:"multiselect__tag-value"},ft=["onClick"];function bt(e,t,s,i,n,l){const o=g("svg-add-plus"),h=g("base-button"),_=g("svg-external"),f=g("svg-close"),O=g("base-select");return u(),v("div",ut,[m(O,{options:n.excludeOptions,"ajax-search":l.processGetObjects,customLabel:l.searchableLabel,size:"medium",multiple:"",modelValue:i.getJsonValues(l.optionName),"onUpdate:modelValue":t[0]||(t[0]=p=>l.optionName=i.setJsonValues(p)),placeholder:n.strings.typeToSearch},{noOptions:c(()=>[k(d(l.noOptions),1)]),noResult:c(()=>[k(d(n.strings.noResult),1)]),caret:c(({toggle:p})=>[m(h,{class:"multiselect-toggle",style:{padding:"10px 13px",width:"40px",position:"absolute",height:"36px",right:"2px",top:"2px","text-align":"center",transition:"transform .2s ease"},type:"gray",onClick:p},{default:c(()=>[m(o,{style:{width:"14px",height:"14px",color:"black"}})]),_:1},8,["onClick"])]),option:c(({option:p,search:C})=>[r("div",dt,[r("div",{class:"option-title",innerHTML:l.getOptionTitle(p.label,C)},null,8,ct),r("div",ht,[r("span",null,d(n.strings.id)+": #"+d(p.value),1),r("span",null,d(n.strings.type)+": "+d(p.type),1)])]),r("a",{class:"option-permalink",href:p.link,target:"_blank",onClick:y(()=>{},["stop"])},[m(_)],8,pt)]),tag:c(({option:p,remove:C})=>[r("div",gt,[r("div",mt,d(p.label)+" - #"+d(p.value),1),r("div",{class:"multiselect__tag-remove",onClick:y(M=>C(p),["stop"])},[m(f,{onClick:y(M=>C(p),["stop"])},null,8,["onClick"])],8,ft)])]),_:1},8,["options","ajax-search","customLabel","modelValue","placeholder"]),m(h,{type:"gray",size:"medium",onClick:t[1]||(t[1]=p=>l.optionName=[])},{default:c(()=>[k(d(n.strings.clear),1)]),_:1})])}const yt=x(at,[["render",bt]]),vt={components:{SvgCheckmark:oe},props:{modelValue:[String,Boolean],name:String,labelClass:{type:String,default(){return""}},inputClass:{type:String,default(){return""}},id:String,size:String,disabled:Boolean,type:{type:Number,default(){return 1}}},computed:{typeClass(){return`type-${this.type}`}},methods:{labelToggle(){this.$refs.input.click()}}},St={class:"form-radio-wrapper"},kt={class:"form-radio"},_t=["checked","disabled","name","id"],Vt={class:"fancy-radio"};function wt(e,t,s,i,n,l){const o=g("svg-checkmark");return u(),v("label",{class:B(["aioseo-radio",[s.labelClass,{[s.size]:s.size},l.typeClass,{disabled:s.disabled}]]),onKeydown:[t[1]||(t[1]=T((...h)=>l.labelToggle&&l.labelToggle(...h),["enter"])),t[2]||(t[2]=T((...h)=>l.labelToggle&&l.labelToggle(...h),["space"]))],onClick:y(()=>{},["stop"])},[b(e.$slots,"header"),r("span",St,[r("span",kt,[r("input",{type:"radio",onInput:t[0]||(t[0]=h=>e.$emit("update:modelValue",h.target.checked)),checked:s.modelValue,disabled:s.disabled,name:s.name,id:s.id,class:B(s.inputClass),ref:"input"},null,42,_t),r("span",Vt,[s.type===1?(u(),V(o,{key:0})):S("",!0)])])]),b(e.$slots,"default")],34)}const Ot=x(vt,[["render",wt]]),Lt={components:{BaseCheckbox:Y,BaseRadio:Ot},props:{type:{type:String,required:!0},name:{type:String,required:!0},modelValue:{type:[Boolean,String,Event],required:!0},active:Boolean,size:String,round:Boolean},methods:{toggleCheckbox(){this.$refs.toggle.labelToggle()}}};function Tt(e,t,s,i,n,l){return u(),v("div",{class:B(["aioseo-highlight-toggle",[{active:s.active},{[s.size]:s.size}]]),onClick:t[1]||(t[1]=(...o)=>l.toggleCheckbox&&l.toggleCheckbox(...o))},[(u(),V(ae(`base-${s.type}`),{ref:"toggle",name:s.name,modelValue:s.modelValue,size:s.size,round:s.round,"onUpdate:modelValue":t[0]||(t[0]=o=>e.$emit("update:modelValue",o))},{default:c(()=>[b(e.$slots,"default")]),_:3},8,["name","modelValue","size","round"]))],2)}const te=x(Lt,[["render",Tt]]),H="broken-link-checker-seo",Bt={setup(){return{rootStore:q()}},components:{BaseHighlightToggle:te,CoreAlert:Q,GridColumn:K,GridRow:U},props:{type:{type:String,required:!0},options:{type:Object,required:!0},registeredPostStatuses:Object,excluded:{type:Array,default(){return[]}}},data(){return{strings:{label:a("Label:",H),name:a("Status:",H),noPostStatuses:a("No post statuses available.",H),noTaxonomies:a("No taxonomies available.",H),noPostStatusesDescription:a("All post statuses are set to noindex or your site does not have any post statuses registered that are supported by this feature.",H),noTaxonomiesDescription:a("All taxonomies are set to noindex or your site does not have any taxonomies registered that are supported by this feature.",H)}}},computed:{getRegisteredPostStatuses(){return this.registeredPostStatuses||this.rootStore.aioseo.postData},postStatuses(){return this.getRegisteredPostStatuses[this.type].filter(e=>!this.excluded.includes(e.status))}},methods:{emitInput(e){this.$emit("input",e)},updateValue(e,t){if(e){const i=this.options[this.type].included;i.push(t.status),this.options[this.type].included=i;return}const s=this.options[this.type].included.findIndex(i=>i===t.status);s!==-1&&this.options[this.type].included.splice(s,1)},getValue(e){return this.options[this.type].included.includes(e.status)},isActive(e){return this.options[this.type].included.findIndex(s=>s===e.status)!==-1}}},Ct={class:"aioseo-post-status-options-toggle"},xt={class:"post-status-options-settings"};function Pt(e,t,s,i,n,l){const o=g("core-alert"),h=g("base-highlight-toggle"),_=g("grid-column"),f=g("grid-row");return u(),v("div",Ct,[r("div",xt,[l.postStatuses.length===0&&s.type==="postStatuses"?(u(),V(o,{key:0,type:"blue"},{default:c(()=>[r("strong",null,d(n.strings.noPostStatuses),1),k(" "+d(n.strings.noPostStatusesDescription),1)]),_:1})):S("",!0),l.postStatuses.length===0&&s.type==="taxonomies"?(u(),V(o,{key:1,type:"blue"},{default:c(()=>[r("strong",null,d(n.strings.noTaxonomies),1),k(" "+d(n.strings.noTaxonomiesDescription),1)]),_:1})):S("",!0),0<l.postStatuses.length?(u(),V(f,{key:2},{default:c(()=>[(u(!0),v(I,null,G(l.postStatuses,(O,p)=>(u(),V(_,{md:"6",key:p},{default:c(()=>[m(h,{size:"medium",active:l.isActive(O),name:O.label,type:"checkbox",modelValue:l.getValue(O),"onUpdate:modelValue":C=>l.updateValue(C,O)},{default:c(()=>[k(d(O.label)+" ("+d(O.status)+") ",1)]),_:2},1032,["active","name","modelValue","onUpdate:modelValue"])]),_:2},1024))),128))]),_:1})):S("",!0)])])}const $t=x(Bt,[["render",Pt]]),N="broken-link-checker-seo",Dt=()=>({editPost:i=>D(a("Edit %1$s",N),i||a("Post",N)),getPostIconClass:i=>{const n="dashicons-admin-post";return i?.startsWith("dashicons-awb-")||i?.includes("data:image/svg+xml;base64")?n:i||n},viewPost:i=>D(a("View %1$s",N),i||a("Post",N))}),A="broken-link-checker-seo",Ht={setup(){const{getPostIconClass:e}=Dt();return{getPostIconClass:e,rootStore:q()}},components:{BaseHighlightToggle:te,CoreAlert:Q,CoreTooltip:ge,GridColumn:K,GridRow:U},props:{type:{type:String,required:!0},options:{type:Object,required:!0},registeredPostTypes:Object,excluded:{type:Array,default(){return[]}},supports:{type:Array,default(){return[]}}},data(){return{strings:{label:a("Label:",A),name:a("Slug:",A),noPostTypes:a("No post types available.",A),noTaxonomies:a("No taxonomies available.",A),noPostTypesDescription:a("All post types are set to noindex or your site does not have any post types registered that are supported by this feature.",A),noTaxonomiesDescription:a("All taxonomies are set to noindex or your site does not have any taxonomies registered that are supported by this feature.",A)}}},computed:{getRegisteredPostTypes(){return this.registeredPostTypes||this.rootStore.aioseo.postData},postTypes(){return this.getRegisteredPostTypes[this.type].filter(e=>{let t=!0;return this.supports.length&&e.supports.length&&(t=this.supports.every(s=>e.supports.includes(s))),t&&!this.excluded.includes(e.name)})}},methods:{emitInput(e){this.$emit("input",e)},updateValue(e,t){if(e){const i=this.options[this.type].included;i.push(t.name),this.options[this.type].included=i;return}const s=this.options[this.type].included.findIndex(i=>i===t.name);s!==-1&&this.options[this.type].included.splice(s,1)},getValue(e){return this.options[this.type].included.includes(e.name)},isActive(e){return this.options[this.type].included.findIndex(s=>s===e.name)!==-1}}},At={class:"aioseo-post-type-options-toggle"},Mt={class:"post-type-options-settings"},zt={class:"aioseo-description"};function Et(e,t,s,i,n,l){const o=g("core-alert"),h=g("core-tooltip"),_=g("base-highlight-toggle"),f=g("grid-column"),O=g("grid-row");return u(),v("div",At,[r("div",Mt,[l.postTypes.length===0&&s.type==="postTypes"?(u(),V(o,{key:0,type:"blue"},{default:c(()=>[r("strong",null,d(n.strings.noPostTypes),1),k(" "+d(n.strings.noPostTypesDescription),1)]),_:1})):S("",!0),l.postTypes.length===0&&s.type==="taxonomies"?(u(),V(o,{key:1,type:"blue"},{default:c(()=>[r("strong",null,d(n.strings.noTaxonomies),1),k(" "+d(n.strings.noTaxonomiesDescription),1)]),_:1})):S("",!0),0<l.postTypes.length?(u(),V(O,{key:2},{default:c(()=>[(u(!0),v(I,null,G(l.postTypes,(p,C)=>(u(),V(f,{md:"6",key:C},{default:c(()=>[m(_,{size:"medium",active:l.isActive(p),name:p.name,type:"checkbox",modelValue:l.getValue(p),"onUpdate:modelValue":M=>l.updateValue(M,p)},{default:c(()=>[m(h,null,{tooltip:c(()=>[r("div",zt,[k(d(n.strings.label)+" ",1),r("strong",null,d(p.label),1),t[0]||(t[0]=r("br",null,null,-1)),k(" "+d(n.strings.name)+" ",1),r("strong",null,d(p.name),1)])]),default:c(()=>[r("span",{class:B(["icon dashicons",i.getPostIconClass(p.icon)])},null,2)]),_:2},1024),k(" "+d(p.label),1)]),_:2},1032,["active","name","modelValue","onUpdate:modelValue"])]),_:2},1024))),128))]),_:1})):S("",!0)])])}const Nt=x(Ht,[["render",Et]]),Rt={components:{GridColumn:K,GridRow:U},props:{align:Boolean,alignSmall:Boolean,name:String,required:Boolean,noHorizontalMargin:{type:Boolean,default:!1},noVerticalMargin:{type:Boolean,default:!1},noBorder:{type:Boolean,default:!1},noRightMaxWidth:{type:Boolean,default:!1},leftSize:{type:String,default(){return"3"}},rightSize:{type:String,default(){return"9"}},showLeftColumn:{type:Boolean,default:!0}}},It={key:0,class:"required-field"},Gt={key:0,class:"aioseo-description"},Ft={class:"aioseo-settings-content"};function jt(e,t,s,i,n,l){const o=g("grid-column"),h=g("grid-row");return u(),V(h,{class:B(["aioseo-settings-row",{"no-horizontal-margin":s.noHorizontalMargin,"no-vertical-margin":s.noVerticalMargin,"no-border":s.noBorder,"no-right-max-width":s.noRightMaxWidth}])},{default:c(()=>[b(e.$slots,"header"),s.showLeftColumn?(u(),V(o,{key:0,md:s.leftSize},{default:c(()=>[r("div",{class:B(["settings-name",{"no-name":!s.name&&!e.$slots.name}])},[r("div",{class:B(["name",[{align:s.align},{"align-small":s.alignSmall}]])},[b(e.$slots,"name",{},()=>[k(d(s.name)+" ",1),s.required?(u(),v("span",It," * ")):S("",!0)])],2),e.$slots.description?(u(),v("div",Gt,[b(e.$slots,"description")])):S("",!0)],2)]),_:3},8,["md"])):S("",!0),e.$slots.content?(u(),V(o,{key:1,md:s.rightSize},{default:c(()=>[r("div",Ft,[b(e.$slots,"content")])]),_:3},8,["md"])):S("",!0)]),_:3},8,["class"])}const se=x(Rt,[["render",jt]]),qt="broken-link-checker-seo",Ut={components:{CoreSettingsRow:se,CommonLicense:me},data(){return{strings:{connectWithBlc:a("Your Account",qt)}}}};function Kt(e,t,s,i,n,l){const o=g("common-license"),h=g("core-settings-row");return u(),V(h,{name:n.strings.connectWithBlc},{content:c(()=>[m(o)]),_:1},8,["name"])}const Jt=x(Ut,[["render",Kt]]),w="broken-link-checker-seo",Wt={setup(){return{globalStrings:be,licenseStore:fe(),links:ne,optionsStore:Z(),rootStore:q()}},components:{BaseCheckbox:Y,BaseTextarea:Se,BaseToggle:Oe,CoreCard:ue,CoreExcludePosts:yt,CorePostStatusOptions:$t,CorePostTypeOptions:Nt,CoreSettingsRow:se,LicenseKey:Jt},data(){return{strings:{generalSettings:a("General Settings",w),advancedSettings:a("Advanced Settings",w),linkTweaks:a("Link Tweaks",w),linkTweaksDescription:a("Note: These settings only apply to the content of posts; not comments or custom fields.",w),highlightBrokenLinks:a("Highlight Broken Links",w),highlightBrokenLinksDescription:D(a("Choose whether broken links should be marked on the frontend when you are logged in. Broken links will be underlined in red like %1$sthis%2$s.",w),'<span class="aioseo-blc-broken-link">',"</span>"),nofollowBroken:a("Stop search engines from following broken links",w),limitModifiedDate:a("Limit Modified Date",w),limitModifiedDateDescription:a("Don't update the modified date for a page/post when a link is updated.",w),postTypes:a("Post Types",w),postStatuses:a("Post Statuses",w),includeAllPostTypes:a("Include All Post Types",w),excludePosts:a("Exclude Posts",w),excludeDomains:a("Exclude Domains",w),excludeDomainsDescription:a('Add any domains you want to exclude from being checked, one per line. Do not include the scheme or "www" part of the domain (e.g. enter "aioseo.com" instead of "https://aioseo.com" or "www.aioseo.com").',w),selectPostTypes:D(a("Select which Post Types you want to enable %1$s for.",w),"Broken Link Checker"),includeAllPostStatuses:a("Include All Post Statuses",w),selectPostStatuses:D(a("Select which Post Statuses you want to enable %1$s for.",w),"Broken Link Checker"),uninstall:D(a("Uninstall %1$s",w),"Broken Link Checker"),uninstallDescription:D(a("Check this if you would like to remove ALL %1$s data upon plugin deletion. All data will be unrecoverable.",w),"Broken Link Checker")}}}},Zt={class:"aioseo-blc-settings"},Yt={class:"toggle-group"},Xt={class:"aioseo-description"},Qt={class:"toggle-group"},es={class:"aioseo-description"},ts={class:"aioseo-description link-tweaks-description"},ss={class:"toggle-group"},is=["innerHTML"],ns={class:"aioseo-description"},os=["innerHTML"],ls={class:"aioseo-description"},rs=["innerHTML"],as={class:"aioseo-description"},us={class:"aioseo-description"};function ds(e,t,s,i,n,l){const o=g("license-key"),h=g("base-toggle"),_=g("core-settings-row"),f=g("core-card"),O=g("base-checkbox"),p=g("core-post-type-options"),C=g("core-post-status-options"),M=g("core-exclude-posts"),ie=g("base-textarea");return u(),v("div",Zt,[m(f,{slug:"generalSettings","header-text":n.strings.generalSettings},{default:c(()=>[m(o),i.licenseStore.isUnlicensed?S("",!0):(u(),V(_,{key:0,name:n.strings.linkTweaks,align:""},{content:c(()=>[r("div",Yt,[m(h,{modelValue:i.optionsStore.options.general.linkTweaks.nofollowBroken,"onUpdate:modelValue":t[0]||(t[0]=L=>i.optionsStore.options.general.linkTweaks.nofollowBroken=L)},null,8,["modelValue"]),r("span",Xt,d(n.strings.nofollowBroken),1)]),r("div",Qt,[m(h,{modelValue:i.optionsStore.options.general.linkTweaks.limitModifiedDate,"onUpdate:modelValue":t[1]||(t[1]=L=>i.optionsStore.options.general.linkTweaks.limitModifiedDate=L)},null,8,["modelValue"]),r("span",es,d(n.strings.limitModifiedDateDescription),1)]),r("div",ts,d(n.strings.linkTweaksDescription),1)]),_:1},8,["name"])),i.licenseStore.isUnlicensed?S("",!0):(u(),V(_,{key:1,name:n.strings.highlightBrokenLinks,align:""},{content:c(()=>[r("div",ss,[m(h,{modelValue:i.optionsStore.options.general.highlightBrokenLinks,"onUpdate:modelValue":t[2]||(t[2]=L=>i.optionsStore.options.general.highlightBrokenLinks=L)},null,8,["modelValue"]),r("span",{class:"aioseo-description",innerHTML:n.strings.highlightBrokenLinksDescription},null,8,is)])]),_:1},8,["name"]))]),_:1},8,["header-text"]),i.licenseStore.isUnlicensed?S("",!0):(u(),V(f,{key:0,slug:"advancedSettings","header-text":n.strings.advancedSettings,toggles:i.optionsStore.options.advanced.enable},{header:c(()=>[m(h,{modelValue:i.optionsStore.options.advanced.enable,"onUpdate:modelValue":t[3]||(t[3]=L=>i.optionsStore.options.advanced.enable=L)},null,8,["modelValue"]),r("span",null,d(n.strings.advancedSettings),1)]),default:c(()=>[m(_,{name:n.strings.postTypes},{content:c(()=>[m(O,{size:"medium",modelValue:i.optionsStore.options.advanced.postTypes.all,"onUpdate:modelValue":t[4]||(t[4]=L=>i.optionsStore.options.advanced.postTypes.all=L)},{default:c(()=>[k(d(n.strings.includeAllPostTypes),1)]),_:1},8,["modelValue"]),i.optionsStore.options.advanced.postTypes.all?S("",!0):(u(),V(p,{key:0,id:"postTypes",options:i.optionsStore.options.advanced,excluded:["attachment"],registeredPostTypes:i.rootStore.aioseoBrokenLinkChecker,type:"postTypes"},null,8,["options","registeredPostTypes"])),r("div",ns,[k(d(n.strings.selectPostTypes)+" ",1),r("span",{innerHTML:i.links.getDocLink(i.globalStrings.learnMore,"postTypes",!0)},null,8,os)])]),_:1},8,["name"]),m(_,{name:n.strings.postStatuses},{content:c(()=>[m(O,{size:"medium",modelValue:i.optionsStore.options.advanced.postStatuses.all,"onUpdate:modelValue":t[5]||(t[5]=L=>i.optionsStore.options.advanced.postStatuses.all=L)},{default:c(()=>[k(d(n.strings.includeAllPostStatuses),1)]),_:1},8,["modelValue"]),i.optionsStore.options.advanced.postStatuses.all?S("",!0):(u(),V(C,{key:0,id:"postStatuses",options:i.optionsStore.options.advanced,registeredPostStatuses:i.rootStore.aioseoBrokenLinkChecker,type:"postStatuses"},null,8,["options","registeredPostStatuses"])),r("div",ls,[k(d(n.strings.selectPostStatuses)+" ",1),r("span",{innerHTML:i.links.getDocLink(i.globalStrings.learnMore,"postStatuses",!0)},null,8,rs)])]),_:1},8,["name"]),m(_,{name:n.strings.excludePosts,align:""},{content:c(()=>[m(M,{type:"posts",options:i.optionsStore.options.advanced},null,8,["options"])]),_:1},8,["name"]),m(_,{name:n.strings.excludeDomains},{content:c(()=>[m(ie,{minHeight:120,autosize:!1,modelValue:i.optionsStore.options.advanced.excludeDomains,"onUpdate:modelValue":t[6]||(t[6]=L=>i.optionsStore.options.advanced.excludeDomains=L)},null,8,["modelValue"]),r("div",as,d(n.strings.excludeDomainsDescription),1)]),_:1},8,["name"]),m(_,{name:n.strings.uninstall},{content:c(()=>[m(h,{modelValue:i.optionsStore.options.advanced.uninstall,"onUpdate:modelValue":t[7]||(t[7]=L=>i.optionsStore.options.advanced.uninstall=L)},null,8,["modelValue"]),r("div",us,d(n.strings.uninstallDescription),1)]),_:1},8,["name"])]),_:1},8,["header-text","toggles"]))])}const $s=x(Wt,[["render",ds]]);export{$s as default};
|