(()=>{var e={6746:(e,t,s)=>{"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=i(s(9196)),o=i(s(9156)),a=i(s(6743));function i(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function c(e,t){var s,a,i,d,u,p,m,h,g=[],y={};for(p=0;p<e.length;p++)if("string"!==(u=e[p]).type){if(!t.hasOwnProperty(u.value)||void 0===t[u.value])throw new Error("Invalid interpolation, missing component node: `"+u.value+"`");if("object"!==r(t[u.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+u.value+"`","\n> "+l);if("componentClose"===u.type)throw new Error("Missing opening component token: `"+u.value+"`");if("componentOpen"===u.type){s=t[u.value],i=p;break}g.push(t[u.value])}else g.push(u.value);return s&&(d=function(e,t){var s,r,n=t[e],o=0;for(r=e+1;r<t.length;r++)if((s=t[r]).value===n.value){if("componentOpen"===s.type){o++;continue}if("componentClose"===s.type){if(0===o)return r;o--}}throw new Error("Missing closing component token `"+n.value+"`")}(i,e),m=c(e.slice(i+1,d),t),a=n.default.cloneElement(s,{},m),g.push(a),d<e.length-1&&(h=c(e.slice(d+1),t),g=g.concat(h))),1===g.length?g[0]:(g.forEach((function(e,t){e&&(y["interpolation-child-"+t]=e)})),(0,o.default)(y))}t.Z=function(e){var t=e.mixedString,s=e.components,n=e.throwErrors;if(l=t,!s)return t;if("object"!==(void 0===s?"undefined":r(s))){if(n)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var o=(0,a.default)(t);try{return c(o,s)}catch(e){if(n)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}},6743:e=>{"use strict";function t(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(t)}},9156:(e,t,s)=>{"use strict";var r=s(9196),n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,o=s(7942),a=s(9179),i=s(397),l=".",c=":",d="function"==typeof Symbol&&Symbol.iterator,u="@@iterator";function p(e,t){return e&&"object"==typeof e&&null!=e.key?(s=e.key,r={"=":"=0",":":"=2"},"$"+(""+s).replace(/[=:]/g,(function(e){return r[e]}))):t.toString(36);var s,r}function m(e,t,s,r){var o,i=typeof e;if("undefined"!==i&&"boolean"!==i||(e=null),null===e||"string"===i||"number"===i||"object"===i&&e.$$typeof===n)return s(r,e,""===t?l+p(e,0):t),1;var h=0,g=""===t?l:t+c;if(Array.isArray(e))for(var y=0;y<e.length;y++)h+=m(o=e[y],g+p(o,y),s,r);else{var f=function(e){var t=e&&(d&&e[d]||e[u]);if("function"==typeof t)return t}(e);if(f)for(var b,w=f.call(e),E=0;!(b=w.next()).done;)h+=m(o=b.value,g+p(o,E++),s,r);else if("object"===i){var k=""+e;a(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===k?"object with keys {"+Object.keys(e).join(", ")+"}":k,"")}}return h}var h=/\/+/g;function g(e){return(""+e).replace(h,"$&/")}var y,f,b=w,w=function(e){var t=this;if(t.instancePool.length){var s=t.instancePool.pop();return t.call(s,e),s}return new t(e)};function E(e,t,s,r){this.result=e,this.keyPrefix=t,this.func=s,this.context=r,this.count=0}function k(e,t,s){var n,a,i=e.result,l=e.keyPrefix,c=e.func,d=e.context,u=c.call(d,t,e.count++);Array.isArray(u)?v(u,i,s,o.thatReturnsArgument):null!=u&&(r.isValidElement(u)&&(n=u,a=l+(!u.key||t&&t.key===u.key?"":g(u.key)+"/")+s,u=r.cloneElement(n,{key:a},void 0!==n.props?n.props.children:void 0)),i.push(u))}function v(e,t,s,r,n){var o="";null!=s&&(o=g(s)+"/");var a=E.getPooled(t,o,r,n);!function(e,t,s){null==e||m(e,"",t,s)}(e,k,a),E.release(a)}E.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},y=function(e,t,s,r){var n=this;if(n.instancePool.length){var o=n.instancePool.pop();return n.call(o,e,t,s,r),o}return new n(e,t,s,r)},(f=E).instancePool=[],f.getPooled=y||b,f.poolSize||(f.poolSize=10),f.release=function(e){var t=this;a(e instanceof t,"Trying to release an instance into a pool of a different type."),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},e.exports=function(e){if("object"!=typeof e||!e||Array.isArray(e))return i(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(r.isValidElement(e))return i(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;a(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var s in e)v(e[s],t,s,o.thatReturnsArgument);return t}},7942:e=>{"use strict";function t(e){return function(){return e}}var s=function(){};s.thatReturns=t,s.thatReturnsFalse=t(!1),s.thatReturnsTrue=t(!0),s.thatReturnsNull=t(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(e){return e},e.exports=s},9179:e=>{"use strict";e.exports=function(e,t,s,r,n,o,a,i){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[s,r,n,o,a,i],d=0;(l=new Error(t.replace(/%s/g,(function(){return c[d++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},397:(e,t,s)=>{"use strict";var r=s(7942);e.exports=r},4530:(e,t)=>{var s;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var s=arguments[t];if(s){var o=typeof s;if("string"===o||"number"===o)e.push(s);else if(Array.isArray(s)){if(s.length){var a=n.apply(null,s);a&&e.push(a)}}else if("object"===o){if(s.toString!==Object.prototype.toString&&!s.toString.toString().includes("[native code]")){e.push(s.toString());continue}for(var i in s)r.call(s,i)&&s[i]&&e.push(i)}}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(s=function(){return n}.apply(t,[]))||(e.exports=s)}()},9196:e=>{"use strict";e.exports=window.React}},t={};function s(r){var n=t[r];if(void 0!==n)return n.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,s),o.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=s(9196),t=s.n(e);const r=window.wp.blocks,n=window.wp.data,o=window.wp.editPost,a=window.wp.element,i=window.wp.i18n,l=window.wp.plugins,c=window.wp.richText,d=window.yoast.externals.contexts,u=window.yoast.externals.redux,p=window.lodash;function m(){return(0,p.get)(window,"wpseoScriptData.metabox",{intl:{},isRtl:!1})}const h=window.yoast.propTypes;var g=s.n(h);const y=window.yoast.styledComponents;var f=s.n(y);const b=f().svg`
width: ${e=>e.size}px;
height: ${e=>e.size}px;
&&& path {
fill: ${e=>e.color};
}
&&& circle.yoast-icon-readability-score {
fill: ${e=>e.readabilityScoreColor};
display: ${e=>e.isContentAnalysisActive?"inline":"none"};
}
&&& circle.yoast-icon-seo-score {
fill: ${e=>e.seoScoreColor};
display: ${e=>e.isKeywordAnalysisActive?"inline":"none"};
}
`,w=function(t){return(0,e.createElement)(b,{...t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 646.66 456.27"},(0,e.createElement)("path",{d:"M73,405.26a68.53,68.53,0,0,1-12.82-4c-1-.42-2-.89-3-1.37-1.49-.72-3-1.56-4.77-2.56-1.5-.88-2.71-1.64-3.83-2.39-.9-.61-1.8-1.26-2.68-1.92q-2.64-2-5.08-4.19a68.26,68.26,0,0,1-8.4-9.17c-.92-1.2-1.68-2.25-2.35-3.24q-1.84-2.73-3.44-5.64a68.26,68.26,0,0,1-8.29-32.55V142.13a68.29,68.29,0,0,1,8.29-32.55,58.6,58.6,0,0,1,3.44-5.64,57.53,57.53,0,0,1,4-5.27A69.64,69.64,0,0,1,48.56,85.42,56.06,56.06,0,0,1,54.2,82,67.78,67.78,0,0,1,73,75.09,69.79,69.79,0,0,1,86.75,73.7H256.41L263,55.39H86.75A86.84,86.84,0,0,0,0,142.13V338.22A86.83,86.83,0,0,0,86.75,425H98.07V406.65H86.75A68.31,68.31,0,0,1,73,405.26ZM368.55,60.85l-1.41-.53L360.73,77.5l1.41.53a68.58,68.58,0,0,1,8.66,4,58.65,58.65,0,0,1,5.65,3.43A69.49,69.49,0,0,1,391,98.67c1.4,1.68,2.72,3.46,3.95,5.27s2.39,3.72,3.44,5.64a68.32,68.32,0,0,1,8.29,32.55V406.65H233.55l-.44.76c-3.07,5.37-6.26,10.48-9.49,15.19L222,425H425V142.13A87.19,87.19,0,0,0,368.55,60.85Z",fill:"#000001"}),(0,e.createElement)("path",{d:"M303.66,0l-96.8,268.87-47.58-149H101.1l72.72,186.78a73.61,73.61,0,0,1,0,53.73c-7.07,18.07-19.63,39.63-54.36,46l-1.56.29v49.57l2-.08c29-1.14,51.57-10.72,70.89-30.14,19.69-19.79,36.55-50.52,53-96.68L366.68,0Z",fill:"#000001"}),(0,e.createElement)("circle",{className:"yoast-icon-readability-score",cx:"561.26",cy:"142.43",r:"85.04",fill:"#000001",stroke:"#181716",strokeMiterlimit:"10",strokeWidth:"0.72"}),(0,e.createElement)("circle",{className:"yoast-icon-seo-score",cx:"561.26",cy:"341.96",r:"85.04",fill:"#000001",stroke:"#181716",strokeMiterlimit:"10",strokeWidth:"0.72"}))};w.propTypes={readabilityScoreColor:g().string,isContentAnalysisActive:g().bool,seoScoreColor:g().string,isKeywordAnalysisActive:g().bool,size:g().number,color:g().string},w.defaultProps={readabilityScoreColor:"#000000",isContentAnalysisActive:!1,seoScoreColor:"#000000",isKeywordAnalysisActive:!1,size:20,color:"#000001"};const E=w,k=window.wp.components;function v(e){return void 0===e.length?e:(0,p.flatten)(e).sort(((e,t)=>void 0===e.props.renderPriority?1:e.props.renderPriority-t.props.renderPriority))}const _=({theme:t,location:s,children:r})=>(0,e.createElement)(d.LocationProvider,{value:s},(0,e.createElement)(y.ThemeProvider,{theme:t},r));_.propTypes={theme:g().object.isRequired,location:g().oneOf(["sidebar","metabox","modal"]).isRequired,children:g().element.isRequired};const x=_,S=window.yoast.uiLibrary;g().string.isRequired;const T=e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8 11V7a4 4 0 118 0m-4 8v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2z"}))})),R=e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{fillRule:"evenodd",d:"M12.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-2.293-2.293a1 1 0 010-1.414z",clipRule:"evenodd"}))})),C=({learnMoreLink:t,thumbnail:s,wistiaEmbedPermission:r,upsellLink:n,isProductCopy:o,title:l,upsellLabel:c,newToText:d,bundleNote:u})=>{const{onClose:p,initialFocus:m}=(0,S.useModalContext)(),h={a:(0,e.createElement)(z,{href:t,className:"yst-inline-flex yst-items-center yst-gap-1 yst-no-underline yst-font-medium",variant:"primary"}),ArrowNarrowRightIcon:(0,e.createElement)(R,{className:"yst-w-4 yst-h-4 rtl:yst-rotate-180"})};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"yst-px-10 yst-pt-10 yst-introduction-gradient yst-text-center"},(0,e.createElement)("div",{className:"yst-relative yst-w-full"},(0,e.createElement)(Ee,{videoId:"vmrahpfjxp",thumbnail:s,wistiaEmbedPermission:r}),(0,e.createElement)(S.Badge,{className:"yst-absolute yst-top-2 yst-end-4",variant:"info"},"Beta")),(0,e.createElement)("div",{className:"yst-mt-6 yst-text-xs yst-font-medium yst-flex yst-flex-col yst-items-center"},(0,e.createElement)("span",{className:"yst-introduction-modal-uppercase yst-flex yst-gap-2 yst-items-center"},(0,e.createElement)("span",{className:"yst-logo-icon"}),d))),(0,e.createElement)("div",{className:"yst-px-10 yst-pb-4 yst-flex yst-flex-col yst-items-center"},(0,e.createElement)("div",{className:"yst-mt-4 yst-mx-1.5 yst-text-center"},(0,e.createElement)("h3",{className:"yst-text-slate-900 yst-text-lg yst-font-medium"},l),(0,e.createElement)("div",{className:"yst-mt-2 yst-text-slate-600 yst-text-sm"},o?(0,a.createInterpolateElement)((0,i.sprintf)(
(0,i.__)("Let AI do some of the thinking for you and help you save time. Get high-quality suggestions for product titles and meta descriptions to make your content rank high and look good on social media. %1$sLearn more%2$s%3$s","wordpress-seo"),"<a>","<ArrowNarrowRightIcon />","</a>"),h):(0,a.createInterpolateElement)((0,i.sprintf)(
(0,i.__)("Let AI do some of the thinking for you and help you save time. Get high-quality suggestions for titles and meta descriptions to make your content rank high and look good on social media. %1$sLearn more%2$s%3$s","wordpress-seo"),"<a>","<ArrowNarrowRightIcon />","</a>"),h))),(0,e.createElement)("div",{className:"yst-w-full yst-flex yst-mt-10"},(0,e.createElement)(S.Button,{as:"a",className:"yst-grow",size:"extra-large",variant:"upsell",href:n,target:"_blank",ref:m},(0,e.createElement)(T,{className:"yst--ms-1 yst-me-2 yst-h-5 yst-w-5"}),c,(0,e.createElement)("span",{className:"yst-sr-only"},
(0,i.__)("(Opens in a new browser tab)","wordpress-seo")))),u,(0,e.createElement)(S.Button,{as:"a",className:"yst-mt-4",variant:"tertiary",onClick:p},(0,i.__)("Close","wordpress-seo"))))};C.propTypes={learnMoreLink:g().string.isRequired,upsellLink:g().string.isRequired,thumbnail:g().shape({src:g().string.isRequired,width:g().string,height:g().string}).isRequired,wistiaEmbedPermission:g().shape({value:g().bool.isRequired,status:g().string.isRequired,set:g().func.isRequired}).isRequired,title:g().string,upsellLabel:g().string,newToText:g().string,isProductCopy:g().bool,bundleNote:g().oneOfType([g().string,g().element])},C.defaultProps={title:(0,i.__)("Use AI to write your titles & meta descriptions!","wordpress-seo"),upsellLabel:(0,i.sprintf)(
(0,i.__)("Unlock with %1$s","wordpress-seo"),"Yoast SEO Premium"),newToText:"Yoast SEO Premium",isProductCopy:!1,bundleNote:""};const I=({learnMoreLink:t,thumbnail:s,wistiaEmbedPermission:r,upsellLink:n,upsellLabel:o})=>{const{onClose:l,initialFocus:c}=(0,S.useModalContext)(),d={a:(0,e.createElement)(z,{href:t,className:"yst-inline-flex yst-items-center yst-gap-1 yst-no-underline yst-font-medium",variant:"primary"}),ArrowNarrowRightIcon:(0,e.createElement)(R,{className:"yst-w-4 yst-h-4 rtl:yst-rotate-180"}),br:(0,e.createElement)("br",null)};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"yst-px-10 yst-pt-10 yst-introduction-gradient yst-text-center"},(0,e.createElement)("div",{className:"yst-relative yst-w-full"},(0,e.createElement)(Ee,{videoId:"vun9z1dpfh",thumbnail:s,wistiaEmbedPermission:r}),(0,e.createElement)(S.Badge,{className:"yst-absolute yst-end-4 yst-text-center yst-justify-center",variant:"info",style:{top:"-8px"}},(0,i.__)("Beta","wordpress-seo-premium"))),(0,e.createElement)("div",{className:"yst-mt-6 yst-text-xs yst-font-medium yst-flex yst-flex-col yst-items-center"},(0,e.createElement)("span",{className:"yst-introduction-modal-uppercase yst-flex yst-gap-2 yst-items-center"},(0,e.createElement)("span",{className:"yst-logo-icon"}),"Yoast SEO Premium"))),(0,e.createElement)("div",{className:"yst-px-10 yst-pb-4 yst-flex yst-flex-col yst-items-center"},(0,e.createElement)("div",{className:"yst-mt-4 yst-mx-1.5 yst-text-center"},(0,e.createElement)("h3",{className:"yst-text-slate-900 yst-text-lg yst-font-medium"},(0,i.sprintf)(
(0,i.__)("Optimize your SEO content with %s","wordpress-seo"),"Yoast AI")),(0,e.createElement)("div",{className:"yst-mt-2 yst-text-slate-600 yst-text-sm"},(0,a.createInterpolateElement)((0,i.sprintf)(
(0,i.__)("Make content editing a breeze! Optimize your SEO content with quick, actionable suggestions at the click of a button.%1$s%2$sLearn more%3$s%4$s","wordpress-seo"),"<br/>","<a>","<ArrowNarrowRightIcon />","</a>"),d))),(0,e.createElement)("div",{className:"yst-w-full yst-flex yst-mt-6"},(0,e.createElement)(S.Button,{as:"a",className:"yst-grow",size:"extra-large",variant:"upsell",href:n,target:"_blank",ref:c},(0,e.createElement)(T,{className:"yst--ms-1 yst-me-2 yst-h-5 yst-w-5"}),o,(0,e.createElement)("span",{className:"yst-sr-only"},
(0,i.__)("(Opens in a new browser tab)","wordpress-seo")))),(0,e.createElement)(S.Button,{as:"a",className:"yst-mt-4",variant:"tertiary",onClick:l},(0,i.__)("Close","wordpress-seo"))))};I.propTypes={learnMoreLink:g().string.isRequired,upsellLink:g().string.isRequired,thumbnail:g().shape({src:g().string.isRequired,width:g().string,height:g().string}).isRequired,wistiaEmbedPermission:g().shape({value:g().bool.isRequired,status:g().string.isRequired,set:g().func.isRequired}).isRequired,upsellLabel:g().string},I.defaultProps={upsellLabel:(0,i.sprintf)(
(0,i.__)("Unlock with %1$s","wordpress-seo"),"Yoast SEO Premium")};const L=({handleRefreshClick:t,supportLink:s})=>(0,e.createElement)("div",{className:"yst-flex yst-gap-2"},(0,e.createElement)(S.Button,{onClick:t},(0,i.__)("Refresh this page","wordpress-seo")),(0,e.createElement)(S.Button,{variant:"secondary",as:"a",href:s,target:"_blank",rel:"noopener"},(0,i.__)("Contact support","wordpress-seo")));L.propTypes={handleRefreshClick:g().func.isRequired,supportLink:g().string.isRequired};const P=({handleRefreshClick:t,supportLink:s})=>(0,e.createElement)("div",{className:"yst-grid yst-grid-cols-1 yst-gap-y-2"},(0,e.createElement)(S.Button,{className:"yst-order-last",onClick:t},(0,i.__)("Refresh this page","wordpress-seo")),(0,e.createElement)(S.Button,{variant:"secondary",as:"a",href:s,target:"_blank",rel:"noopener"},(0,i.__)("Contact support","wordpress-seo")));P.propTypes={handleRefreshClick:g().func.isRequired,supportLink:g().string.isRequired};const A=({error:t,children:s})=>(0,e.createElement)("div",{role:"alert",className:"yst-max-w-screen-sm yst-p-8 yst-space-y-4"},(0,e.createElement)(S.Title,null,(0,i.__)("Something went wrong. An unexpected error occurred.","wordpress-seo")),(0,e.createElement)("p",null,(0,i.__)("We're very sorry, but it seems like the following error has interrupted our application:","wordpress-seo")),(0,e.createElement)(S.Alert,{variant:"error"},(null==t?void 0:t.message)||(0,i.__)("Undefined error message.","wordpress-seo")),(0,e.createElement)("p",null,(0,i.__)("Unfortunately, this means that any unsaved changes in this section will be lost. You can try and refresh this page to resolve the problem. If this error still occurs, please get in touch with our support team, and we'll get you all the help you need!","wordpress-seo")),s);A.propTypes={error:g().object.isRequired,children:g().node},A.VerticalButtons=P,A.HorizontalButtons=L;var F;function O(){return O=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},O.apply(this,arguments)}g().string,g().node.isRequired,g().node.isRequired,g().node,g().oneOf(Object.keys({lg:{grid:"yst-grid lg:yst-grid-cols-3 lg:yst-gap-12",col1:"yst-col-span-1",col2:"lg:yst-mt-0 lg:yst-col-span-2"},xl:{grid:"yst-grid xl:yst-grid-cols-3 xl:yst-gap-12",col1:"yst-col-span-1",col2:"xl:yst-mt-0 xl:yst-col-span-2"},"2xl":{grid:"yst-grid 2xl:yst-grid-cols-3 2xl:yst-gap-12",col1:"yst-col-span-1",col2:"2xl:yst-mt-0 2xl:yst-col-span-2"}}));const N=t=>e.createElement("svg",O({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 1000 1000"},t),F||(F=e.createElement("path",{fill:"#fff",d:"M500 0C223.9 0 0 223.9 0 500s223.9 500 500 500 500-223.9 500-500S776.1 0 500 0Zm87.2 412.4c0-21.9 4.3-40.2 13.1-54.4s24-27.1 45.9-38.2l10.1-4.9c17.8-9 22.4-16.7 22.4-26 0-11.1-9.5-19.1-25-19.1-18.3 0-32.2 9.5-41.8 28.9l-24.7-24.8c5.4-11.6 14.1-20.9 25.8-28.1a70.8 70.8 0 0 1 38.9-11.1c17.8 0 33.3 4.6 45.9 14.2s19.4 22.7 19.4 39.4c0 26.6-15 42.9-43.1 57.3l-15.7 8c-16.8 8.5-25.1 16-27.4 29.4h85.4v35.4H587.2Zm-82.1 373.3c-157.8 0-285.7-127.9-285.7-285.7s127.9-285.7 285.7-285.7a286.4 286.4 0 0 1 55.9 5.5l-55.9 116.9c-90 0-163.3 73.3-163.3 163.3s73.3 163.3 163.3 163.3a162.8 162.8 0 0 0 106.4-39.6l61.8 107.2a283.9 283.9 0 0 1-168.2 54.8ZM705 704.1l-70.7-122.5H492.9l70.7-122.4H705l70.7 122.4Z"}))),M=window.ReactDOM;var q,D,$;(D=q||(q={})).Pop="POP",D.Push="PUSH",D.Replace="REPLACE",function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}($||($={})),new Set(["lazy","caseSensitive","path","id","index","children"]),Error;const U=["post","put","patch","delete"],B=(new Set(U),["get",...U]);new Set(B),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred"),e.Component,e.startTransition,new Promise((()=>{})),e.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(e){}var W,j,H,K;new Map,e.startTransition,M.flushSync,e.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,(K=W||(W={})).UseScrollRestoration="useScrollRestoration",K.UseSubmit="useSubmit",K.UseSubmitFetcher="useSubmitFetcher",K.UseFetcher="useFetcher",K.useViewTransitionState="useViewTransitionState",(H=j||(j={})).UseFetcher="useFetcher",H.UseFetchers="useFetchers",H.UseScrollRestoration="useScrollRestoration",g().string.isRequired,g().string;const z=({href:t,children:s,...r})=>(0,e.createElement)(S.Link,{target:"_blank",rel:"noopener noreferrer",...r,href:t},s,(0,e.createElement)("span",{className:"yst-sr-only"},
(0,i.__)("(Opens in a new browser tab)","wordpress-seo")));z.propTypes={href:g().string.isRequired,children:g().node},z.defaultProps={children:null};const Y=e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 8l4 4m0 0l-4 4m4-4H3"}))}));var V,G,Z;function X(){return X=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},X.apply(this,arguments)}const Q=t=>e.createElement("svg",X({xmlns:"http://www.w3.org/2000/svg",id:"star-rating-half_svg__Layer_1","data-name":"Layer 1",viewBox:"0 0 500 475.53"},t),V||(V=e.createElement("defs",null,e.createElement("style",null,".star-rating-half_svg__cls-1{fill:#fbbf24}"))),G||(G=e.createElement("path",{d:"M250 392.04 98.15 471.87l29-169.09L4.3 183.03l169.77-24.67L250 4.52l75.93 153.84 169.77 24.67-122.85 119.75 29 169.09L250 392.04z",className:"star-rating-half_svg__cls-1"})),Z||(Z=e.createElement("path",{d:"m250 9.04 73.67 149.27.93 1.88 2.08.3 164.72 23.94-119.19 116.19-1.51 1.47.36 2.07 28.14 164.06-147.34-77.46-1.86-1-1.86 1-147.34 77.46 28.14-164.06.36-2.07-1.51-1.47L8.6 184.43l164.72-23.9 2.08-.3.93-1.88L250 9.04m0-9-77.25 156.49L0 181.64l125 121.89-29.51 172L250 394.3l154.51 81.23-29.51-172 125-121.89-172.75-25.11L250 0Z",className:"star-rating-half_svg__cls-1"})),e.createElement("path",{d:"m500 181.64-172.75-25.11L250 0v394.3l154.51 81.23L375 303.48l125-121.84z",style:{fill:"#f3f4f6"}}));function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},J.apply(this,arguments)}const ee=t=>e.createElement("svg",J({xmlns:"http://www.w3.org/2000/svg","data-name":"Layer 1",viewBox:"0 0 500 475.53"},t),e.createElement("path",{d:"m250 0 77.25 156.53L500 181.64 375 303.48l29.51 172.05L250 394.3 95.49 475.53 125 303.48 0 181.64l172.75-25.11L250 0z",style:{fill:"#fbbf24"}}));var te,se,re,ne,oe,ae,ie,le,ce;function de(){return de=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},de.apply(this,arguments)}const ue=t=>e.createElement("svg",de({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 500 500"},t),te||(te=e.createElement("path",{fill:"#a4286a",d:"M80 0h340a80 80 0 0 1 80 80v420H80a80 80 0 0 1-80-80V80A80 80 0 0 1 80 0z"})),se||(se=e.createElement("path",{fill:"#6c2548",d:"M437.61 2 155.89 500H500V80a80 80 0 0 0-62.39-78z"})),re||(re=e.createElement("path",{fill:"#fff",d:"M74.4 337.3v34.9c21.6-.9 38.5-8 52.8-22.5s27.4-38 39.9-72.9l92.6-248h-44.8L140.3 236l-37-116.2h-41l54.4 139.8a57.54 57.54 0 0 1 0 41.8c-5.5 14.2-15.4 30.9-42.3 35.9z"})),ne||(ne=e.createElement("circle",{cx:368.33,cy:124.68,r:97.34,fill:"#9fda4f",transform:"rotate(-45 368.335 124.68)"})),oe||(oe=e.createElement("path",{fill:"#77b227",d:"m416.2 39.93-95.74 169.51A97.34 97.34 0 1 0 416.2 39.93z"})),ae||(ae=e.createElement("path",{fill:"#fec228",d:"m294.78 254.75-.15-.08-.13-.07a63.6 63.6 0 0 0-62.56 110.76h.13a63.6 63.6 0 0 0 62.71-110.67z"})),ie||(ie=e.createElement("path",{fill:"#f49a00",d:"m294.5 254.59-62.56 110.76a63.6 63.6 0 1 0 62.56-110.76z"})),le||(le=e.createElement("path",{fill:"#ff4e47",d:"M222.31 450.07A38.16 38.16 0 0 0 203 416.83a38.18 38.18 0 1 0 19.41 33.27z"})),ce||(ce=e.createElement("path",{fill:"#ed261f",d:"m202.9 416.8-37.54 66.48a38.17 38.17 0 0 0 37.54-66.48z"}))),pe=({link:t,linkProps:s,isPromotionActive:r})=>{let n=(0,a.useMemo)((()=>(0,i.__)("Use AI to generate titles and meta descriptions, automatically redirect deleted pages, get 24/7 support, and much, much more!","wordpress-seo")),[]),o=(0,a.createInterpolateElement)((0,i.sprintf)(
(0,i.__)("%1$sGet%2$s %3$s","wordpress-seo"),"<nowrap>","</nowrap>","Yoast SEO Premium"),{nowrap:(0,e.createElement)("span",{className:"yst-whitespace-nowrap"})});const l=r("black-friday-2024-promotion");return l&&(n=(0,a.useMemo)((()=>(0,i.__)("If you were thinking about upgrading, now's the time! 30% OFF ends 3rd Dec 11am (CET)","wordpress-seo")),[]),o=(0,a.createInterpolateElement)((0,i.sprintf)(
(0,i.__)("%1$sBuy%2$s %3$s","wordpress-seo"),"<nowrap>","</nowrap>","Yoast SEO Premium"),{nowrap:(0,e.createElement)("span",{className:"yst-whitespace-nowrap"})})),(0,e.createElement)("div",{className:"yst-p-6 yst-rounded-lg yst-text-white yst-bg-primary-500 yst-shadow"},(0,e.createElement)("figure",{className:"yst-logo-square yst-w-16 yst-h-16 yst-mx-auto yst-overflow-hidden yst-border yst-border-white yst-rounded-xl yst-rounded-br-none yst-relative yst-z-10 yst-mt-[-2.6rem]"},(0,e.createElement)(ue,null)),l&&(0,e.createElement)("div",{className:"sidebar__sale_banner_container"},(0,e.createElement)("div",{className:"sidebar__sale_banner"},(0,e.createElement)("span",{className:"banner_text"},(0,i.__)("30% OFF - BLACK FRIDAY","wordpress-seo")))),(0,e.createElement)(S.Title,{as:"h2",className:"yst-mt-6 yst-text-base yst-font-extrabold yst-text-white"},o),(0,e.createElement)("p",{className:"yst-mt-2"},n),(0,e.createElement)(S.Button,{as:"a",variant:"upsell",href:t,target:"_blank",rel:"noopener",className:"yst-flex yst-justify-center yst-gap-2 yst-mt-4 focus:yst-ring-offset-primary-500",...s},(0,e.createElement)("span",null,l?(0,i.__)("Buy now","wordpress-seo"):o),(0,e.createElement)(Y,{className:"yst-w-4 yst-h-4 yst-icon-rtl"})),(0,e.createElement)("p",{className:"yst-text-center yst-text-xs yst-mx-2 yst-font-light yst-leading-5 yst-mt-2"},!l&&(0,e.createElement)(e.Fragment,null,(0,i.__)("Only $/€/£99 per year (ex VAT)","wordpress-seo"),(0,e.createElement)("br",null)),(0,i.__)("30-day money back guarantee.","wordpress-seo")),(0,e.createElement)("hr",{className:"yst-border-t yst-border-primary-300 yst-my-4"}),(0,e.createElement)("a",{className:"yst-block yst-mt-4 yst-no-underline",href:"https://www.g2.com/products/yoast-yoast/reviews",target:"_blank",rel:"noopener noreferrer"},(0,e.createElement)("span",{className:"yst-font-medium yst-text-white hover:yst-underline"},(0,i.__)("Read reviews from real users","wordpress-seo")),(0,e.createElement)("span",{className:"yst-flex yst-gap-2 yst-mt-2 yst-items-center"},(0,e.createElement)(N,{className:"yst-w-5 yst-h-5"}),(0,e.createElement)("span",{className:"yst-flex yst-gap-1"},(0,e.createElement)(ee,{className:"yst-w-5 yst-h-5"}),(0,e.createElement)(ee,{className:"yst-w-5 yst-h-5"}),(0,e.createElement)(ee,{className:"yst-w-5 yst-h-5"}),(0,e.createElement)(ee,{className:"yst-w-5 yst-h-5"}),(0,e.createElement)(Q,{className:"yst-w-5 yst-h-5"})),(0,e.createElement)("span",{className:"yst-text-sm yst-font-semibold yst-text-white"},"4.6 / 5"))))};pe.propTypes={link:g().string.isRequired,linkProps:g().object,isPromotionActive:g().func},pe.defaultProps={linkProps:{},isPromotionActive:p.noop};const me=()=>[(0,i.sprintf)(
(0,i.__)("%1$sAI%2$s: Better SEO titles and meta descriptions, faster.","wordpress-seo"),"<strong>","</strong>"),(0,i.sprintf)(
(0,i.__)("%1$sMultiple keywords%2$s: Rank higher for more searches.","wordpress-seo"),"<strong>","</strong>"),(0,i.sprintf)(
(0,i.__)("%1$sSuper fast%2$s internal linking suggestions.","wordpress-seo"),"<strong>","</strong>"),(0,i.sprintf)(
(0,i.__)("%1$sNo more broken links%2$s: Automatic redirect manager.","wordpress-seo"),"<strong>","</strong>"),(0,i.sprintf)(
(0,i.__)("%1$sAppealing social previews%2$s people actually want to click on.","wordpress-seo"),"<strong>","</strong>"),(0,i.sprintf)(
(0,i.__)("%1$s24/7 support%2$s: Also on evenings and weekends.","wordpress-seo"),"<strong>","</strong>")],he=({premiumLink:t,premiumUpsellConfig:s,isPromotionActive:r})=>{const n=r("black-friday-2024-promotion");return(0,e.createElement)(S.Paper,{as:"div",className:"xl:yst-max-w-3xl"},n&&(0,e.createElement)("div",{className:"yst-rounded-t-lg yst-h-9 yst-flex yst-justify-between yst-items-center yst-bg-black yst-text-amber-300 yst-px-4 yst-text-lg yst-border-b yst-border-amber-300 yst-border-solid yst-font-semibold"},(0,e.createElement)("div",null,(0,i.__)("30% OFF","wordpress-seo")),(0,e.createElement)("div",null,(0,i.__)("BLACK FRIDAY","wordpress-seo"))),(0,e.createElement)("div",{className:"yst-p-6 yst-flex yst-flex-col"},(0,e.createElement)(S.Title,{as:"h2",size:"4",className:"yst-text-xl yst-text-primary-500"},(0,i.sprintf)(
(0,i.__)("Upgrade to %s","wordpress-seo"),"Yoast SEO Premium")),(0,e.createElement)("ul",{className:"yst-grid yst-grid-cols-1 sm:yst-grid-cols-2 yst-gap-x-6 yst-list-disc yst-ps-[1em] yst-list-outside yst-text-slate-800 yst-mt-6"},me().map(((t,s)=>(0,e.createElement)("li",{key:`upsell-benefit-${s}`},(0,a.createInterpolateElement)(t,{strong:(0,e.createElement)("span",{className:"yst-font-semibold"})}))))),(0,e.createElement)(S.Button,{as:"a",variant:"upsell",size:"extra-large",href:t,className:"yst-gap-2 yst-mt-4",target:"_blank",rel:"noopener",...s},n?(0,i.__)("Claim your 30% off now!","wordpress-seo"):(0,i.sprintf)(
(0,i.__)("Explore %s now!","wordpress-seo"),"Yoast SEO Premium"),(0,e.createElement)(Y,{className:"yst-w-4 yst-h-4 yst-icon-rtl"}))))};he.propTypes={premiumLink:g().string.isRequired,premiumUpsellConfig:g().object,isPromotionActive:g().func},he.defaultProps={premiumUpsellConfig:{},isPromotionActive:p.noop},g().string.isRequired,g().object.isRequired,g().string.isRequired,g().func.isRequired,e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"}))})),g().bool.isRequired,g().func,g().func,g().string.isRequired,g().string.isRequired,g().string.isRequired,g().string.isRequired;const ge=window.yoast.reactHelmet,ye="loading",fe="showPlay",be="askPermission",we="isPlaying",Ee=({videoId:t,thumbnail:s,wistiaEmbedPermission:r})=>{const[n,o]=(0,a.useState)(r.value?we:fe),l=(0,a.useCallback)((()=>o(we)),[o]),c=(0,a.useCallback)((()=>{r.value?l():o(be)}),[r.value,l,o]),d=(0,a.useCallback)((()=>o(fe)),[o]),u=(0,a.useCallback)((()=>{r.set(!0),l()}),[r.set,l]);return(0,e.createElement)(e.Fragment,null,r.value&&(0,e.createElement)(ge.Helmet,null,(0,e.createElement)("script",{src:"https://fast.wistia.com/assets/external/E-v1.js",async:!0})),(0,e.createElement)("div",{className:"yst-relative yst-w-full yst-h-0 yst-pt-[56.25%] yst-overflow-hidden yst-rounded-md yst-drop-shadow-md yst-bg-white"},n===fe&&(0,e.createElement)("button",{type:"button",className:"yst-absolute yst-inset-0 yst-button yst-p-0 yst-border-none yst-bg-white yst-transition-opacity yst-duration-1000 yst-opacity-100",onClick:c},(0,e.createElement)("img",{className:"yst-w-full yst-h-auto",alt:"",loading:"lazy",decoding:"async",...s})),n===be&&(0,e.createElement)("div",{className:"yst-absolute yst-inset-0 yst-flex yst-flex-col yst-items-center yst-justify-center yst-bg-white"},(0,e.createElement)("p",{className:"yst-max-w-xs yst-mx-auto yst-text-center"},r.status===ye&&(0,e.createElement)(S.Spinner,null),r.status!==ye&&(0,i.sprintf)(
(0,i.__)("To see this video, you need to allow %1$s to load embedded videos from %2$s.","wordpress-seo"),"Yoast SEO","Wistia")),(0,e.createElement)("div",{className:"yst-flex yst-mt-6 yst-gap-x-4"},(0,e.createElement)(S.Button,{type:"button",variant:"secondary",onClick:d,disabled:r.status===ye},(0,i.__)("Deny","wordpress-seo")),(0,e.createElement)(S.Button,{type:"button",variant:"primary",onClick:u,disabled:r.status===ye},(0,i.__)("Allow","wordpress-seo")))),r.value&&n===we&&(0,e.createElement)("div",{className:"yst-absolute yst-w-full yst-h-full yst-top-0 yst-right-0"},null===t&&(0,e.createElement)(S.Spinner,{className:"yst-h-full yst-mx-auto"}),null!==t&&(0,e.createElement)("div",{className:`wistia_embed wistia_async_${t} videoFoam=true`}))))};Ee.propTypes={videoId:g().string.isRequired,thumbnail:g().shape({src:g().string.isRequired,width:g().string,height:g().string}).isRequired,wistiaEmbedPermission:g().shape({value:g().bool.isRequired,status:g().string.isRequired,set:g().func.isRequired}).isRequired},e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{fillRule:"evenodd",d:"M10.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 11H5a1 1 0 110-2h7.586l-2.293-2.293a1 1 0 010-1.414z",clipRule:"evenodd"}))})),g().bool.isRequired,g().func.isRequired,g().func,g().string;const ke=window.yoast.componentsNew,ve=window.yoast.styleGuide,_e=window.yoast.analysis;function xe(e){switch(e){case"loading":return{icon:"loading-spinner",color:ve.colors.$color_green_medium_light};case"not-set":return{icon:"seo-score-none",color:ve.colors.$color_score_icon};case"noindex":return{icon:"seo-score-none",color:ve.colors.$color_noindex};case"good":return{icon:"seo-score-good",color:ve.colors.$color_green_medium};case"ok":return{icon:"seo-score-ok",color:ve.colors.$color_ok};default:return{icon:"seo-score-bad",color:ve.colors.$color_red}}}function Se({target:e,children:t}){let s=e;return"string"==typeof e&&(s=document.getElementById(e)),s?(0,a.createPortal)(t,s):null}Se.propTypes={target:g().oneOfType([g().string,g().object]).isRequired,children:g().node.isRequired};const Te=({target:t,scoreIndicator:s})=>(0,e.createElement)(Se,{target:t},(0,e.createElement)(ke.SvgIcon,{...xe(s)}));Te.propTypes={target:g().string.isRequired,scoreIndicator:g().string.isRequired};const Re=Te,Ce=({error:t})=>{const s=(0,a.useCallback)((()=>{var e,t;return null===(e=window)||void 0===e||null===(t=e.location)||void 0===t?void 0:t.reload()}),[]),r=(0,n.useSelect)((e=>e("yoast-seo/editor").selectLink("https://yoa.st/metabox-error-support")),[]),o=(0,n.useSelect)((e=>e("yoast-seo/editor").getPreference("isRtl",!1)),[]);return(0,a.useEffect)((()=>{document.querySelectorAll('[id^="wpseo-meta-tab-"]').forEach((e=>{!function(e){const t=document.querySelector(`#${e}`);null!==t&&(t.style.opacity="0.5",t.style.pointerEvents="none",t.setAttribute("aria-disabled","true"),t.classList.contains("yoast-active-tab")&&t.classList.remove("yoast-active-tab"))}(e.id)}))}),[]),(0,e.createElement)(S.Root,{context:{isRtl:o}},(0,e.createElement)(A,{error:t},(0,e.createElement)(A.HorizontalButtons,{supportLink:r,handleRefreshClick:s}),(0,e.createElement)(Re,{target:"wpseo-seo-score-icon",scoreIndicator:"not-set"}),(0,e.createElement)(Re,{target:"wpseo-readability-score-icon",scoreIndicator:"not-set"}),(0,e.createElement)(Re,{target:"wpseo-inclusive-language-score-icon",scoreIndicator:"not-set"})))};function Ie({theme:t}){return(0,e.createElement)(x,{theme:t,location:"metabox"},(0,e.createElement)(S.ErrorBoundary,{FallbackComponent:Ce},(0,e.createElement)(k.Slot,{name:"YoastMetabox"},(e=>v(e)))))}Ce.propTypes={error:g().object.isRequired};const Le=window.wp.compose,Pe=e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{d:"M2 11a1 1 0 011-1h2a1 1 0 011 1v5a1 1 0 01-1 1H3a1 1 0 01-1-1v-5zM8 7a1 1 0 011-1h2a1 1 0 011 1v9a1 1 0 01-1 1H9a1 1 0 01-1-1V7zM14 4a1 1 0 011-1h2a1 1 0 011 1v12a1 1 0 01-1 1h-2a1 1 0 01-1-1V4z"}))})),Ae=(t=null)=>(0,e.useMemo)((()=>{const e={role:"img","aria-hidden":"true"};return null!==t&&(e.focusable=t?"true":"false"),e}),[t]);var Fe=s(4530),Oe=s.n(Fe);const Ne=({className:t,...s})=>(0,e.createElement)("span",{className:Oe()("yst-grow yst-overflow-hidden yst-overflow-ellipsis yst-whitespace-nowrap yst-font-wp","yst-text-[#555] yst-text-base yst-leading-[normal] yst-subpixel-antialiased yst-text-start",t),...s});Ne.displayName="MetaboxButton.Text",Ne.propTypes={className:g().string},Ne.defaultProps={className:""};const Me=({className:t,...s})=>(0,e.createElement)("button",{type:"button",className:Oe()("yst-flex yst-items-center yst-w-full yst-pt-4 yst-pb-4 yst-pe-4 yst-ps-6 yst-space-x-2 rtl:yst-space-x-reverse","yst-border-t yst-border-t-[rgb(0,0,0,0.2)] yst-rounded-none yst-transition-all hover:yst-bg-[#f0f0f0]","focus:yst-outline focus:yst-outline-[1px] focus:yst-outline-[color:#0066cd] focus:-yst-outline-offset-1 focus:yst-shadow-[0_0_3px_rgba(8,74,103,0.8)]",t),...s});Me.propTypes={className:g().string},Me.defaultProps={className:""},Me.Text=Ne;const qe=window.yoast.helpers,De=f().div`
min-width: 600px;
@media screen and ( max-width: 680px ) {
min-width: 0;
width: 86vw;
}
`,$e=f().div`
@media screen and ( min-width: 600px ) {
max-width: 420px;
}
`,Ue=(f()(ke.Icon)`
float: ${(0,qe.getDirectionalStyle)("right","left")};
margin: ${(0,qe.getDirectionalStyle)("0 0 16px 16px","0 16px 16px 0")};
&& {
width: 150px;
height: 150px;
@media screen and ( max-width: 680px ) {
width: 80px;
height: 80px;
}
}
`,"yoast yoast-gutenberg-modal"),Be=t=>{const{title:s,className:r,showYoastIcon:n,additionalClassName:o,...a}=t,i=n?(0,e.createElement)("span",{className:"yoast-icon"}):null;return(0,e.createElement)(k.Modal,{title:s,className:`${r} ${o}`,icon:i,...a},t.children)};Be.propTypes={title:g().string,className:g().string,showYoastIcon:g().bool,children:g().oneOfType([g().node,g().arrayOf(g().node)]),additionalClassName:g().string},Be.defaultProps={title:"Yoast SEO",className:Ue,showYoastIcon:!0,children:null,additionalClassName:""};const We=Be;var je,He;function Ke(){return Ke=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ke.apply(this,arguments)}const ze=t=>e.createElement("svg",Ke({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 425 456.27"},t),je||(je=e.createElement("path",{d:"M73 405.26a66.79 66.79 0 0 1-6.54-1.7 64.75 64.75 0 0 1-6.28-2.31c-1-.42-2-.89-3-1.37-1.49-.72-3-1.56-4.77-2.56-1.5-.88-2.71-1.64-3.83-2.39-.9-.61-1.8-1.26-2.68-1.92a70.154 70.154 0 0 1-5.08-4.19 69.21 69.21 0 0 1-8.4-9.17c-.92-1.2-1.68-2.25-2.35-3.24a70.747 70.747 0 0 1-3.44-5.64 68.29 68.29 0 0 1-8.29-32.55V142.13a68.26 68.26 0 0 1 8.29-32.55c1-1.92 2.21-3.82 3.44-5.64s2.55-3.58 4-5.27a69.26 69.26 0 0 1 14.49-13.25C50.37 84.19 52.27 83 54.2 82A67.59 67.59 0 0 1 73 75.09a68.75 68.75 0 0 1 13.75-1.39h169.66L263 55.39H86.75A86.84 86.84 0 0 0 0 142.13v196.09A86.84 86.84 0 0 0 86.75 425h11.32v-18.35H86.75A68.75 68.75 0 0 1 73 405.26zM368.55 60.85l-1.41-.53-6.41 17.18 1.41.53a68.06 68.06 0 0 1 8.66 4c1.93 1 3.82 2.2 5.65 3.43A69.19 69.19 0 0 1 391 98.67c1.4 1.68 2.72 3.46 3.95 5.27s2.39 3.72 3.44 5.64a68.29 68.29 0 0 1 8.29 32.55v264.52H233.55l-.44.76c-3.07 5.37-6.26 10.48-9.49 15.19L222 425h203V142.13a87.2 87.2 0 0 0-56.45-81.28z"})),He||(He=e.createElement("path",{stroke:"#000",strokeMiterlimit:10,strokeWidth:3.81,d:"M119.8 408.28v46c28.49-1.12 50.73-10.6 69.61-29.58 19.45-19.55 36.17-50 52.61-96L363.94 1.9H305l-98.25 272.89-48.86-153h-54l71.7 184.18a75.67 75.67 0 0 1 0 55.12c-7.3 18.68-20.25 40.66-55.79 47.19z"}))),Ye=t=>(0,e.createElement)("div",{className:"yoast components-panel__body"},(0,e.createElement)("h2",{className:"components-panel__body-title"},(0,e.createElement)("button",{id:t.id,onClick:t.onClick,className:"components-button components-panel__body-toggle",type:"button"},t.prefixIcon&&(0,e.createElement)("span",{className:"yoast-icon-span",style:{fill:`${t.prefixIcon&&t.prefixIcon.color||""}`}},(0,e.createElement)(ke.SvgIcon,{size:t.prefixIcon.size,icon:t.prefixIcon.icon})),(0,e.createElement)("span",{className:"yoast-title-container"},(0,e.createElement)("div",{className:"yoast-title"},t.title),(0,e.createElement)("div",{className:"yoast-subtitle"},t.subTitle)),t.children,t.suffixIcon&&(0,e.createElement)(ke.SvgIcon,{size:t.suffixIcon.size,icon:t.suffixIcon.icon}),t.SuffixHeroIcon))),Ve=Ye;Ye.propTypes={onClick:g().func.isRequired,title:g().string.isRequired,id:g().string,subTitle:g().string,suffixIcon:g().object,SuffixHeroIcon:g().object,prefixIcon:g().object,children:g().node},Ye.defaultProps={id:"",suffixIcon:null,SuffixHeroIcon:null,prefixIcon:null,subTitle:"",children:null};const Ge=window.moment;var Ze=s.n(Ge),Xe=s(6746);const Qe=(0,qe.makeOutboundLink)(),Je=t=>{const s=(0,i.sprintf)(
(0,i.__)("You've reached the maximum amount of %1$d keyphrases you can add to your Wincher account. If you wish to add more keyphrases, please %2$s.","wordpress-seo"),t.limit,"{{updateWincherPlanLink/}}");return(0,e.createElement)(ke.Alert,{type:"error"},(0,Xe.Z)({mixedString:s,components:{updateWincherPlanLink:(0,e.createElement)(Qe,{href:wpseoAdminGlobalL10n["links.wincher.pricing"]},(0,i.sprintf)(
(0,i.__)("upgrade your %s plan","wordpress-seo"),"Wincher"))}}))};Je.propTypes={limit:g().number},Je.defaultProps={limit:10};const et=Je,tt=()=>(0,e.createElement)(ke.Alert,{type:"error"},(0,i.__)("Something went wrong while tracking the ranking position(s) of your page. Please try again later.","wordpress-seo")),st=window.wp.apiFetch;var rt=s.n(st);async function nt(e,t,s,r=200){try{const n=await e();return!!n&&(n.status===r?t(n):s(n))}catch(e){console.error(e.message)}}async function ot(e){try{return await rt()(e)}catch(e){return e.error&&e.status?e:e instanceof Response&&await e.json()}}async function at(e){return(0,p.isArray)(e)||(e=[e]),await ot({path:"yoast/v1/wincher/keyphrases/track",method:"POST",data:{keyphrases:e}})}const it=f().p`
color: ${ve.colors.$color_pink_dark};
font-size: 14px;
font-weight: 700;
margin: 13px 0 10px;
`,lt=f()(ke.SvgIcon)`
margin-right: 5px;
vertical-align: middle;
`,ct=f().button`
position: absolute;
top: 9px;
right: 9px;
border: none;
background: none;
cursor: pointer;
`,dt=f().p`
font-size: 13px;
font-weight: 500;
margin: 10px 0 13px;
`,ut=f().div`
position: relative;
background: ${e=>e.isTitleShortened?"#F5F7F7":"transparent"};
border: 1px solid #C7C7C7;
border-left: 4px solid${ve.colors.$color_pink_dark};
padding: 0 16px;
margin-bottom: 1.5em;
`,pt=e=>{const[t,s]=(0,a.useState)(null);return(0,a.useEffect)((()=>{e&&!t&&async function(){return await ot({path:"yoast/v1/wincher/account/limit",method:"GET"})}().then((e=>s(e)))}),[t]),t};pt.propTypes={limit:g().bool.isRequired};const mt=({limit:t,usage:s,isTitleShortened:r,isFreeAccount:n})=>{const o=(0,i.sprintf)(
(0,i.__)("Your are tracking %1$s out of %2$s keyphrases included in your free account.","wordpress-seo"),s,t),a=(0,i.sprintf)(
(0,i.__)("Your are tracking %1$s out of %2$s keyphrases included in your account.","wordpress-seo"),s,t),l=n?o:a,c=(0,i.sprintf)(
(0,i.__)("Keyphrases tracked: %1$s/%2$s","wordpress-seo"),s,t),d=r?c:l;return(0,e.createElement)(it,null,r&&(0,e.createElement)(lt,{icon:"exclamation-triangle",color:ve.colors.$color_pink_dark,size:"14px"}),d)};mt.propTypes={limit:g().number.isRequired,usage:g().number.isRequired,isTitleShortened:g().bool,isFreeAccount:g().bool};const ht=(0,qe.makeOutboundLink)(),gt=({discount:t,months:s})=>{const r=(0,e.createElement)(ht,{href:wpseoAdminGlobalL10n["links.wincher.upgrade"],style:{fontWeight:600}},(0,i.sprintf)(
(0,i.__)("Click here to upgrade your %s plan","wordpress-seo"),"Wincher"));if(!t||!s)return(0,e.createElement)(dt,null,r);const n=100*t,o=(0,i.sprintf)(
(0,i.__)("%1$s and get an exclusive %2$s discount for %3$s month(s).","wordpress-seo"),"{{wincherAccountUpgradeLink/}}",n+"%",s);return(0,e.createElement)(dt,null,(0,Xe.Z)({mixedString:o,components:{wincherAccountUpgradeLink:r}}))};gt.propTypes={discount:g().number,months:g().number};const yt=({onClose:t,isTitleShortened:s,trackingInfo:r})=>{const n=(()=>{const[e,t]=(0,a.useState)(null);return(0,a.useEffect)((()=>{e||async function(){return await ot({path:"yoast/v1/wincher/account/upgrade-campaign",method:"GET"})}().then((e=>t(e)))}),[e]),e})();if(null===r)return null;const{limit:o,usage:l}=r;if(!(o&&l/o>=.8))return null;const c=Boolean(null==n?void 0:n.discount);return(0,e.createElement)(ut,{isTitleShortened:s},t&&(0,e.createElement)(ct,{type:"button","aria-label":(0,i.__)("Close the upgrade callout","wordpress-seo"),onClick:t},(0,e.createElement)(ke.SvgIcon,{icon:"times-circle",color:ve.colors.$color_pink_dark,size:"14px"})),(0,e.createElement)(mt,{...r,isTitleShortened:s,isFreeAccount:c}),(0,e.createElement)(gt,{discount:null==n?void 0:n.discount,months:null==n?void 0:n.months}))};yt.propTypes={onClose:g().func,isTitleShortened:g().bool,trackingInfo:g().object};const ft=yt,bt=()=>(0,e.createElement)(ke.Alert,{type:"success"},(0,i.sprintf)(
(0,i.__)("You have successfully connected to %s! You can now track the SEO performance for the keyphrase(s) of this page.","wordpress-seo"),"Wincher")),wt=()=>(0,e.createElement)(ke.Alert,{type:"info"},(0,i.sprintf)(
(0,i.__)("%s is currently tracking the ranking position(s) of your page. This may take a few minutes. Please wait or check back later.","wordpress-seo"),"Wincher")),Et=({data:t,mapChartDataToTableData:s,dataTableCaption:r,dataTableHeaderLabels:n,isDataTableVisuallyHidden:o})=>t.length!==n.length?(0,e.createElement)("p",null,(0,i.__)("The number of headers and header labels don't match.","wordpress-seo")):(0,e.createElement)("div",{className:o?"screen-reader-text":null},(0,e.createElement)("table",null,(0,e.createElement)("caption",null,r),(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,n.map(((t,s)=>(0,e.createElement)("th",{key:s},t))))),(0,e.createElement)("tbody",null,(0,e.createElement)("tr",null,t.map(((t,r)=>(0,e.createElement)("td",{key:r},s(t.y))))))));Et.propTypes={data:g().arrayOf(g().shape({x:g().number,y:g().number})).isRequired,mapChartDataToTableData:g().func,dataTableCaption:g().string.isRequired,dataTableHeaderLabels:g().array.isRequired,isDataTableVisuallyHidden:g().bool},Et.defaultProps={mapChartDataToTableData:null,isDataTableVisuallyHidden:!0};const kt=Et,vt=({data:t,width:s,height:r,fillColor:n,strokeColor:o,strokeWidth:i,className:l,mapChartDataToTableData:c,dataTableCaption:d,dataTableHeaderLabels:u,isDataTableVisuallyHidden:p})=>{const m=Math.max(1,Math.max(...t.map((e=>e.x)))),h=Math.max(1,Math.max(...t.map((e=>e.y)))),g=r-i,y=t.map((e=>`${e.x/m*s},${g-e.y/h*g+i}`)).join(" "),f=`0,${g+i} `+y+` ${s},${g+i}`;return(0,e.createElement)(a.Fragment,null,(0,e.createElement)("svg",{width:s,height:r,viewBox:`0 0 ${s} ${r}`,className:l,role:"img","aria-hidden":"true",focusable:"false"},(0,e.createElement)("polygon",{fill:n,points:f}),(0,e.createElement)("polyline",{fill:"none",stroke:o,strokeWidth:i,strokeLinejoin:"round",strokeLinecap:"round",points:y})),c&&(0,e.createElement)(kt,{data:t,mapChartDataToTableData:c,dataTableCaption:d,dataTableHeaderLabels:u,isDataTableVisuallyHidden:p}))};vt.propTypes={data:g().arrayOf(g().shape({x:g().number,y:g().number})).isRequired,width:g().number.isRequired,height:g().number.isRequired,fillColor:g().string,strokeColor:g().string,strokeWidth:g().number,className:g().string,mapChartDataToTableData:g().func,dataTableCaption:g().string.isRequired,dataTableHeaderLabels:g().array.isRequired,isDataTableVisuallyHidden:g().bool},vt.defaultProps={fillColor:null,strokeColor:"#000000",strokeWidth:1,className:"",mapChartDataToTableData:null,isDataTableVisuallyHidden:!0};const _t=vt,xt=()=>(0,e.createElement)("p",{className:"yoast-wincher-seo-performance-modal__loading-message"},(0,i.__)("Tracking the ranking position…","wordpress-seo")," ",(0,e.createElement)(ke.SvgIcon,{icon:"loading-spinner"})),St=f()(ke.SvgIcon)`
margin-left: 2px;
flex-shrink: 0;
rotate: ${e=>e.isImproving?"-90deg":"90deg"};
`,Tt=f().span`
color: ${e=>e.isImproving?"#69AB56":"#DC3332"};
font-size: 13px;
font-weight: 600;
line-height: 20px;
margin-right: 2px;
margin-left: 12px;
`,Rt=f().td`
padding-right: 0 !important;
& > div {
margin: 0px;
}
`,Ct=f().td`
padding-left: 2px !important;
`,It=f().td.attrs({className:"yoast-table--nopadding"})`
& > div {
justify-content: center;
}
`,Lt=f().div`
display: flex;
align-items: center;
& > a {
box-sizing: border-box;
}
`,Pt=f().button`
background: none;
color: inherit;
border: none;
padding: 0;
font: inherit;
cursor: pointer;
outline: inherit;
display: flex;
align-items: center;
`,At=f().tr`
background-color: ${e=>e.isEnabled?"#FFFFFF":"#F9F9F9"} !important;
`;function Ft(e){return Math.round(100*e)}function Ot({chartData:t}){if((0,p.isEmpty)(t)||(0,p.isEmpty)(t.position))return"?";const s=function(e){return Array.from({length:e.position.history.length},((e,t)=>t+1)).map((e=>(0,i.sprintf)((0,i._n)("%d day","%d days",e,"wordpress-seo"),e)))}(t),r=t.position.history.map(((e,t)=>({x:t,y:101-e.value})));return(0,e.createElement)(_t,{width:66,height:24,data:r,strokeWidth:1.8,strokeColor:"#498afc",fillColor:"#ade3fc",mapChartDataToTableData:Ft,dataTableCaption:(0,i.__)("Keyphrase position in the last 90 days on a scale from 0 to 100.","wordpress-seo"),dataTableHeaderLabels:s})}Ot.propTypes={chartData:g().object},Ot.defaultProps={chartData:{}};const Nt=({rowData:t})=>{var s;if(null==t||null===(s=t.position)||void 0===s||!s.change)return(0,e.createElement)(Ot,{chartData:t});const r=t.position.change<0;return(0,e.createElement)(a.Fragment,null,(0,e.createElement)(Ot,{chartData:t}),(0,e.createElement)(Tt,{isImproving:r},Math.abs(t.position.change)),(0,e.createElement)(St,{icon:"caret-right",color:r?"#69AB56":"#DC3332",size:"14px",isImproving:r}))};function Mt(t){var s;const{keyphrase:r,rowData:n,onTrackKeyphrase:o,onUntrackKeyphrase:l,isFocusKeyphrase:c,isDisabled:d,isLoading:u,isSelected:m,onSelectKeyphrases:h}=t,g=!(0,p.isEmpty)(n),y=!(0,p.isEmpty)(null==n||null===(s=n.position)||void 0===s?void 0:s.history),f=(0,a.useCallback)((()=>{d||(g?l(r,n.id):o(r))}),[r,o,l,g,n,d]),b=(0,a.useCallback)((()=>{h((e=>m?e.filter((e=>e!==r)):e.concat(r)))}),[h,m,r]);return(0,e.createElement)(At,{isEnabled:g},(0,e.createElement)(Rt,null,y&&(0,e.createElement)(ke.Checkbox,{id:"select-"+r,onChange:b,checked:m,label:""})),(0,e.createElement)(Ct,null,r,c&&(0,e.createElement)("span",null,"*")),function(t){const{rowData:s,websiteId:r,keyphrase:n,onSelectKeyphrases:o}=t,l=(0,a.useCallback)((()=>{o([n])}),[o,n]),c=!(0,p.isEmpty)(s),d=s&&s.updated_at&&Ze()(s.updated_at)>=Ze()().subtract(7,"days"),u=s?`https://app.wincher.com/websites/${r}/keywords?serp=${s.id}&utm_medium=plugin&utm_source=yoast&referer=yoast&partner=yoast`:null;return c?d?(0,e.createElement)(a.Fragment,null,(0,e.createElement)("td",null,(0,e.createElement)(Lt,null,function(e){return!e||!e.position||e.position.value>100?"> 100":e.position.value}(s),(0,e.createElement)(ke.ButtonStyledLink,{variant:"secondary",href:u,style:{height:28,marginLeft:12},rel:"noopener",target:"_blank"},(0,i.__)("View","wordpress-seo")))),(0,e.createElement)("td",{className:"yoast-table--nopadding"},(0,e.createElement)(Pt,{type:"button",onClick:l},(0,e.createElement)(Nt,{rowData:s}))),(0,e.createElement)("td",null,(m=s.updated_at,Ze()(m).fromNow()))):(0,e.createElement)("td",{className:"yoast-table--nopadding",colSpan:"3"},(0,e.createElement)(xt,null)):(0,e.createElement)("td",{className:"yoast-table--nopadding",colSpan:"3"},(0,e.createElement)("i",null,(0,i.__)("Activate tracking to show the ranking position","wordpress-seo")));var m}(t),(0,e.createElement)(It,null,function({keyphrase:t,isEnabled:s,toggleAction:r,isLoading:n}){return n?(0,e.createElement)(ke.SvgIcon,{icon:"loading-spinner"}):(0,e.createElement)(ke.Toggle,{id:`toggle-keyphrase-tracking-${t}`,className:"wincher-toggle",isEnabled:s,onSetToggleState:r,showToggleStateLabel:!1})}({keyphrase:r,isEnabled:g,toggleAction:f,isLoading:u})))}Nt.propTypes={rowData:g().object},Mt.propTypes={rowData:g().object,keyphrase:g().string.isRequired,onTrackKeyphrase:g().func,onUntrackKeyphrase:g().func,isFocusKeyphrase:g().bool,isDisabled:g().bool,isLoading:g().bool,websiteId:g().string,isSelected:g().bool.isRequired,onSelectKeyphrases:g().func.isRequired},Mt.defaultProps={rowData:{},onTrackKeyphrase:()=>{},onUntrackKeyphrase:()=>{},isFocusKeyphrase:!1,isDisabled:!1,isLoading:!1,websiteId:""};const qt=(0,qe.makeOutboundLink)(),Dt=f().span`
display: block;
font-style: italic;
@media (min-width: 782px) {
display: inline;
position: absolute;
${(0,qe.getDirectionalStyle)("right","left")}: 8px;
}
`,$t=f().div`
width: 100%;
overflow-y: auto;
`,Ut=f().th`
pointer-events: ${e=>e.isDisabled?"none":"initial"};
padding-right: 0 !important;
& > div {
margin: 0px;
}
`,Bt=f().th`
padding-left: 2px !important;
`,Wt=e=>{const t=(0,a.useRef)();return(0,a.useEffect)((()=>{t.current=e})),t.current},jt=(0,p.debounce)((async function(e=null,t=null,s=null,r){return await ot({path:"yoast/v1/wincher/keyphrases",method:"POST",data:{keyphrases:e,permalink:s,startAt:t},signal:r})}),500,{leading:!0}),Ht=t=>{const{addTrackedKeyphrase:s,isLoggedIn:r,keyphrases:n,permalink:o,removeTrackedKeyphrase:l,setKeyphraseLimitReached:c,setRequestFailed:d,setRequestSucceeded:u,setTrackedKeyphrases:m,setHasTrackedAll:h,trackAll:g,trackedKeyphrases:y,isNewlyAuthenticated:f,websiteId:b,focusKeyphrase:w,newRequest:E,startAt:k,selectedKeyphrases:v,onSelectKeyphrases:_}=t,x=(0,a.useRef)(),S=(0,a.useRef)(),T=(0,a.useRef)(!1),[R,C]=(0,a.useState)([]),I=(0,a.useCallback)((e=>{const t=e.toLowerCase();return y&&!(0,p.isEmpty)(y)&&y.hasOwnProperty(t)?y[t]:null}),[y]),L=(0,a.useMemo)((()=>async()=>{await nt((()=>(S.current&&S.current.abort(),S.current="undefined"==typeof AbortController?null:new AbortController,jt(n,k,o,S.current.signal))),(e=>{u(e),m(e.results)}),(e=>{d(e)}))}),[u,d,m,n,o,k]),P=(0,a.useCallback)((async e=>{const t=(Array.isArray(e)?e:[e]).map((e=>e.toLowerCase()));C((e=>[...e,...t])),await nt((()=>at(t)),(e=>{u(e),s(e.results),L()}),(e=>{400===e.status&&e.limit&&c(e.limit),d(e)}),201),C((e=>(0,p.without)(e,...t)))}),[u,d,c,s,L]),A=(0,a.useCallback)((async(e,t)=>{e=e.toLowerCase(),C((t=>[...t,e])),await nt((()=>async function(e){return await ot({path:"yoast/v1/wincher/keyphrases/untrack",method:"DELETE",data:{keyphraseID:e}})}(t)),(t=>{u(t),l(e)}),(e=>{d(e)})),C((t=>(0,p.without)(t,e)))}),[u,l,d]),F=(0,a.useCallback)((async e=>{E(),await P(e)}),[E,P]),O=Wt(o),N=Wt(n),M=Wt(k),q=o&&k;(0,a.useEffect)((()=>{r&&q&&(o!==O||(0,p.difference)(n,N).length||k!==M)&&L()}),[r,o,O,n,N,L,q,k,M]),(0,a.useEffect)((()=>{if(r&&g&&null!==y){const e=n.filter((e=>!I(e)));e.length&&P(e),h()}}),[r,g,y,P,h,I,n]),(0,a.useEffect)((()=>{f&&!T.current&&(L(),T.current=!0)}),[f,L]),(0,a.useEffect)((()=>{if(r&&!(0,p.isEmpty)(y))return(0,p.filter)(y,(e=>(0,p.isEmpty)(e.updated_at))).length>0&&(x.current=setInterval((()=>{L()}),1e4)),()=>{clearInterval(x.current)}}),[r,y,L]);const D=r&&null===y,$=(0,a.useMemo)((()=>(0,p.isEmpty)(y)?[]:Object.values(y).filter((e=>{var t;return!(0,p.isEmpty)(null==e||null===(t=e.position)||void 0===t?void 0:t.history)})).map((e=>e.keyword))),[y]),U=(0,a.useMemo)((()=>v.length>0&&$.length>0&&$.every((e=>v.includes(e)))),[v,$]),B=(0,a.useCallback)((()=>{_(U?[]:$)}),[_,U,$]),W=(0,a.useMemo)((()=>(0,p.orderBy)(n,[e=>Object.values(y||{}).map((e=>e.keyword)).includes(e)],["desc"])),[n,y]);return n&&!(0,p.isEmpty)(n)&&(0,e.createElement)(a.Fragment,null,(0,e.createElement)($t,null,(0,e.createElement)("table",{className:"yoast yoast-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)(Ut,{isDisabled:0===$.length},(0,e.createElement)(ke.Checkbox,{id:"select-all",onChange:B,checked:U,label:""})),(0,e.createElement)(Bt,{scope:"col",abbr:(0,i.__)("Keyphrase","wordpress-seo")},(0,i.__)("Keyphrase","wordpress-seo")),(0,e.createElement)("th",{scope:"col",abbr:(0,i.__)("Position","wordpress-seo")},(0,i.__)("Position","wordpress-seo")),(0,e.createElement)("th",{scope:"col",abbr:(0,i.__)("Position over time","wordpress-seo")},(0,i.__)("Position over time","wordpress-seo")),(0,e.createElement)("th",{scope:"col",abbr:(0,i.__)("Last updated","wordpress-seo")},(0,i.__)("Last updated","wordpress-seo")),(0,e.createElement)("th",{scope:"col",abbr:(0,i.__)("Tracking","wordpress-seo")},(0,i.__)("Tracking","wordpress-seo")))),(0,e.createElement)("tbody",null,W.map(((t,s)=>(0,e.createElement)(Mt,{key:`trackable-keyphrase-${s}`,keyphrase:t,onTrackKeyphrase:F,onUntrackKeyphrase:A,rowData:I(t),isFocusKeyphrase:t===w.trim().toLowerCase(),websiteId:b,isDisabled:!r,isLoading:D||R.indexOf(t.toLowerCase())>=0,isSelected:v.includes(t),onSelectKeyphrases:_})))))),(0,e.createElement)("p",{style:{marginBottom:0,position:"relative"}},(0,e.createElement)(qt,{href:wpseoAdminGlobalL10n["links.wincher.login"]},(0,i.sprintf)(
(0,i.__)("Get more insights over at %s","wordpress-seo"),"Wincher")),(0,e.createElement)(Dt,null,(0,i.__)("* focus keyphrase","wordpress-seo"))))};Ht.propTypes={addTrackedKeyphrase:g().func.isRequired,isLoggedIn:g().bool,isNewlyAuthenticated:g().bool,keyphrases:g().array,newRequest:g().func.isRequired,removeTrackedKeyphrase:g().func.isRequired,setRequestFailed:g().func.isRequired,setKeyphraseLimitReached:g().func.isRequired,setRequestSucceeded:g().func.isRequired,setTrackedKeyphrases:g().func.isRequired,setHasTrackedAll:g().func.isRequired,trackAll:g().bool,trackedKeyphrases:g().object,websiteId:g().string,permalink:g().string.isRequired,focusKeyphrase:g().string,startAt:g().string,selectedKeyphrases:g().arrayOf(g().string).isRequired,onSelectKeyphrases:g().func.isRequired},Ht.defaultProps={isLoggedIn:!1,isNewlyAuthenticated:!1,keyphrases:[],trackAll:!1,websiteId:"",focusKeyphrase:""};const Kt=Ht,zt=(0,Le.compose)([(0,n.withSelect)((e=>{const{getWincherWebsiteId:t,getWincherTrackableKeyphrases:s,getWincherLoginStatus:r,getWincherPermalink:n,getFocusKeyphrase:o,isWincherNewlyAuthenticated:a,shouldWincherTrackAll:i}=e("yoast-seo/editor");return{focusKeyphrase:o(),keyphrases:s(),isLoggedIn:r(),trackAll:i(),websiteId:t(),isNewlyAuthenticated:a(),permalink:n()}})),(0,n.withDispatch)((e=>{const{setWincherNewRequest:t,setWincherRequestSucceeded:s,setWincherRequestFailed:r,setWincherSetKeyphraseLimitReached:n,setWincherTrackedKeyphrases:o,setWincherTrackingForKeyphrase:a,setWincherTrackAllKeyphrases:i,unsetWincherTrackingForKeyphrase:l}=e("yoast-seo/editor");return{newRequest:()=>{t()},setRequestSucceeded:e=>{s(e)},setRequestFailed:e=>{r(e)},setKeyphraseLimitReached:e=>{n(e)},addTrackedKeyphrase:e=>{a(e)},removeTrackedKeyphrase:e=>{l(e)},setTrackedKeyphrases:e=>{o(e)},setHasTrackedAll:()=>{i(!1)}}}))])(Kt),Yt=(0,qe.makeOutboundLink)(),Vt=(0,qe.makeOutboundLink)(),Gt=()=>{const t=(0,i.sprintf)(
(0,i.__)("With %1$s you can track the ranking position of your page in the search results based on your keyphrase(s). %2$s","wordpress-seo"),"{{wincherLink/}}","{{wincherReadMoreLink/}}");return(0,e.createElement)("p",null,(0,Xe.Z)({mixedString:t,components:{wincherLink:(0,e.createElement)(Yt,{href:wpseoAdminGlobalL10n["links.wincher.website"]},"Wincher"),wincherReadMoreLink:(0,e.createElement)(Vt,{href:wpseoAdminL10n["shortlinks.wincher.seo_performance"]},(0,i.__)("Read more about keyphrase tracking with Wincher","wordpress-seo"))}}))},Zt=()=>(0,e.createElement)(ke.Alert,{type:"error"},(0,i.__)("No keyphrase has been set. Please set a keyphrase first.","wordpress-seo")),Xt=()=>(0,e.createElement)(ke.Alert,{type:"info"},(0,i.sprintf)(
(0,i.__)("Automatic tracking of keyphrases is enabled. Your keyphrase(s) will automatically be tracked by %s when you publish your post.","wordpress-seo"),"Wincher"));class Qt{constructor(e,t={},s={}){this.url=e,this.origin=new URL(e).origin,this.eventHandlers=Object.assign({success:{type:"",callback:()=>{}},error:{type:"",callback:()=>{}}},t),this.options=Object.assign({height:570,width:340,title:""},s),this.popup=null,this.createPopup=this.createPopup.bind(this),this.messageHandler=this.messageHandler.bind(this),this.getPopup=this.getPopup.bind(this)}createPopup(){const{height:e,width:t,title:s}=this.options,r=["top="+(window.top.outerHeight/2+window.top.screenY-e/2),"left="+(window.top.outerWidth/2+window.top.screenX-t/2),"width="+t,"height="+e,"resizable=1","scrollbars=1","status=0"];this.popup&&!this.popup.closed||(this.popup=window.open(this.url,s,r.join(","))),this.popup&&this.popup.focus(),window.addEventListener("message",this.messageHandler,!1)}async messageHandler(e){const{data:t,source:s,origin:r}=e;r===this.origin&&this.popup===s&&(t.type===this.eventHandlers.success.type&&(this.popup.close(),window.removeEventListener("message",this.messageHandler,!1),await this.eventHandlers.success.callback(t)),t.type===this.eventHandlers.error.type&&(this.popup.close(),window.removeEventListener("message",this.messageHandler,!1),await this.eventHandlers.error.callback(t)))}getPopup(){return this.popup}isClosed(){return!this.popup||this.popup.closed}focus(){this.isClosed()||this.popup.focus()}}const Jt=t=>{const s=(0,i.sprintf)(
(0,i.__)("It seems like something went wrong when retrieving your website's data. Please %s and try again.","wordpress-seo"),"{{reconnectToWincher/}}","Wincher");return(0,e.createElement)(ke.Alert,{type:"error",className:t.className},(0,Xe.Z)({mixedString:s,components:{reconnectToWincher:(0,e.createElement)("a",{href:"#",onClick:e=>{e.preventDefault(),t.onReconnect()}},(0,i.sprintf)(
(0,i.__)("reconnect to %s","wordpress-seo"),"Wincher"))}}))};Jt.propTypes={onReconnect:g().func.isRequired,className:g().string},Jt.defaultProps={className:""};const es=Jt,ts=()=>(0,e.createElement)(ke.Alert,{type:"error"},(0,i.__)("Before you can track your SEO performance make sure to set either the post’s title and save it as a draft or manually set the post’s slug.","wordpress-seo")),ss=window.yoast["chart.js"],rs="label";function ns(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function os(e,t){e.labels=t}function as(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rs;const r=[];e.datasets=t.map((t=>{const n=e.datasets.find((e=>e[s]===t[s]));return n&&t.data&&!r.includes(n)?(r.push(n),Object.assign(n,t),n):{...t}}))}function is(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rs;const s={labels:[],datasets:[]};return os(s,e.labels),as(s,e.datasets,t),s}function ls(t,s){const{height:r=150,width:n=300,redraw:o=!1,datasetIdKey:a,type:i,data:l,options:c,plugins:d=[],fallbackContent:u,updateMode:p,...m}=t,h=(0,e.useRef)(null),g=(0,e.useRef)(),y=()=>{h.current&&(g.current=new ss.Chart(h.current,{type:i,data:is(l,a),options:c&&{...c},plugins:d}),ns(s,g.current))},f=()=>{ns(s,null),g.current&&(g.current.destroy(),g.current=null)};return(0,e.useEffect)((()=>{!o&&g.current&&c&&function(e,t){const s=e.options;s&&t&&Object.assign(s,t)}(g.current,c)}),[o,c]),(0,e.useEffect)((()=>{!o&&g.current&&os(g.current.config.data,l.labels)}),[o,l.labels]),(0,e.useEffect)((()=>{!o&&g.current&&l.datasets&&as(g.current.config.data,l.datasets,a)}),[o,l.datasets]),(0,e.useEffect)((()=>{g.current&&(o?(f(),setTimeout(y)):g.current.update(p))}),[o,c,l.labels,l.datasets,p]),(0,e.useEffect)((()=>{g.current&&(f(),setTimeout(y))}),[i]),(0,e.useEffect)((()=>(y(),()=>f())),[]),e.createElement("canvas",Object.assign({ref:h,role:"img",height:r,width:n},m),u)}const cs=(0,e.forwardRef)(ls);function ds(t,s){return ss.Chart.register(s),(0,e.forwardRef)(((s,r)=>e.createElement(cs,Object.assign({},s,{ref:r,type:t}))))}const us=ds("line",ss.LineController),ps={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};ss._adapters._date.override("function"==typeof Ze()?{_id:"moment",formats:function(){return ps},parse:function(e,t){return"string"==typeof e&&"string"==typeof t?e=Ze()(e,t):e instanceof Ze()||(e=Ze()(e)),e.isValid()?e.valueOf():null},format:function(e,t){return Ze()(e).format(t)},add:function(e,t,s){return Ze()(e).add(t,s).valueOf()},diff:function(e,t,s){return Ze()(e).diff(Ze()(t),s)},startOf:function(e,t,s){return e=Ze()(e),"isoWeek"===t?(s=Math.trunc(Math.min(Math.max(0,s),6)),e.isoWeekday(s).startOf("day").valueOf()):e.startOf(t).valueOf()},endOf:function(e,t){return Ze()(e).endOf(t).valueOf()}}:{}),Math.PI,Number.POSITIVE_INFINITY,Math.log10,Math.sign,"undefined"==typeof window||window.requestAnimationFrame,new Map,Object.create(null),Object.create(null),Number.EPSILON;const ms=["top","right","bottom","left"];function hs(e,t,s){const r={};s=s?"-"+s:"";for(let n=0;n<4;n++){const o=ms[n];r[o]=parseFloat(e[t+"-"+o+s])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}!function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}}(),ss.Chart.register(ss.CategoryScale,ss.LineController,ss.LineElement,ss.PointElement,ss.LinearScale,ss.TimeScale,ss.Legend,ss.Tooltip);const gs=["#ff983b","#ffa3f7","#3798ff","#ff3b3b","#acce81","#b51751","#3949ab","#26c6da","#ccb800","#de66ff","#4db6ac","#ffab91","#45f5f1","#77f210","#90a4ae","#ffd54f","#006b5e","#8ec7d2","#b1887c","#cc9300"];function ys({datasets:t,isChartShown:s,keyphrases:r}){if(!s)return null;const n=(0,a.useMemo)((()=>Object.fromEntries([...r].sort().map(((e,t)=>[e,gs[t%gs.length]])))),[r]),o=t.map((e=>{const t=n[e.label];return{...e,data:e.data.map((({datetime:e,value:t})=>({x:e,y:t}))),lineTension:0,pointRadius:1,pointHoverRadius:4,borderWidth:2,pointHitRadius:6,backgroundColor:t,borderColor:t}})).filter((e=>!1!==e.selected));return(0,e.createElement)(us,{height:100,data:{datasets:o},options:{plugins:{legend:{display:!0,position:"bottom",labels:{color:"black",usePointStyle:!0,boxHeight:7,boxWidth:7},onClick:p.noop},tooltip:{enabled:!0,callbacks:{title:e=>Ze()(e[0].raw.x).utc().format("YYYY-MM-DD")},titleAlign:"center",mode:"xPoint",position:"nearest",usePointStyle:!0,boxHeight:7,boxWidth:7,boxPadding:2}},scales:{x:{bounds:"ticks",type:"time",time:{unit:"day",minUnit:"day"},grid:{display:!1},ticks:{autoSkipPadding:50,maxRotation:0,color:"black"}},y:{bounds:"ticks",offset:!0,reverse:!0,ticks:{precision:0,color:"black"},max:101}}}})}ss.Interaction.modes.xPoint=(e,t,s,r)=>{const n=function(e,t){if("native"in e)return e;const{canvas:s,currentDevicePixelRatio:r}=t,n=(m=s).ownerDocument.defaultView.getComputedStyle(m,null),o="border-box"===n.boxSizing,a=hs(n,"padding"),i=hs(n,"border","width"),{x:l,y:c,box:d}=function(e,t){const s=e.touches,r=s&&s.length?s[0]:e,{offsetX:n,offsetY:o}=r;let a,i,l=!1;if(((e,t,s)=>(e>0||t>0)&&(!s||!s.shadowRoot))(n,o,e.target))a=n,i=o;else{const e=t.getBoundingClientRect();a=r.clientX-e.left,i=r.clientY-e.top,l=!0}return{x:a,y:i,box:l}}(e,s),u=a.left+(d&&i.left),p=a.top+(d&&i.top);var m;let{width:h,height:g}=t;return o&&(h-=a.width+i.width,g-=a.height+i.height),{x:Math.round((l-u)/h*s.width/r),y:Math.round((c-p)/g*s.height/r)}}(t,e);let o=[];if(ss.Interaction.evaluateInteractionItems(e,"x",n,((e,t,s)=>{e.inXRange(n.x,r)&&o.push({element:e,datasetIndex:t,index:s})})),0===o.length)return o;const a=o.reduce(((e,t)=>Math.abs(n.x-e.element.x)<Math.abs(n.x-t.element.x)?e:t)).element.x;return o=o.filter((e=>e.element.x===a)),o.some((e=>Math.abs(e.element.y-n.y)<10))?o:[]},ys.propTypes={datasets:g().arrayOf(g().shape({label:g().string.isRequired,data:g().arrayOf(g().shape({datetime:g().string.isRequired,value:g().number.isRequired})).isRequired,selected:g().bool})).isRequired,isChartShown:g().bool.isRequired,keyphrases:g().array.isRequired};const fs=({response:t,onLogin:s})=>[401,403,404].includes(t.status)?(0,e.createElement)(es,{onReconnect:s}):(0,e.createElement)(tt,null);fs.propTypes={response:g().object.isRequired,onLogin:g().func.isRequired};const bs=({isSuccess:t,response:s,allKeyphrasesMissRanking:r,onLogin:n,keyphraseLimitReached:o,limit:a})=>o?(0,e.createElement)(et,{limit:a}):(0,p.isEmpty)(s)||t?r?(0,e.createElement)(wt,null):null:(0,e.createElement)(fs,{response:s,onLogin:n});bs.propTypes={isSuccess:g().bool.isRequired,allKeyphrasesMissRanking:g().bool.isRequired,response:g().object,onLogin:g().func.isRequired,keyphraseLimitReached:g().bool.isRequired,limit:g().number.isRequired},bs.defaultProps={response:{}};let ws=null;const Es=async e=>{if(ws&&!ws.isClosed())return void ws.focus();const{url:t}=await async function(){return await ot({path:"yoast/v1/wincher/authorization-url",method:"GET"})}();ws=new Qt(t,{success:{type:"wincher:oauth:success",callback:t=>(async(e,t)=>{const{onAuthentication:s,setRequestSucceeded:r,setRequestFailed:n,keyphrases:o,addTrackedKeyphrase:a,setKeyphraseLimitReached:i}=e;await nt((()=>async function(e){const{code:t,websiteId:s}=e;return await ot({path:"yoast/v1/wincher/authenticate",method:"POST",data:{code:t,websiteId:s}})}(t)),(async e=>{s(!0,!0,t.websiteId.toString()),r(e);const l=(Array.isArray(o)?o:[o]).map((e=>e.toLowerCase()));await nt((()=>at(l)),(e=>{r(e),a(e.results)}),(e=>{400===e.status&&e.limit&&i(e.limit),n(e)}),201);const c=ws.getPopup();c&&c.close()}),(async e=>n(e)))})(e,t)},error:{type:"wincher:oauth:error",callback:()=>e.onAuthentication(!1,!1)}},{title:"Wincher_login",width:500,height:700}),ws.createPopup()},ks=t=>t.isLoggedIn?null:(0,e.createElement)("p",null,(0,e.createElement)(ke.NewButton,{onClick:t.onLogin,variant:"primary"},(0,i.sprintf)(
(0,i.__)("Connect with %s","wordpress-seo"),"Wincher")));ks.propTypes={isLoggedIn:g().bool.isRequired,onLogin:g().func.isRequired};const vs=f().div`
p {
margin: 1em 0;
}
`,_s=f().div`
${e=>e.isDisabled&&"\n\t\topacity: .5;\n\t\tpointer-events: none;\n\t"};
`,xs=f().div`
font-weight: var(--yoast-font-weight-bold);
color: var(--yoast-color-label);
font-size: var(--yoast-font-size-default);
`,Ss=f().div.attrs({className:"yoast-field-group"})`
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 14px;
`,Ts=f().div`
margin: 8px 0;
`,Rs=Ze().utc().startOf("day"),Cs=[{name:(0,i.__)("Last day","wordpress-seo"),value:Ze()(Rs).subtract(1,"days").format(),defaultIndex:1},{name:(0,i.__)("Last week","wordpress-seo"),value:Ze()(Rs).subtract(1,"week").format(),defaultIndex:2},{name:(0,i.__)("Last month","wordpress-seo"),value:Ze()(Rs).subtract(1,"month").format(),defaultIndex:3},{name:(0,i.__)("Last year","wordpress-seo"),value:Ze()(Rs).subtract(1,"year").format(),defaultIndex:0}],Is=t=>{const{onSelect:s,selected:r,options:n,isLoggedIn:o}=t;return o?n.length<1?null:(0,e.createElement)("select",{className:"components-select-control__input",id:"wincher-period-picker",value:(null==r?void 0:r.value)||n[0].value,onChange:s},n.map((t=>(0,e.createElement)("option",{key:t.name,value:t.value},t.name)))):null};Is.propTypes={onSelect:g().func.isRequired,selected:g().object,options:g().array.isRequired,isLoggedIn:g().bool.isRequired};const Ls=t=>{const{trackedKeyphrases:s,isLoggedIn:r,keyphrases:n,shouldTrackAll:o,permalink:l,historyDaysLimit:c}=t;if(!l&&r)return(0,e.createElement)(ts,null);if(0===n.length)return(0,e.createElement)(Zt,null);const d=Ze()(Rs).subtract(c,"days"),u=Cs.filter((e=>Ze()(e.value).isSameOrAfter(d))),m=(0,p.orderBy)(u,(e=>e.defaultIndex),"desc")[0],[h,g]=(0,a.useState)(m),[y,f]=(0,a.useState)([]),b=y.length>0,w=(0,Le.usePrevious)(s);(0,a.useEffect)((()=>{if(!(0,p.isEmpty)(s)&&(0,p.difference)(Object.keys(s),Object.keys(w||[])).length){const e=Object.values(s).map((e=>e.keyword));f(e)}}),[s,w]),(0,a.useEffect)((()=>{g(m)}),[null==m?void 0:m.name]);const E=(0,a.useCallback)((e=>{const t=Cs.find((t=>t.value===e.target.value));t&&g(t)}),[g]),k=(0,a.useMemo)((()=>(0,p.isEmpty)(y)||(0,p.isEmpty)(s)?[]:Object.values(s).filter((e=>{var t;return!(null==e||null===(t=e.position)||void 0===t||!t.history)})).map((e=>{var t;return{label:e.keyword,data:e.position.history,selected:y.includes(e.keyword)&&!(0,p.isEmpty)(null===(t=e.position)||void 0===t?void 0:t.history)}}))),[y,s]);return(0,e.createElement)(_s,{isDisabled:!r},(0,e.createElement)("p",null,(0,i.__)("You can enable / disable tracking the SEO performance for each keyphrase below.","wordpress-seo")),r&&o&&(0,e.createElement)(Xt,null),(0,e.createElement)(Ss,null,(0,e.createElement)(Is,{selected:h,onSelect:E,options:u,isLoggedIn:r})),(0,e.createElement)(Ts,null,(0,e.createElement)(ys,{isChartShown:b,datasets:k,keyphrases:n})),(0,e.createElement)(zt,{startAt:null==h?void 0:h.value,selectedKeyphrases:y,onSelectKeyphrases:f,trackedKeyphrases:s}))};function Ps(t){const{isNewlyAuthenticated:s,isLoggedIn:r}=t,n=(0,a.useCallback)((()=>{Es(t)}),[Es,t]),o=pt(r);return(0,e.createElement)(vs,null,s&&(0,e.createElement)(bt,null),r&&(0,e.createElement)(ft,{trackingInfo:o}),(0,e.createElement)(xs,null,(0,i.__)("SEO performance","wordpress-seo"),(0,e.createElement)(ke.HelpIcon,{linkTo:wpseoAdminL10n["shortlinks.wincher.seo_performance"]
,linkText:(0,i.__)("Learn more about the SEO performance feature.","wordpress-seo")})),(0,e.createElement)(Gt,null),(0,e.createElement)(ks,{isLoggedIn:r,onLogin:n}),(0,e.createElement)(bs,{...t,onLogin:n}),(0,e.createElement)(Ls,{...t,historyDaysLimit:(null==o?void 0:o.historyDays)||31}))}Ls.propTypes={trackedKeyphrases:g().object,keyphrases:g().array.isRequired,isLoggedIn:g().bool.isRequired,shouldTrackAll:g().bool.isRequired,permalink:g().string.isRequired,historyDaysLimit:g().number},Ps.propTypes={trackedKeyphrases:g().object,addTrackedKeyphrase:g().func.isRequired,isLoggedIn:g().bool,isNewlyAuthenticated:g().bool,keyphrases:g().array,response:g().object,shouldTrackAll:g().bool,permalink:g().string,historyDaysLimit:g().number},Ps.defaultProps={trackedKeyphrases:null,isLoggedIn:!1,isNewlyAuthenticated:!1,keyphrases:[],response:{},shouldTrackAll:!1,permalink:"",historyDaysLimit:0};const As=(0,Le.compose)([(0,n.withSelect)((e=>{const{isWincherNewlyAuthenticated:t,getWincherKeyphraseLimitReached:s,getWincherLimit:r,getWincherHistoryDaysLimit:n,getWincherLoginStatus:o,getWincherRequestIsSuccess:a,getWincherRequestResponse:i,getWincherTrackableKeyphrases:l,getWincherTrackedKeyphrases:c,getWincherAllKeyphrasesMissRanking:d,getWincherPermalink:u,shouldWincherAutomaticallyTrackAll:p}=e("yoast-seo/editor");return{keyphrases:l(),trackedKeyphrases:c(),allKeyphrasesMissRanking:d(),isLoggedIn:o(),isNewlyAuthenticated:t(),isSuccess:a(),keyphraseLimitReached:s(),limit:r(),response:i(),shouldTrackAll:p(),permalink:u(),historyDaysLimit:n()}})),(0,n.withDispatch)((e=>{const{setWincherWebsiteId:t,setWincherRequestSucceeded:s,setWincherRequestFailed:r,setWincherTrackingForKeyphrase:n,setWincherSetKeyphraseLimitReached:o,setWincherLoginStatus:a}=e("yoast-seo/editor");return{setRequestSucceeded:e=>{s(e)},setRequestFailed:e=>{r(e)},addTrackedKeyphrase:e=>{n(e)},setKeyphraseLimitReached:e=>{o(e)},onAuthentication:(e,s,r)=>{t(r),a(e,s)}}}))])(Ps),Fs=f()(Pe)`
width: 18px;
height: 18px;
margin: 3px;
`;function Os(e){const{keyphrases:t,onNoKeyphraseSet:s,onOpen:r,location:n}=e;if(!t.length){let e=document.querySelector("#focus-keyword-input-metabox");return e||(e=document.querySelector("#focus-keyword-input-sidebar")),e.focus(),void s()}r(n)}function Ns(t){const{location:s,whichModalOpen:r,shouldCloseOnClickOutside:n}=t,o=(0,a.useCallback)((()=>{Os(t)}),[Os,t]),l=(0,i.__)("Track SEO performance","wordpress-seo"),c=Ae();return(0,e.createElement)(a.Fragment,null,r===s&&(0,e.createElement)(We,{title:l,onRequestClose:t.onClose,icon:(0,e.createElement)(ze,null),additionalClassName:"yoast-wincher-seo-performance-modal yoast-gutenberg-modal__no-padding",shouldCloseOnClickOutside:n},(0,e.createElement)(De,{className:"yoast-gutenberg-modal__content yoast-wincher-seo-performance-modal__content"},(0,e.createElement)(As,null))),"sidebar"===s&&(0,e.createElement)(Ve,{id:`wincher-open-button-${s}`,title:l,SuffixHeroIcon:(0,e.createElement)(Fs,{className:"yst-text-slate-500",...c}),onClick:o}),"metabox"===s&&(0,e.createElement)("div",{className:"yst-root"},(0,e.createElement)(Me,{id:`wincher-open-button-${s}`,onClick:o},(0,e.createElement)(Me.Text,null,l),(0,e.createElement)(Pe,{className:"yst-h-5 yst-w-5 yst-text-slate-500",...c}))))}Ns.propTypes={location:g().string,whichModalOpen:g().oneOf(["none","metabox","sidebar","postpublish"]),shouldCloseOnClickOutside:g().bool,keyphrases:g().array.isRequired,onNoKeyphraseSet:g().func.isRequired,onOpen:g().func.isRequired,onClose:g().func.isRequired},Ns.defaultProps={location:"",whichModalOpen:"none",shouldCloseOnClickOutside:!0};const Ms=(0,Le.compose)([(0,n.withSelect)((e=>{const{getWincherModalOpen:t,getWincherTrackableKeyphrases:s}=e("yoast-seo/editor");return{keyphrases:s(),whichModalOpen:t()}})),(0,n.withDispatch)((e=>{const{setWincherOpenModal:t,setWincherDismissModal:s,setWincherNoKeyphrase:r}=e("yoast-seo/editor");return{onOpen:e=>{t(e)},onClose:()=>{s()},onNoKeyphraseSet:()=>{r()}}}))])(Ns),qs=window.yoast.externals.components;function Ds(){return(0,Le.createHigherOrderComponent)((function(e){return(0,Le.pure)((function(t){const s=(0,a.useContext)(d.LocationContext);return(0,a.createElement)(e,{...t,location:s})}))}),"withLocation")}const $s=(0,Le.compose)([(0,n.withSelect)((e=>{const{isCornerstoneContent:t}=e("yoast-seo/editor");return{isCornerstone:t(),learnMoreUrl:wpseoAdminL10n["shortlinks.cornerstone_content_info"]}})),(0,n.withDispatch)((e=>{const{toggleCornerstoneContent:t}=e("yoast-seo/editor");return{onChange:t}})),Ds()])(qs.CollapsibleCornerstone),Us=window.yoast.searchMetadataPreviews,Bs=f()(ke.StyledSection)`
&${ke.StyledSectionBase} {
padding: 0;
& ${ke.StyledHeading} {
${(0,qe.getDirectionalStyle)("padding-left","padding-right")}: 20px;
margin-left: ${(0,qe.getDirectionalStyle)("0","20px")};
}
}
`,Ws=({children:t,title:s,icon:r,hasPaperStyle:n,shoppingData:o})=>(0,e.createElement)(Bs,{headingLevel:3,headingText:s,headingIcon:r,headingIconColor:"#555",hasPaperStyle:n,shoppingData:o},t);Ws.propTypes={children:g().element,title:g().string,icon:g().string,hasPaperStyle:g().bool,shoppingData:g().object},Ws.defaultProps={hasPaperStyle:!0,shoppingData:null};const js=Ws,Hs=window.wp.sanitize,Ks="SNIPPET_EDITOR_UPDATE_REPLACEMENT_VARIABLE";function zs(e,t,s="",r=!1){const n="string"==typeof t?(0,qe.decodeHTML)(t):t;return{type:Ks,name:e,value:n,label:s,hidden:r}}function Ys(e){return e.charAt(0).toUpperCase()+e.slice(1)}const{stripHTMLTags:Vs}=qe.strings,Gs=["slug","content","contentImage","snippetPreviewImageURL"];function Zs(e,t="_"){return e.replace(/\s/g,t)}function Xs(e,t=156){return(e=(e=(0,Hs.stripTags)(e)).trim()).length<=t||(e=e.substring(0,t),/\s/.test(e)&&(e=e.substring(0,e.lastIndexOf(" ")))),e}const Qs=(0,p.memoize)(((e,t)=>0===e?p.noop:(0,p.debounce)((s=>t(s,e)),500))),Js=({link:t,text:s})=>(0,e.createElement)(S.Root,null,(0,e.createElement)("p",null,s),(0,e.createElement)(S.Button,{href:t,as:"a",className:"yst-gap-2 yst-mb-5 yst-mt-2",variant:"upsell",target:"_blank",rel:"noopener"},(0,e.createElement)(T,{className:"yst-w-4 yst-h-4 yst--ms-1 yst-shrink-0"}),(0,i.sprintf)(
(0,i.__)("Unlock with %1$s","wordpress-seo"),"Yoast WooCommerce SEO")));Js.propTypes={link:g().string.isRequired,text:g().string.isRequired};const er=Js,tr=function(e,t){let s=0;return t.shortenedBaseUrl&&"string"==typeof t.shortenedBaseUrl&&(s=t.shortenedBaseUrl.length),e.url=e.url.replace(/\s+/g,"-"),"-"===e.url[e.url.length-1]&&(e.url=e.url.slice(0,-1)),"-"===e.url[s]&&(e.url=e.url.slice(0,s)+e.url.slice(s+1)),function(e){const t=(0,p.get)(window,["YoastSEO","app","pluggable"],!1);if(!t||!(0,p.get)(window,["YoastSEO","app","pluggable","loaded"],!1))return function(e){const t=(0,p.get)(window,["YoastSEO","wp","replaceVarsPlugin","replaceVariables"],p.identity);return{url:e.url,title:Vs(t(e.title)),description:Vs(t(e.description)),filteredSEOTitle:e.filteredSEOTitle?Vs(t(e.filteredSEOTitle)):""}}(e);const s=t._applyModifications.bind(t);return{url:e.url,title:Vs(s("data_page_title",e.title)),description:Vs(s("data_meta_desc",e.description)),filteredSEOTitle:e.filteredSEOTitle?Vs(s("data_page_title",e.filteredSEOTitle)):""}}(e)},sr=(0,Le.compose)([(0,n.withSelect)((function(e){const{getBaseUrlFromSettings:t,getDateFromSettings:s,getFocusKeyphrase:r,getRecommendedReplaceVars:n,getReplaceVars:o,getShoppingData:a,getSiteIconUrlFromSettings:i,getSnippetEditorData:l,getSnippetEditorMode:c,getSnippetEditorPreviewImageUrl:d,getSnippetEditorWordsToHighlight:u,isCornerstoneContent:p,getIsTerm:m,getContentLocale:h,getSiteName:g}=e("yoast-seo/editor"),y=o();return y.forEach((e=>{""!==e.value||["title","excerpt","excerpt_only"].includes(e.name)||(e.value="%%"+e.name+"%%")})),{baseUrl:t(),data:l(),date:s(),faviconSrc:i(),keyword:r(),mobileImageSrc:d(),mode:c(),recommendedReplacementVariables:n(),replacementVariables:y,shoppingData:a(),wordsToHighlight:u(),isCornerstone:p(),isTaxonomy:m(),locale:h(),siteName:g()}})),(0,n.withDispatch)((function(e,t,{select:s}){const{updateData:r,switchMode:n,updateAnalysisData:o,findCustomFields:a}=e("yoast-seo/editor"),i=e("core/editor"),l=s("yoast-seo/editor").getPostId();return{onChange:(e,t)=>{switch(e){case"mode":n(t);break;case"slug":r({slug:t}),i&&i.editPost({slug:t});break;default:r({[e]:t})}},onChangeAnalysisData:o,onReplacementVariableSearchChange:Qs(l,a)}}))])((t=>{const s=(0,n.useSelect)((e=>e("yoast-seo/editor").selectLink("https://yoa.st/product-google-preview-metabox")),[]),r=(0,n.useSelect)((e=>e("yoast-seo/editor").getIsWooSeoUpsell()),[]),o=(0,i.__)("Want an enhanced Google preview of how your WooCommerce products look in the search results?","wordpress-seo");return(0,e.createElement)(d.LocationConsumer,null,(n=>(0,e.createElement)(js,{icon:"eye",hasPaperStyle:t.hasPaperStyle},(0,e.createElement)(e.Fragment,null,r&&(0,e.createElement)(er,{link:s,text:o}),(0,e.createElement)(Us.SnippetEditor,{...t,descriptionPlaceholder:(0,i.__)("Please provide a meta description by editing the snippet below.","wordpress-seo"),mapEditorDataToPreview:tr,showCloseButton:!1,idSuffix:n})))))})),rr=(0,n.withSelect)((e=>{const{getWarningMessage:t}=e("yoast-seo/editor");return{message:t()}}))(ke.Warning),nr=window.yoast.featureFlag,or=f()(ke.Collapsible)`
h2 > button {
padding-left: 24px;
padding-top: 16px;
&:hover {
background-color: #f0f0f0;
}
}
div[class^="collapsible_content"] {
padding: 24px 0;
margin: 0 24px;
border-top: 1px solid rgba(0,0,0,0.2);
}
`,ar=t=>(0,e.createElement)(or,{hasPadding:!0,hasSeparator:!0,...t}),ir=()=>{const t=(0,n.useSelect)((e=>e("yoast-seo/editor").getEstimatedReadingTime()),[]),s=(0,a.useMemo)((()=>(0,p.get)(window,"wpseoAdminL10n.shortlinks-insights-estimated_reading_time","")),[]);return(0,e.createElement)(ke.InsightsCard,{amount:t,unit:(0,i._n)("minute","minutes",t,"wordpress-seo"),title:(0,i.__)("Reading time","wordpress-seo"),linkTo:s
,linkText:(0,i.__)("Learn more about reading time","wordpress-seo")})},lr=(0,qe.makeOutboundLink)();function cr(t,s,r){const n=function(e){switch(e){case _e.DIFFICULTY.FAIRLY_DIFFICULT:case _e.DIFFICULTY.DIFFICULT:case _e.DIFFICULTY.VERY_DIFFICULT:return(0,i.__)("Try to make shorter sentences, using less difficult words to improve readability","wordpress-seo");case _e.DIFFICULTY.NO_DATA:return(0,i.__)("Continue writing to get insight into the readability of your text!","wordpress-seo");default:return(0,i.__)("Good job!","wordpress-seo")}}(s);return(0,e.createElement)("span",null,function(e,t){return-1===e?(0,i.__)("Your text should be slightly longer to calculate your Flesch reading ease score.","wordpress-seo"):(0,i.sprintf)(
(0,i.__)("The copy scores %1$s in the test, which is considered %2$s to read.","wordpress-seo"),e,function(e){switch(e){case _e.DIFFICULTY.NO_DATA:return(0,i.__)("no data","wordpress-seo");case _e.DIFFICULTY.VERY_EASY:return(0,i.__)("very easy","wordpress-seo");case _e.DIFFICULTY.EASY:return(0,i.__)("easy","wordpress-seo");case _e.DIFFICULTY.FAIRLY_EASY:return(0,i.__)("fairly easy","wordpress-seo");case _e.DIFFICULTY.OKAY:return(0,i.__)("okay","wordpress-seo");case _e.DIFFICULTY.FAIRLY_DIFFICULT:return(0,i.__)("fairly difficult","wordpress-seo");case _e.DIFFICULTY.DIFFICULT:return(0,i.__)("difficult","wordpress-seo");case _e.DIFFICULTY.VERY_DIFFICULT:return(0,i.__)("very difficult","wordpress-seo")}}(t))}(t,s)," ",s>=_e.DIFFICULTY.FAIRLY_DIFFICULT?(0,e.createElement)(lr,{href:r},n+"."):n)}const dr=()=>{let t=(0,n.useSelect)((e=>e("yoast-seo/editor").getFleschReadingEaseScore()),[]);const s=(0,a.useMemo)((()=>(0,p.get)(window,"wpseoAdminL10n.shortlinks-insights-flesch_reading_ease","")),[]),r=(0,n.useSelect)((e=>e("yoast-seo/editor").getFleschReadingEaseDifficulty()),[t]),o=(0,a.useMemo)((()=>{const e=(0,p.get)(window,"wpseoAdminL10n.shortlinks-insights-flesch_reading_ease_article","");return cr(t,r,e)}),[t,r]);return-1===t&&(t="?"),(0,e.createElement)(ke.InsightsCard,{amount:t,unit:(0,i.__)("out of 100","wordpress-seo"),title:(0,i.__)("Flesch reading ease","wordpress-seo"),linkTo:s
,linkText:(0,i.__)("Learn more about Flesch reading ease","wordpress-seo"),description:o})};let ur,pr,mr,hr;const gr=/<(\/)?(\w+)\s*(\/)?>/g;function yr(e,t,s,r,n){return{element:e,tokenStart:t,tokenLength:s,prevOffset:r,leadingTextStart:n,children:[]}}function fr(){const e=ur.length-pr;0!==e&&mr.push(ur.substring(pr,pr+e))}function br(e){const{element:t,tokenStart:s,tokenLength:r,prevOffset:n,children:o}=e,i=hr[hr.length-1],l=ur.substring(i.prevOffset,s);l&&i.children.push(l),i.children.push((0,a.cloneElement)(t,null,...o)),i.prevOffset=n||s+r}function wr(e){const t=function(){const e=gr.exec(ur);if(null===e)return["no-more-tokens"];const t=e.index,[s,r,n,o]=e,a=s.length;return o?["self-closed",n,t,a]:r?["closer",n,t,a]:["opener",n,t,a]}(),[s,r,n,o]=t,i=hr.length,l=n>pr?pr:null;if(!e[r])return fr(),!1;switch(s){case"no-more-tokens":if(0!==i){const{leadingTextStart:e,tokenStart:t}=hr.pop();mr.push(ur.substring(e,e+t))}return fr(),!1;case"self-closed":return 0===i?(null!==l&&mr.push(ur.substring(l,n)),mr.push(e[r]),pr=n+o,!0):(br(yr(e[r],n,o)),pr=n+o,!0);case"opener":return hr.push(yr(e[r],n,o,n+o,l)),pr=n+o,!0;case"closer":if(1===i)return function(e){const{element:t,leadingTextStart:s,prevOffset:r,tokenStart:n,children:o}=hr.pop(),i=e?ur.substring(r,e):ur.substring(r);i&&o.push(i),null!==s&&mr.push(ur.substring(s,n)),mr.push((0,a.cloneElement)(t,null,...o))}(n),pr=n+o,!0;const t=hr.pop(),s=ur.substring(t.prevOffset,n);t.children.push(s),t.prevOffset=n+o;const c=yr(t.element,t.tokenStart,t.tokenLength,n+o);return c.children=t.children,br(c),pr=n+o,!0;default:return fr(),!1}}const Er=(e,t)=>{if(ur=e,pr=0,mr=[],hr=[],gr.lastIndex=0,!(e=>{const t="object"==typeof e,s=t&&Object.values(e);return t&&s.length&&s.every((e=>(0,a.isValidElement)(e)))})(t))throw new TypeError("The conversionMap provided is not valid. It must be an object with values that are WPElements");do{}while(wr(t));return(0,a.createElement)(a.Fragment,null,...mr)},kr=({data:t,itemScreenReaderText:s,className:r,...n})=>{const o=(0,a.useMemo)((()=>{var e,s;return null!==(e=null===(s=(0,p.maxBy)(t,"number"))||void 0===s?void 0:s.number)&&void 0!==e?e:0}),[t]);return(0,e.createElement)("ul",{className:Oe()("yoast-data-model",r),...n},t.map((({name:t,number:r})=>(0,e.createElement)("li",{key:`${t}_dataItem`,style:{"--yoast-width":r/o*100+"%"}},t,(0,e.createElement)("span",null,r),s&&(0,e.createElement)("span",{className:"screen-reader-text"},(0,i.sprintf)(s,r))))))};kr.propTypes={data:g().arrayOf(g().shape({name:g().string.isRequired,number:g().number.isRequired})),itemScreenReaderText:g().string,className:g().string},kr.defaultProps={data:[],itemScreenReaderText:"",className:""};const vr=kr,_r=window.wp.url,xr=(0,qe.makeOutboundLink)(),Sr=({location:t})=>{const s=(0,n.useSelect)((e=>{var t,s;return null===(t=null===(s=e("yoast-seo-premium/editor"))||void 0===s?void 0:s.getPreference("isProminentWordsAvailable",!1))||void 0===t||t}),[]),r=(0,n.useSelect)((e=>e("yoast-seo/editor").getPreference("shouldUpsell",!1)),[]),o=(0,a.useMemo)((()=>(0,p.get)(window,`wpseoAdminL10n.shortlinks-insights-upsell-${t}-prominent_words`,"")),[t]),l=(0,a.useMemo)((()=>{const t=(0,p.get)(window,"wpseoAdminL10n.shortlinks-insights-keyword_research_link","");return Er((0,i.sprintf)(
(0,i.__)("Read our %1$sultimate guide to keyword research%2$s to learn more about keyword research and keyword strategy.","wordpress-seo"),"<a>","</a>"),{a:(0,e.createElement)(xr,{href:t})})}),[]),c=(0,a.useMemo)((()=>Er((0,i.sprintf)(
(0,i.__)("With %1$s%3$s%2$s, this section will show you which words occur most often in your text. By checking these prominent words against your intended keyword(s), you'll know how to edit your text to be more focused.","wordpress-seo"),"<b>","</b>","Yoast SEO Premium"),{b:(0,e.createElement)("b",null)})),[]),u=(0,n.useSelect)((e=>{var t,s;return null!==(t=null===(s=e("yoast-seo-premium/editor"))||void 0===s?void 0:s.getProminentWords())&&void 0!==t?t:[]}),[]),m=(0,a.useMemo)((()=>{const e=(0,i.sprintf)(
(0,i.__)("Get %s to enjoy the benefits of prominent words","wordpress-seo"),"Yoast SEO Premium").split(/\s+/);return e.map(((t,s)=>({name:t,number:e.length-s})))}),[]),h=(0,a.useMemo)((()=>r?m:u.map((({word:e,occurrence:t})=>({name:e,number:t})))),[u,m]);if(!s)return null;const{locationContext:g}=(0,d.useRootContext)();return(0,e.createElement)("div",{className:"yoast-prominent-words"},(0,e.createElement)("div",{className:"yoast-field-group__title"},(0,e.createElement)("b",null,(0,i.__)("Prominent words","wordpress-seo"))),!r&&(0,e.createElement)("p",null,0===h.length?(0,i.__)("Once you add a bit more copy, we'll give you a list of words that occur the most in the content. These give an indication of what your content focuses on.","wordpress-seo"):(0,i.__)("The following words occur the most in the content. These give an indication of what your content focuses on. If the words differ a lot from your topic, you might want to rewrite your content accordingly.","wordpress-seo")),r&&(0,e.createElement)("p",null,c),r&&(0,e.createElement)(xr,{href:(0,_r.addQueryArgs)(o,{context:g}),"data-action":"load-nfd-ctb","data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2",className:"yoast-button yoast-button-upsell"},(0,i.sprintf)(
(0,i.__)("Unlock with %s","wordpress-seo"),"Premium"),(0,e.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"})),(0,e.createElement)("p",null,l),(0,e.createElement)(vr,{data:h,itemScreenReaderText:
(0,i.__)("%d occurrences","wordpress-seo"),"aria-label":(0,i.__)("Prominent words","wordpress-seo"),className:r?"yoast-data-model--upsell":null}))};Sr.propTypes={location:g().string.isRequired};const Tr=Sr,Rr=()=>{const t=(0,n.useSelect)((e=>e("yoast-seo/editor").getTextLength()),[]),s=(0,a.useMemo)((()=>(0,p.get)(window,"wpseoAdminL10n.shortlinks-insights-word_count","")),[]);let r=(0,i._n)("word","words",t.count,"wordpress-seo"),o=(0,i.__)("Word count","wordpress-seo"),l=(0,i.__)("Learn more about word count","wordpress-seo");return"character"===t.unit&&(r=(0,i._n)("character","characters",t.count,"wordpress-seo"),o=(0,i.__)("Character count","wordpress-seo"),
l=(0,i.__)("Learn more about character count","wordpress-seo")),(0,e.createElement)(ke.InsightsCard,{amount:t.count,unit:r,title:o,linkTo:s,linkText:l})},Cr=(0,qe.makeOutboundLink)(),Ir=({location:t})=>{const s=(0,a.useMemo)((()=>(0,p.get)(window,`wpseoAdminL10n.shortlinks-insights-upsell-${t}-text_formality`,"")),[t]),r=(0,a.useMemo)((()=>Er((0,i.sprintf)(
(0,i.__)("%1$s%3$s%2$s will help you assess the formality level of your text.","wordpress-seo"),"<b>","</b>","Yoast SEO Premium"),{b:(0,e.createElement)("b",null)})),[]);return(0,e.createElement)(a.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("p",null,r),(0,e.createElement)(Cr,{href:s,className:"yoast-button yoast-button-upsell"},(0,i.sprintf)(
(0,i.__)("Unlock with %s","wordpress-seo"),"Premium"),(0,e.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"}))))};Ir.propTypes={location:g().string.isRequired};const Lr=Ir,Pr=({location:t,name:s})=>{const r=(0,n.useSelect)((e=>e("yoast-seo/editor").isFormalitySupported()),[]),o=m().isPremium,a=o?(0,p.get)(window,"wpseoAdminL10n.shortlinks-insights-text_formality_info_premium",""):(0,p.get)(window,"wpseoAdminL10n.shortlinks-insights-text_formality_info_free",""),l=(0,i.__)("Read more about text formality.","wordpress-seo");return r?(0,e.createElement)("div",{className:"yoast-text-formality"},(0,e.createElement)("div",{className:"yoast-field-group__title"},(0,e.createElement)("b",null,(0,i.__)("Text formality","wordpress-seo")),(0,e.createElement)(ke.HelpIcon,{linkTo:a,linkText:l})),o?(0,e.createElement)(k.Slot,{name:s}):(0,e.createElement)(Lr,{location:t})):null};Pr.propTypes={location:g().string.isRequired,name:g().string.isRequired};const Ar=Pr,Fr=({location:t})=>{const s=(0,n.useSelect)((e=>e("yoast-seo/editor").isFleschReadingEaseAvailable()),[]);return(0,e.createElement)(ar,{title:(0,i.__)("Insights","wordpress-seo"),id:`yoast-insights-collapsible-${t}`,className:"yoast-insights"},(0,e.createElement)(Tr,{location:t}),(0,e.createElement)("div",null,s&&(0,e.createElement)("div",{className:"yoast-insights-row"},(0,e.createElement)(dr,null)),(0,e.createElement)("div",{className:"yoast-insights-row yoast-insights-row--columns"},(0,e.createElement)(ir,null),(0,e.createElement)(Rr,null)),(0,nr.isFeatureEnabled)("TEXT_FORMALITY")&&(0,e.createElement)(Ar,{location:t,name:"YoastTextFormalityMetabox"})))};Fr.propTypes={location:g().string},Fr.defaultProps={location:"metabox"};const Or=Fr,Nr=e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"}))})),Mr=f().div`
padding: 25px 32px 32px;
color: #303030;
`,qr=f().ul`
margin: 0;
padding: 0;
li {
list-style-image: var(--yoast-svg-icon-check);
margin: 0.5rem 0 0 1.5rem;
line-height: 1.4em;
&::marker {
font-size: 1.5rem;
}
}
`,Dr=f().span`
display: block;
margin-top: 4px;
`,$r=f().h2`
margin-top: 0;
margin-bottom: 0.25rem;
color: #303030;
font-size: 0.8125rem;
font-weight: 600;
`,Ur=f().p`
display: block;
margin: 0.25rem 0 1rem 0 !important;
max-width: 420px;
`,Br=f().hr`
margin-top: 1.5rem;
margin-bottom: 1rem;
border-top: 0;
border-bottom: 1px solid #E2E8F0;
`,Wr=f().div`
text-align: center;
`,jr=f().a`
width: 100%;
`,Hr=(0,qe.makeOutboundLink)(jr);class Kr extends a.Component{constructor(e){super(e),this.state={defaultPrice:"99"}}createBenefitsList(t){return t.length>0&&(0,e.createElement)(qr,{role:"list"},t.map(((t,s)=>(0,e.createElement)("li",{key:`upsell-benefit-${s}`},(0,a.createInterpolateElement)(t,{strong:(0,e.createElement)("strong",null)})))))}render(){const t=(0,n.select)("yoast-seo/editor").isPromotionActive("black-friday-2024-promotion"),{defaultPrice:s}=this.state,r=t?"69.30":null,o=r||s;return(0,e.createElement)(a.Fragment,null,t&&(0,e.createElement)("div",{className:"yst-flex yst-items-center yst-text-lg yst-content-between yst-bg-black yst-text-amber-300 yst-h-9 yst-border-amber-300 yst-border-y yst-border-x-0 yst-border-solid yst-px-6"},(0,e.createElement)("div",{className:"yst-mx-auto"},(0,i.__)("30% OFF - BLACK FRIDAY","wordpress-seo"))),(0,e.createElement)(Mr,null,(0,e.createElement)($r,null,this.props.title),(0,e.createElement)(Ur,null,this.props.description),(0,e.createElement)(Wr,null,(0,e.createElement)(Hr,{...this.props.upsellButton},this.props.upsellButtonText,this.props.upsellButtonHasCaret&&(0,e.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"})),(0,e.createElement)("div",{className:"yst-text-slate-600 yst-my-4"},r&&(0,e.createElement)(a.Fragment,null,(0,e.createElement)("span",{className:"yst-text-slate-500 yst-line-through"},s)," "),(0,e.createElement)("span",{className:"yst-text-slate-900 yst-text-2xl yst-font-bold"},o)," ",(0,i.__)("$ USD / € EUR / £ GBP per year (ex. VAT)","wordpress-seo")),(0,e.createElement)(Dr,{id:this.props.upsellButton["aria-describedby"]},this.props.upsellButtonLabel)),(0,e.createElement)(Br,null),(0,e.createElement)($r,null,this.props.benefitsTitle),this.createBenefitsList(this.props.benefits)))}}Kr.propTypes={title:g().node,benefits:g().array,benefitsTitle:g().node,description:g().node,upsellButton:g().object,upsellButtonText:g().string.isRequired,upsellButtonLabel:g().string,upsellButtonHasCaret:g().bool},Kr.defaultProps={title:null,description:null,benefits:[],benefitsTitle:null,upsellButton:{href:"",className:"button button-primary"},upsellButtonLabel:"",upsellButtonHasCaret:!0};const zr=Kr,Yr=()=>{const[t,,,s,r]=(0,S.useToggleState)(!1),{locationContext:n}=(0,d.useRootContext)(),o=(0,S.useSvgAria)(),a=n.includes("sidebar"),l=n.includes("metabox"),c=wpseoAdminL10n[a?"shortlinks.upsell.sidebar.internal_linking_suggestions":"shortlinks.upsell.metabox.internal_linking_suggestions"];return(0,e.createElement)(e.Fragment,null,t&&(0,e.createElement)(We,{title:(0,i.__)("Get internal linking suggestions","wordpress-seo"),onRequestClose:r,additionalClassName:"",id:"yoast-internal-linking-suggestions-upsell",className:`${Ue} yoast-gutenberg-modal__box yoast-gutenberg-modal__no-padding`,shouldCloseOnClickOutside:!0},(0,e.createElement)($e,null,(0,e.createElement)(zr,{title:(0,i.__)("Rank higher by connecting your content","wordpress-seo"),description:(0,i.sprintf)(
(0,i.__)("%s automatically suggests to what content you can link with easy drag-and-drop functionality, which is good for your SEO!","wordpress-seo"),"Yoast SEO Premium"),benefitsTitle:(0,i.sprintf)(
(0,i.__)("%s also gives you:","wordpress-seo"),"Yoast SEO Premium"),benefits:me(),upsellButtonText:(0,i.sprintf)(
(0,i.__)("Unlock with %s","wordpress-seo"),"Yoast SEO Premium"),upsellButton:{href:(0,_r.addQueryArgs)(c,{context:n}),className:"yoast-button-upsell",rel:null,"data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2","data-action":"load-nfd-ctb"},upsellButtonLabel:(0,i.__)("1 year free support and updates included!","wordpress-seo")}))),a&&(0,e.createElement)(Ve,{id:"yoast-internal-linking-suggestions-sidebar-modal-open-button",title:(0,i.__)("Internal linking suggestions","wordpress-seo"),onClick:s},(0,e.createElement)("div",{className:"yst-root"},(0,e.createElement)(S.Badge,{size:"small",variant:"upsell"},(0,e.createElement)(Nr,{className:"yst-w-2.5 yst-h-2.5 yst-shrink-0",...o})))),l&&(0,e.createElement)("div",{className:"yst-root"},(0,e.createElement)(Me,{id:"yoast-internal-linking-suggestions-metabox-modal-open-button",onClick:s},(0,e.createElement)(Me.Text,null,(0,i.__)("Internal linking suggestions","wordpress-seo")),(0,e.createElement)(S.Badge,{size:"small",variant:"upsell"},(0,e.createElement)(Nr,{className:"yst-w-2.5 yst-h-2.5 yst-me-1 yst-shrink-0",...o}),(0,e.createElement)("span",null,"Premium")))))},Vr=({children:t})=>(0,e.createElement)("div",null,t);Vr.propTypes={renderPriority:g().number.isRequired,children:g().node.isRequired};const Gr=Vr,Zr=({noIndex:t,onNoIndexChange:s,editorContext:r,isPrivateBlog:n})=>{const o=(e=>{const t=(0,i.__)("No","wordpress-seo"),s=(0,i.__)("Yes","wordpress-seo"),r=e.noIndex?t:s;return window.wpseoScriptData.isPost?[{name:(0,i.sprintf)(
(0,i.__)("%1$s (current default for %2$s)","wordpress-seo"),r,e.postTypeNamePlural),value:"0"},{name:t,value:"1"},{name:s,value:"2"}]:[{name:(0,i.sprintf)(
(0,i.__)("%1$s (current default for %2$s)","wordpress-seo"),r,e.postTypeNamePlural),value:"default"},{name:s,value:"index"},{name:t,value:"noindex"}]})(r);return(0,e.createElement)(d.LocationConsumer,null,(r=>(0,e.createElement)(a.Fragment,null,n&&(0,e.createElement)(ke.Alert,{type:"warning"},(0,i.__)("Even though you can set the meta robots setting here, the entire site is set to noindex in the sitewide privacy settings, so these settings won't have an effect.","wordpress-seo")),(0,e.createElement)(ke.Select,{label:(0,i.__)("Allow search engines to show this content in search results?","wordpress-seo"),onChange:s,id:(0,qe.join)(["yoast-meta-robots-noindex",r]),options:o,selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.allow_search_engines"]
,linkText:(0,i.__)("Learn more about the no-index setting on our help page.","wordpress-seo")}))))};Zr.propTypes={noIndex:g().string.isRequired,onNoIndexChange:g().func.isRequired,editorContext:g().object.isRequired,isPrivateBlog:g().bool},Zr.defaultProps={isPrivateBlog:!1};const Xr=({noFollow:t,onNoFollowChange:s})=>(0,e.createElement)(d.LocationConsumer,null,(r=>{const n=(0,qe.join)(["yoast-meta-robots-nofollow",r]);return(0,e.createElement)(ke.RadioButtonGroup,{id:n,options:[{value:"0",label:"Yes"},{value:"1",label:"No"}],label:(0,i.__)("Should search engines follow links on this content?","wordpress-seo"),groupName:n,onChange:s,selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.follow_links"]
,linkText:(0,i.__)("Learn more about the no-follow setting on our help page.","wordpress-seo")})}));Xr.propTypes={noFollow:g().string.isRequired,onNoFollowChange:g().func.isRequired};const Qr=({advanced:t,onAdvancedChange:s})=>(0,e.createElement)(d.LocationConsumer,null,(r=>{const n=(0,qe.join)(["yoast-meta-robots-advanced",r]),o=`${n}-input`;return(0,e.createElement)(ke.MultiSelect,{label:(0,i.__)("Meta robots advanced","wordpress-seo"),onChange:s,id:n,inputId:o,options:[{name:(0,i.__)("No Image Index","wordpress-seo"),value:"noimageindex"},{name:(0,i.__)("No Archive","wordpress-seo"),value:"noarchive"},{name:(0,i.__)("No Snippet","wordpress-seo"),value:"nosnippet"}],selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.meta_robots"]
,linkText:(0,i.__)("Learn more about advanced meta robots settings on our help page.","wordpress-seo")})}));Qr.propTypes={advanced:g().array.isRequired,onAdvancedChange:g().func.isRequired};const Jr=({breadcrumbsTitle:t,onBreadcrumbsTitleChange:s})=>(0,e.createElement)(d.LocationConsumer,null,(r=>(0,e.createElement)(ke.TextInput,{label:(0,i.__)("Breadcrumbs Title","wordpress-seo"),id:(0,qe.join)(["yoast-breadcrumbs-title",r]),onChange:s,value:t,linkTo:wpseoAdminL10n["shortlinks.advanced.breadcrumbs_title"]
,linkText:(0,i.__)("Learn more about the breadcrumbs title setting on our help page.","wordpress-seo")})));Jr.propTypes={breadcrumbsTitle:g().string.isRequired,onBreadcrumbsTitleChange:g().func.isRequired};const en=({canonical:t,onCanonicalChange:s})=>(0,e.createElement)(d.LocationConsumer,null,(r=>(0,e.createElement)(ke.TextInput,{label:(0,i.__)("Canonical URL","wordpress-seo"),id:(0,qe.join)(["yoast-canonical",r]),onChange:s,value:t,linkTo:"https://yoa.st/canonical-url"
,linkText:(0,i.__)("Learn more about canonical URLs on our help page.","wordpress-seo")})));en.propTypes={canonical:g().string.isRequired,onCanonicalChange:g().func.isRequired};const tn=t=>{const{noIndex:s,noFollow:r,advanced:n,breadcrumbsTitle:o,canonical:i,onNoIndexChange:l,onNoFollowChange:c,onAdvancedChange:d,onBreadcrumbsTitleChange:u,onCanonicalChange:p,onLoad:m,isLoading:h,editorContext:g,isBreadcrumbsDisabled:y,isPrivateBlog:f}=t;(0,a.useEffect)((()=>{setTimeout((()=>{h&&m()}))}));const b={noIndex:s,onNoIndexChange:l,editorContext:g,isPrivateBlog:f},w={noFollow:r,onNoFollowChange:c},E={advanced:n,onAdvancedChange:d},k={breadcrumbsTitle:o,onBreadcrumbsTitleChange:u},v={canonical:i,onCanonicalChange:p};return h?null:(0,e.createElement)(a.Fragment,null,(0,e.createElement)(Zr,{...b}),g.isPost&&(0,e.createElement)(Xr,{...w}),g.isPost&&(0,e.createElement)(Qr,{...E}),!y&&(0,e.createElement)(Jr,{...k}),(0,e.createElement)(en,{...v}))};tn.propTypes={noIndex:g().string.isRequired,canonical:g().string.isRequired,onNoIndexChange:g().func.isRequired,onCanonicalChange:g().func.isRequired,onLoad:g().func.isRequired,isLoading:g().bool.isRequired,editorContext:g().object.isRequired,isBreadcrumbsDisabled:g().bool.isRequired,isPrivateBlog:g().bool,advanced:g().array,onAdvancedChange:g().func,noFollow:g().string,onNoFollowChange:g().func,breadcrumbsTitle:g().string,onBreadcrumbsTitleChange:g().func},tn.defaultProps={advanced:[],onAdvancedChange:()=>{},noFollow:"",onNoFollowChange:()=>{},breadcrumbsTitle:"",onBreadcrumbsTitleChange:()=>{},isPrivateBlog:!1};const sn=tn,rn=(0,Le.compose)([(0,n.withSelect)((e=>{const{getNoIndex:t,getNoFollow:s,getAdvanced:r,getBreadcrumbsTitle:n,getCanonical:o,getIsLoading:a,getEditorContext:i,getPreferences:l}=e("yoast-seo/editor"),{isBreadcrumbsDisabled:c,isPrivateBlog:d}=l();return{noIndex:t(),noFollow:s(),advanced:r(),breadcrumbsTitle:n(),canonical:o(),isLoading:a(),editorContext:i(),isBreadcrumbsDisabled:c,isPrivateBlog:d}})),(0,n.withDispatch)((e=>{const{setNoIndex:t,setNoFollow:s,setAdvanced:r,setBreadcrumbsTitle:n,setCanonical:o,loadAdvancedSettingsData:a}=e("yoast-seo/editor");return{onNoIndexChange:t,onNoFollowChange:s,onAdvancedChange:r,onBreadcrumbsTitleChange:n,onCanonicalChange:o,onLoad:a}}))])(sn),nn=f().p`
color: #606770;
flex-shrink: 0;
font-size: 12px;
line-height: 16px;
overflow: hidden;
padding: 0;
text-overflow: ellipsis;
text-transform: uppercase;
white-space: nowrap;
margin: 0;
position: ${e=>"landscape"===e.mode?"relative":"static"};
`,on=t=>{const{siteUrl:s}=t;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"screen-reader-text"},s),(0,e.createElement)(nn,{"aria-hidden":"true"},(0,e.createElement)("span",null,s)))};on.propTypes={siteUrl:g().string.isRequired};const an=on,ln=window.yoast.socialMetadataForms,cn=f().img`
&& {
max-width: ${e=>e.width}px;
height: ${e=>e.height}px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: none;
}
`,dn=f().img`
&&{
height: 100%;
position: absolute;
width: 100%;
object-fit: cover;
}
`,un=f().div`
padding-bottom: ${e=>e.aspectRatio}%;
`,pn=t=>{const{imageProps:s,width:r,height:n,imageMode:o}=t;return"landscape"===o?(0,e.createElement)(un,{aspectRatio:s.aspectRatio},(0,e.createElement)(dn,{src:s.src,alt:s.alt})):(0,e.createElement)(cn,{src:s.src,alt:s.alt,width:r,height:n,imageProperties:s})};function mn(e,t,s){return"landscape"===s?{widthRatio:t.width/e.landscapeWidth,heightRatio:t.height/e.landscapeHeight}:"portrait"===s?{widthRatio:t.width/e.portraitWidth,heightRatio:t.height/e.portraitHeight}:{widthRatio:t.width/e.squareWidth,heightRatio:t.height/e.squareHeight}}function hn(e,t){return t.widthRatio<=t.heightRatio?{width:Math.round(e.width/t.widthRatio),height:Math.round(e.height/t.widthRatio)}:{width:Math.round(e.width/t.heightRatio),height:Math.round(e.height/t.heightRatio)}}async function gn(e,t,s=!1){const r=await function(e){return new Promise(((t,s)=>{const r=new Image;r.onload=()=>{t({width:r.width,height:r.height})},r.onerror=s,r.src=e}))}(e);let n=s?"landscape":"square";"Facebook"===t&&(n=(0,ln.determineFacebookImageMode)(r));const o=function(e){return"Twitter"===e?ln.TWITTER_IMAGE_SIZES:ln.FACEBOOK_IMAGE_SIZES}(t),a=function(e,t,s){return"square"===s&&t.width===t.height?{width:e.squareWidth,height:e.squareHeight}:hn(t,mn(e,t,s))}(o,r,n);return{mode:n,height:a.height,width:a.width}}async function yn(e,t,s=!1){try{return{imageProperties:await gn(e,t,s),status:"loaded"}}catch(e){return{imageProperties:null,status:"errored"}}}pn.propTypes={imageProps:g().shape({src:g().string.isRequired,alt:g().string.isRequired,aspectRatio:g().number.isRequired}).isRequired,width:g().number.isRequired,height:g().number.isRequired,imageMode:g().string},pn.defaultProps={imageMode:"landscape"};const fn=f().div`
position: relative;
${e=>"landscape"===e.mode?`max-width: ${e.dimensions.width}`:`min-width: ${e.dimensions.width}; height: ${e.dimensions.height}`};
overflow: hidden;
background-color: ${ve.colors.$color_white};
`,bn=f().div`
box-sizing: border-box;
max-width: ${ln.FACEBOOK_IMAGE_SIZES.landscapeWidth}px;
height: ${ln.FACEBOOK_IMAGE_SIZES.landscapeHeight}px;
background-color: ${ve.colors.$color_grey};
border-style: dashed;
border-width: 1px;
// We're not using standard colors to increase contrast for accessibility.
color: #006DAC;
// We're not using standard colors to increase contrast for accessibility.
background-color: #f1f1f1;
display: flex;
justify-content: center;
align-items: center;
text-decoration: underline;
font-size: 14px;
cursor: pointer;
`;class wn extends e.Component{constructor(e){super(e),this.state={imageProperties:null,status:"loading"},this.socialMedium="Facebook",this.handleFacebookImage=this.handleFacebookImage.bind(this),this.setState=this.setState.bind(this)}async handleFacebookImage(){try{const e=await yn(this.props.src,this.socialMedium);this.setState(e),this.props.onImageLoaded(e.imageProperties.mode||"landscape")}catch(e){this.setState(e),this.props.onImageLoaded("landscape")}}componentDidUpdate(e){e.src!==this.props.src&&this.handleFacebookImage()}componentDidMount(){this.handleFacebookImage()}retrieveContainerDimensions(e){switch(e){case"square":return{height:ln.FACEBOOK_IMAGE_SIZES.squareHeight+"px",width:ln.FACEBOOK_IMAGE_SIZES.squareWidth+"px"};case"portrait":return{height:ln.FACEBOOK_IMAGE_SIZES.portraitHeight+"px",width:ln.FACEBOOK_IMAGE_SIZES.portraitWidth+"px"};case"landscape":return{height:ln.FACEBOOK_IMAGE_SIZES.landscapeHeight+"px",width:ln.FACEBOOK_IMAGE_SIZES.landscapeWidth+"px"}}}render(){const{imageProperties:t,status:s}=this.state;if("loading"===s||""===this.props.src||"errored"===s)return(0,e.createElement)(bn,{onClick:this.props.onImageClick,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},(0,i.__)("Select image","wordpress-seo"));const r=this.retrieveContainerDimensions(t.mode);return(0,e.createElement)(fn,{mode:t.mode,dimensions:r,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave,onClick:this.props.onImageClick},(0,e.createElement)(pn,{imageProps:{src:this.props.src,alt:this.props.alt,aspectRatio:ln.FACEBOOK_IMAGE_SIZES.aspectRatio},width:t.width,height:t.height,imageMode:t.mode}))}}wn.propTypes={src:g().string,alt:g().string,onImageLoaded:g().func,onImageClick:g().func,onMouseEnter:g().func,onMouseLeave:g().func},wn.defaultProps={src:"",alt:"",onImageLoaded:p.noop,onImageClick:p.noop,onMouseEnter:p.noop,onMouseLeave:p.noop};const En=wn,kn=f().span`
line-height: ${20}px;
min-height : ${20}px;
color: #1d2129;
font-weight: 600;
overflow: hidden;
font-size: 16px;
margin: 3px 0 0;
letter-spacing: normal;
white-space: normal;
flex-shrink: 0;
cursor: pointer;
display: -webkit-box;
-webkit-line-clamp: ${e=>e.lineCount};
-webkit-box-orient: vertical;
overflow: hidden;
`,vn=f().p`
line-height: ${16}px;
min-height : ${16}px;
color: #606770;
font-size: 14px;
padding: 0;
text-overflow: ellipsis;
margin: 3px 0 0 0;
display: -webkit-box;
cursor: pointer;
-webkit-line-clamp: ${e=>e.lineCount};
-webkit-box-orient: vertical;
overflow: hidden;
@media all and ( max-width: ${e=>e.maxWidth} ) {
display: none;
}
`,xn=e=>{switch(e){case"landscape":return"527px";case"square":case"portrait":return"369px";default:return"476px"}},Sn=f().div`
box-sizing: border-box;
display: flex;
flex-direction: ${e=>"landscape"===e.mode?"column":"row"};
background-color: #f2f3f5;
max-width: 527px;
`,Tn=f().div`
box-sizing: border-box;
background-color: #f2f3f5;
margin: 0;
padding: 10px 12px;
position: relative;
border-bottom: ${e=>"landscape"===e.mode?"":"1px solid #dddfe2"};
border-top: ${e=>"landscape"===e.mode?"":"1px solid #dddfe2"};
border-right: ${e=>"landscape"===e.mode?"":"1px solid #dddfe2"};
border: ${e=>"landscape"===e.mode?"1px solid #dddfe2":""};
display: flex;
flex-direction: column;
flex-grow: 1;
justify-content: ${e=>"landscape"===e.mode?"flex-start":"center"};
font-size: 12px;
overflow: hidden;
`;class Rn extends e.Component{constructor(e){super(e),this.state={imageMode:null,maxLineCount:0,descriptionLineCount:0},this.facebookTitleRef=t().createRef(),this.onImageLoaded=this.onImageLoaded.bind(this),this.onImageEnter=this.props.onMouseHover.bind(this,"image"),this.onTitleEnter=this.props.onMouseHover.bind(this,"title"),this.onDescriptionEnter=this.props.onMouseHover.bind(this,"description"),this.onLeave=this.props.onMouseHover.bind(this,""),this.onSelectTitle=this.props.onSelect.bind(this,"title"),this.onSelectDescription=this.props.onSelect.bind(this,"description")}onImageLoaded(e){this.setState({imageMode:e})}getTitleLineCount(){return this.facebookTitleRef.current.offsetHeight/20}maybeSetMaxLineCount(){const{imageMode:e,maxLineCount:t}=this.state,s="landscape"===e?2:5;s!==t&&this.setState({maxLineCount:s})}maybeSetDescriptionLineCount(){const{descriptionLineCount:e,maxLineCount:t,imageMode:s}=this.state,r=this.getTitleLineCount();let n=t-r;"portrait"===s&&(n=5===r?0:4),n!==e&&this.setState({descriptionLineCount:n})}componentDidUpdate(){this.maybeSetMaxLineCount(),this.maybeSetDescriptionLineCount()}render(){const{imageMode:t,maxLineCount:s,descriptionLineCount:r}=this.state;return(0,e.createElement)(Sn,{id:"facebookPreview",mode:t},(0,e.createElement)(En,{src:this.props.imageUrl||this.props.imageFallbackUrl,alt:this.props.alt,onImageLoaded:this.onImageLoaded,onImageClick:this.props.onImageClick,onMouseEnter:this.onImageEnter,onMouseLeave:this.onLeave}),(0,e.createElement)(Tn,{mode:t},(0,e.createElement)(an,{siteUrl:this.props.siteUrl,mode:t}),(0,e.createElement)(kn,{ref:this.facebookTitleRef,onMouseEnter:this.onTitleEnter,onMouseLeave:this.onLeave,onClick:this.onSelectTitle,lineCount:s},this.props.title),r>0&&(0,e.createElement)(vn,{maxWidth:xn(t),onMouseEnter:this.onDescriptionEnter,onMouseLeave:this.onLeave,onClick:this.onSelectDescription,lineCount:r},this.props.description)))}}Rn.propTypes={siteUrl:g().string.isRequired,title:g().string.isRequired,description:g().string,imageUrl:g().string,imageFallbackUrl:g().string,alt:g().string,onSelect:g().func,onImageClick:g().func,onMouseHover:g().func},Rn.defaultProps={description:"",alt:"",imageUrl:"",imageFallbackUrl:"",onSelect:()=>{},onImageClick:()=>{},onMouseHover:()=>{}};const Cn=Rn,In=f().div`
text-transform: lowercase;
color: rgb(83, 100, 113);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin: 0;
fill: currentcolor;
display: flex;
flex-direction: row;
align-items: flex-end;
`,Ln=t=>(0,e.createElement)(In,null,(0,e.createElement)("span",null,t.siteUrl));Ln.propTypes={siteUrl:g().string.isRequired};const Pn=Ln,An=(e,t=!0)=>e?`\n\t\t\tmax-width: ${ln.TWITTER_IMAGE_SIZES.landscapeWidth}px;\n\t\t\t${t?"border-bottom: 1px solid #E1E8ED;":""}\n\t\t\tborder-radius: 14px 14px 0 0;\n\t\t\t`:`\n\t\twidth: ${ln.TWITTER_IMAGE_SIZES.squareWidth}px;\n\t\t${t?"border-right: 1px solid #E1E8ED;":""}\n\t\tborder-radius: 14px 0 0 14px;\n\t\t`,Fn=f().div`
position: relative;
box-sizing: content-box;
overflow: hidden;
background-color: #e1e8ed;
flex-shrink: 0;
${e=>An(e.isLarge)}
`,On=f().div`
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
max-width: 100%;
margin: 0;
padding: 1em;
text-align: center;
font-size: 1rem;
${e=>An(e.isLarge,!1)}
`,Nn=f()(On)`
${e=>e.isLarge&&`height: ${ln.TWITTER_IMAGE_SIZES.landscapeHeight}px;`}
border-top-left-radius: 14px;
${e=>e.isLarge?"border-top-right-radius":"border-bottom-left-radius"}: 14px;
border-style: dashed;
border-width: 1px;
// We're not using standard colors to increase contrast for accessibility.
color: #006DAC;
// We're not using standard colors to increase contrast for accessibility.
background-color: #f1f1f1;
text-decoration: underline;
font-size: 14px;
cursor: pointer;
`;class Mn extends t().Component{constructor(e){super(e),this.state={status:"loading"},this.socialMedium="Twitter",this.handleTwitterImage=this.handleTwitterImage.bind(this),this.setState=this.setState.bind(this)}async handleTwitterImage(){if(null===this.props.src)return;const e=await yn(this.props.src,this.socialMedium,this.props.isLarge);this.setState(e)}componentDidUpdate(e){e.src!==this.props.src&&this.handleTwitterImage()}componentDidMount(){this.handleTwitterImage()}render(){const{status:t,imageProperties:s}=this.state;return"loading"===t||""===this.props.src||"errored"===t?(0,e.createElement)(Nn,{isLarge:this.props.isLarge,onClick:this.props.onImageClick,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},(0,i.__)("Select image","wordpress-seo")):(0,e.createElement)(Fn,{isLarge:this.props.isLarge,onClick:this.props.onImageClick,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},(0,e.createElement)(pn,{imageProps:{src:this.props.src,alt:this.props.alt,aspectRatio:ln.TWITTER_IMAGE_SIZES.aspectRatio},width:s.width,height:s.height,imageMode:s.mode}))}}Mn.propTypes={isLarge:g().bool.isRequired,src:g().string,alt:g().string,onImageClick:g().func,onMouseEnter:g().func,onMouseLeave:g().func},Mn.defaultProps={src:"",alt:"",onMouseEnter:p.noop,onImageClick:p.noop,onMouseLeave:p.noop};const qn=f().div`
display: flex;
flex-direction: column;
padding: 12px;
justify-content: center;
margin: 0;
box-sizing: border-box;
flex: auto;
min-width: 0px;
gap:2px;
> * {
line-height:20px;
min-height:20px;
font-size:15px;
}
`,Dn=t=>(0,e.createElement)(qn,null,t.children);Dn.propTypes={children:g().array.isRequired};const $n=Dn,Un=f().p`
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin: 0;
color: rgb(15, 20, 25);
cursor: pointer;
`,Bn=f().p`
max-height: 55px;
overflow: hidden;
text-overflow: ellipsis;
margin: 0;
color: rgb(83, 100, 113);
display: -webkit-box;
cursor: pointer;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
@media all and ( max-width: ${ln.TWITTER_IMAGE_SIZES.landscapeWidth}px ) {
display: none;
}
`,Wn=f().div`
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 20px;
max-width: 507px;
border: 1px solid #E1E8ED;
box-sizing: border-box;
border-radius: 14px;
color: #292F33;
background: #FFFFFF;
text-overflow: ellipsis;
display: flex;
&:hover {
background: #f5f8fa;
border: 1px solid rgba(136,153,166,.5);
}
`,jn=f()(Wn)`
flex-direction: column;
max-height: 370px;
`,Hn=f()(Wn)`
flex-direction: row;
height: 125px;
`;class Kn extends e.Component{constructor(e){super(e),this.onImageEnter=this.props.onMouseHover.bind(this,"image"),this.onTitleEnter=this.props.onMouseHover.bind(this,"title"),this.onDescriptionEnter=this.props.onMouseHover.bind(this,"description"),this.onLeave=this.props.onMouseHover.bind(this,""),this.onSelectTitle=this.props.onSelect.bind(this,"title"),this.onSelectDescription=this.props.onSelect.bind(this,"description")}render(){const{isLarge:t,imageUrl:s,imageFallbackUrl:r,alt:n,title:o,description:a,siteUrl:i}=this.props,l=t?jn:Hn;return(0,e.createElement)(l,{id:"twitterPreview"},(0,e.createElement)(Mn,{src:s||r,alt:n,isLarge:t,onImageClick:this.props.onImageClick,onMouseEnter:this.onImageEnter,onMouseLeave:this.onLeave}),(0,e.createElement)($n,null,(0,e.createElement)(Pn,{siteUrl:i}),(0,e.createElement)(Un,{onMouseEnter:this.onTitleEnter,onMouseLeave:this.onLeave,onClick:this.onSelectTitle},o),(0,e.createElement)(Bn,{onMouseEnter:this.onDescriptionEnter,onMouseLeave:this.onLeave,onClick:this.onSelectDescription},a)))}}Kn.propTypes={siteUrl:g().string.isRequired,title:g().string.isRequired,description:g().string,isLarge:g().bool,imageUrl:g().string,imageFallbackUrl:g().string,alt:g().string,onSelect:g().func,onImageClick:g().func,onMouseHover:g().func},Kn.defaultProps={description:"",alt:"",imageUrl:"",imageFallbackUrl:"",onSelect:()=>{},onImageClick:()=>{},onMouseHover:()=>{},isLarge:!0};const zn=Kn,Yn=window.yoast.replacementVariableEditor;class Vn extends e.Component{constructor(e){super(e),this.state={activeField:"",hoveredField:""},this.SocialPreview="Social"===e.socialMediumName?Cn:zn,this.setHoveredField=this.setHoveredField.bind(this),this.setActiveField=this.setActiveField.bind(this),this.setEditorRef=this.setEditorRef.bind(this),this.setEditorFocus=this.setEditorFocus.bind(this)}setHoveredField(e){e!==this.state.hoveredField&&this.setState({hoveredField:e})}setActiveField(e){e!==this.state.activeField&&this.setState({activeField:e},(()=>this.setEditorFocus(e)))}setEditorFocus(e){switch(e){case"title":this.titleEditorRef.focus();break;case"description":this.descriptionEditorRef.focus()}}setEditorRef(e,t){switch(e){case"title":this.titleEditorRef=t;break;case"description":this.descriptionEditorRef=t}}render(){const{onDescriptionChange:s,onTitleChange:r,onSelectImageClick:n,onRemoveImageClick:o,socialMediumName:a,imageWarnings:i,siteUrl:l,description:c,descriptionInputPlaceholder:d,descriptionPreviewFallback:u,imageUrl:p,imageFallbackUrl:m,alt:h,title:g,titleInputPlaceholder:y,titlePreviewFallback:f,replacementVariables:b,recommendedReplacementVariables:w,applyReplacementVariables:E,onReplacementVariableSearchChange:k,isPremium:v,isLarge:_,socialPreviewLabel:x,idSuffix:S,activeMetaTabId:T}=this.props,R=E({title:g||f,description:c||u});return(0,e.createElement)(t().Fragment,null,x&&(0,e.createElement)(ke.SimulatedLabel,null,x),(0,e.createElement)(this.SocialPreview,{onMouseHover:this.setHoveredField,onSelect:this.setActiveField,onImageClick:n,siteUrl:l,title:R.title,description:R.description,imageUrl:p,imageFallbackUrl:m,alt:h,isLarge:_,activeMetaTabId:T}),(0,e.createElement)(ln.SocialMetadataPreviewForm,{onDescriptionChange:s,socialMediumName:a,title:g,titleInputPlaceholder:y,onRemoveImageClick:o,imageSelected:!!p,imageUrl:p,imageFallbackUrl:m,onTitleChange:r,onSelectImageClick:n,description:c,descriptionInputPlaceholder:d,imageWarnings:i,replacementVariables:b,recommendedReplacementVariables:w,onReplacementVariableSearchChange:k,onMouseHover:this.setHoveredField,hoveredField:this.state.hoveredField,onSelect:this.setActiveField,activeField:this.state.activeField,isPremium:v,setEditorRef:this.setEditorRef,idSuffix:S}))}}Vn.propTypes={title:g().string.isRequired,onTitleChange:g().func.isRequired,description:g().string.isRequired,onDescriptionChange:g().func.isRequired,imageUrl:g().string.isRequired,imageFallbackUrl:g().string.isRequired,onSelectImageClick:g().func.isRequired,onRemoveImageClick:g().func.isRequired,socialMediumName:g().string.isRequired,alt:g().string,isPremium:g().bool,imageWarnings:g().array,isLarge:g().bool,siteUrl:g().string,descriptionInputPlaceholder:g().string,titleInputPlaceholder:g().string,descriptionPreviewFallback:g().string,titlePreviewFallback:g().string,replacementVariables:Yn.replacementVariablesShape,recommendedReplacementVariables:Yn.recommendedReplacementVariablesShape,applyReplacementVariables:g().func,onReplacementVariableSearchChange:g().func,socialPreviewLabel:g().string,idSuffix:g().string,activeMetaTabId:g().string},Vn.defaultProps={imageWarnings:[],recommendedReplacementVariables:[],replacementVariables:[],isPremium:!1,isLarge:!0,siteUrl:"",descriptionInputPlaceholder:"",titleInputPlaceholder:"",descriptionPreviewFallback:"",titlePreviewFallback:"",alt:"",applyReplacementVariables:e=>e,onReplacementVariableSearchChange:null,socialPreviewLabel:"",idSuffix:"",activeMetaTabId:""};const Gn={},Zn=(e,t,{log:s=console.warn}={})=>{Gn[e]||(Gn[e]=!0,s(t))},Xn=(e,t=p.noop)=>{const s={};for(const r in e)Object.hasOwn(e,r)&&Object.defineProperty(s,r,{set:s=>{e[r]=s,t("set",r,s)},get:()=>(t("get",r),e[r])});return s};Xn({squareWidth:125,squareHeight:125,landscapeWidth:506,landscapeHeight:265,aspectRatio:50.2},((e,t)=>Zn(`@yoast/social-metadata-previews/TWITTER_IMAGE_SIZES/${e}/${t}`,`[@yoast/social-metadata-previews] "TWITTER_IMAGE_SIZES.${t}" is deprecated and will be removed in the future, please use this from @yoast/social-metadata-forms instead.`))),Xn({squareWidth:158,squareHeight:158,landscapeWidth:527,landscapeHeight:273,portraitWidth:158,portraitHeight:237,aspectRatio:52.2,largeThreshold:{width:446,height:233}},((e,t)=>Zn(`@yoast/social-metadata-previews/FACEBOOK_IMAGE_SIZES/${e}/${t}`,`[@yoast/social-metadata-previews] "FACEBOOK_IMAGE_SIZES.${t}" is deprecated and will be removed in the future, please use this from @yoast/social-metadata-forms instead.`)));const Qn=f().div`
max-width: calc(527px + 1.5rem);
`,Jn=t=>{const s="X"===t.socialMediumName?(0,i.__)("X share preview","wordpress-seo"):(0,i.__)("Social share preview","wordpress-seo"),{locationContext:r}=(0,S.useRootContext)();return(0,e.createElement)(S.Root,null,(0,e.createElement)(Qn,null,(0,e.createElement)(S.FeatureUpsell,{shouldUpsell:!0,variant:"card",cardLink:(0,_r.addQueryArgs)(wpseoAdminL10n["shortlinks.upsell.social_preview."+t.socialMediumName.toLowerCase()],{context:r}),cardText:(0,i.sprintf)(
(0,i.__)("Unlock with %1$s","wordpress-seo"),"Yoast SEO Premium"),"data-action":"load-nfd-ctb","data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2"},(0,e.createElement)("div",{className:"yst-grayscale yst-opacity-50"},(0,e.createElement)(S.Label,null,s),(0,e.createElement)(Cn,{title:"",description:"",siteUrl:"",imageUrl:"",imageFallbackUrl:"",alt:"",onSelect:p.noop,onImageClick:p.noop,onMouseHover:p.noop})))))};Jn.propTypes={socialMediumName:g().oneOf(["Social","Twitter","X"]).isRequired};const eo=Jn;class to extends a.Component{constructor(e){super(e),this.state={activeField:"",hoveredField:""},this.setHoveredField=this.setHoveredField.bind(this),this.setActiveField=this.setActiveField.bind(this),this.setEditorRef=this.setEditorRef.bind(this),this.setEditorFocus=this.setEditorFocus.bind(this)}setHoveredField(e){e!==this.state.hoveredField&&this.setState({hoveredField:e})}setActiveField(e){e!==this.state.activeField&&this.setState({activeField:e},(()=>this.setEditorFocus(e)))}setEditorFocus(e){switch(e){case"title":this.titleEditorRef.focus();break;case"description":this.descriptionEditorRef.focus()}}setEditorRef(e,t){switch(e){case"title":this.titleEditorRef=t;break;case"description":this.descriptionEditorRef=t}}render(){const{onDescriptionChange:t,onTitleChange:s,onSelectImageClick:r,onRemoveImageClick:n,socialMediumName:o,imageWarnings:i,description:l,descriptionInputPlaceholder:c,imageUrl:d,imageFallbackUrl:u,alt:p,title:m,titleInputPlaceholder:h,replacementVariables:g,recommendedReplacementVariables:y,onReplacementVariableSearchChange:f,isPremium:b,location:w}=this.props;return(0,e.createElement)(a.Fragment,null,(0,e.createElement)(eo,{socialMediumName:o}),(0,e.createElement)(ln.SocialMetadataPreviewForm,{onDescriptionChange:t,socialMediumName:o,title:m,titleInputPlaceholder:h,onRemoveImageClick:n,imageSelected:!!d,imageUrl:d,imageFallbackUrl:u,imageAltText:p,onTitleChange:s,onSelectImageClick:r,description:l,descriptionInputPlaceholder:c,imageWarnings:i,replacementVariables:g,recommendedReplacementVariables:y,onReplacementVariableSearchChange:f,onMouseHover:this.setHoveredField,hoveredField:this.state.hoveredField,onSelect:this.setActiveField,activeField:this.state.activeField,isPremium:b,setEditorRef:this.setEditorRef,idSuffix:w}))}}to.propTypes={title:g().string.isRequired,onTitleChange:g().func.isRequired,description:g().string.isRequired,onDescriptionChange:g().func.isRequired,imageUrl:g().string.isRequired,imageFallbackUrl:g().string,onSelectImageClick:g().func.isRequired,onRemoveImageClick:g().func.isRequired,socialMediumName:g().string.isRequired,isPremium:g().bool,imageWarnings:g().array,descriptionInputPlaceholder:g().string,titleInputPlaceholder:g().string,replacementVariables:Yn.replacementVariablesShape,recommendedReplacementVariables:Yn.recommendedReplacementVariablesShape,onReplacementVariableSearchChange:g().func,location:g().string,alt:g().string},to.defaultProps={imageWarnings:[],imageFallbackUrl:"",recommendedReplacementVariables:[],replacementVariables:[],isPremium:!1,descriptionInputPlaceholder:"",titleInputPlaceholder:"",onReplacementVariableSearchChange:null,location:"",alt:""};const so=to,ro=(e,t,s)=>{const[r,n]=(0,a.useState)(!1),o=(0,i.sprintf)(
(0,i.__)("No image was found that we can automatically set as your social image. Please use %1$s, %2$s, %3$s or %4$s formats to ensure it displays correctly on social media.","wordpress-seo"),"JPG","PNG","WEBP","GIF");return(0,a.useEffect)((()=>{n(""===t&&e.toLowerCase().endsWith(".avif"))}),[e,t]),r?[o]:s},no=t=>{const[s,r]=(0,a.useState)(""),n=ro(t.imageFallbackUrl,t.imageUrl,t.imageWarnings),o=(0,a.useCallback)((e=>{r(e.detail.metaTabId)}),[r]);(0,a.useEffect)((()=>(setTimeout(t.onLoad),window.addEventListener("YoastSEO:metaTabChange",o),()=>{window.removeEventListener("YoastSEO:metaTabChange",o)})),[]);const i={...t,activeMetaTabId:s,imageWarnings:n};return t.isPremium?(0,e.createElement)(k.Slot,{name:`YoastFacebookPremium${t.location.charAt(0).toUpperCase()+t.location.slice(1)}`,fillProps:i}):(0,e.createElement)(so,{...i})};no.propTypes={isPremium:g().bool.isRequired,onLoad:g().func.isRequired,location:g().string.isRequired,imageFallbackUrl:g().string,imageUrl:g().string,imageWarnings:g().array},no.defaultProps={imageFallbackUrl:"",imageUrl:"",imageWarnings:[]};const oo=no;function ao(e){(function(e){const t=window.wp.media();return t.on("select",(()=>{const s=t.state().get("selection").first();var r;e({type:(r=s.attributes).subtype,width:r.width,height:r.height,url:r.url,id:r.id,sizes:r.sizes,alt:r.alt||r.title||r.name})})),t})(e).open()}const io=()=>{ao((e=>(0,n.dispatch)("yoast-seo/editor").setFacebookPreviewImage((e=>{const{width:t,height:s}=e,r=(0,ln.determineFacebookImageMode)({width:t,height:s}),n=ln.FACEBOOK_IMAGE_SIZES[r+"Width"],o=ln.FACEBOOK_IMAGE_SIZES[r+"Height"],a=Object.values(e.sizes).find((e=>e.width>=n&&e.height>=o));return{url:a?a.url:e.url,id:e.id,warnings:(0,qe.validateFacebookImage)(e),alt:e.alt||""}})(e))))},lo=(0,Le.compose)([(0,n.withSelect)((e=>{const{getFacebookDescription:t,getDescription:s,getFacebookTitle:r,getSeoTitle:n,getFacebookImageUrl:o,getImageFallback:a,getFacebookWarnings:i,getRecommendedReplaceVars:l,getReplaceVars:c,getSiteUrl:d,getSeoTitleTemplate:u,getSeoTitleTemplateNoFallback:p,getSocialTitleTemplate:h,getSeoDescriptionTemplate:g,getSocialDescriptionTemplate:y,getReplacedExcerpt:f,getFacebookAltText:b}=e("yoast-seo/editor");return{imageUrl:o(),imageFallbackUrl:a(),recommendedReplacementVariables:l(),replacementVariables:c(),description:t(),descriptionPreviewFallback:y()||s()||g()||f()||"",title:r(),titlePreviewFallback:h()||n()||p()||u()||"",imageWarnings:i(),siteUrl:d(),isPremium:!!m().isPremium,titleInputPlaceholder:"",descriptionInputPlaceholder:"",socialMediumName:"Social",alt:b()}})),(0,n.withDispatch)(((e,t,{select:s})=>{const{setFacebookPreviewTitle:r,setFacebookPreviewDescription:n,clearFacebookPreviewImage:o,loadFacebookPreviewData:a,findCustomFields:i}=e("yoast-seo/editor"),l=s("yoast-seo/editor").getPostId();return{onSelectImageClick:io,onRemoveImageClick:o,onDescriptionChange:n,onTitleChange:r,onLoad:a,onReplacementVariableSearchChange:Qs(l,i)}})),Ds()])(oo),co=t=>{const s=ro(t.imageFallbackUrl,t.imageUrl,t.imageWarnings);(0,a.useEffect)((()=>{setTimeout(t.onLoad)}),[]);const r={...t,imageWarnings:s};return t.isPremium?(0,e.createElement)(k.Slot,{name:`YoastTwitterPremium${t.location.charAt(0).toUpperCase()+t.location.slice(1)}`,fillProps:r}):(0,e.createElement)(so,{...r})};co.propTypes={isPremium:g().bool.isRequired,onLoad:g().func.isRequired,location:g().string.isRequired,imageFallbackUrl:g().string,imageUrl:g().string,imageWarnings:g().array},co.defaultProps={imageFallbackUrl:"",imageUrl:"",imageWarnings:[]};const uo=co,po=()=>{ao((e=>(0,n.dispatch)("yoast-seo/editor").setTwitterPreviewImage((e=>{const t="summary"!==(0,p.get)(window,"wpseoScriptData.metabox.twitterCardType")?"landscape":"square",s=ln.TWITTER_IMAGE_SIZES[t+"Width"],r=ln.TWITTER_IMAGE_SIZES[t+"Height"],n=Object.values(e.sizes).find((e=>e.width>=s&&e.height>=r));return{url:n?n.url:e.url,id:e.id,warnings:(0,qe.validateTwitterImage)(e),alt:e.alt||""}})(e))))},mo=(0,Le.compose)([(0,n.withSelect)((e=>{const{getTwitterDescription:t,getTwitterTitle:s,getTwitterImageUrl:r,getFacebookImageUrl:n,getFacebookTitle:o,getFacebookDescription:a,getDescription:i,getSeoTitle:l,getTwitterWarnings:c,getTwitterImageType:d,getImageFallback:u,getRecommendedReplaceVars:p,getReplaceVars:h,getSiteUrl:g,getSeoTitleTemplate:y,getSeoTitleTemplateNoFallback:f,getSocialTitleTemplate:b,getSeoDescriptionTemplate:w,getSocialDescriptionTemplate:E,getReplacedExcerpt:k,getTwitterAltText:v}=e("yoast-seo/editor");return{imageUrl:r(),imageFallbackUrl:n()||u(),recommendedReplacementVariables:p(),replacementVariables:h(),description:t(),descriptionPreviewFallback:E()||a()||i()||w()||k()||"",title:s(),titlePreviewFallback:b()||o()||l()||f()||y()||"",imageWarnings:c(),siteUrl:g(),isPremium:!!m().isPremium,isLarge:"summary"!==d(),titleInputPlaceholder:"",descriptionInputPlaceholder:"",socialMediumName:"X",alt:v()}})),(0,n.withDispatch)(((e,t,{select:s})=>{const{setTwitterPreviewTitle:r,setTwitterPreviewDescription:n,clearTwitterPreviewImage:o,loadTwitterPreviewData:a,findCustomFields:i}=e("yoast-seo/editor"),l=s("yoast-seo/editor").getPostId();return{onSelectImageClick:po,onRemoveImageClick:o,onDescriptionChange:n,onTitleChange:r,onLoad:a,onReplacementVariableSearchChange:Qs(l,i)}})),Ds()])(uo),ho=f().legend`
margin: 16px 0;
padding: 0;
color: ${ve.colors.$color_headings};
font-size: 12px;
font-weight: 300;
`,go=f().legend`
margin: 0 0 16px;
padding: 0;
color: ${ve.colors.$color_headings};
font-size: 12px;
font-weight: 300;
`,yo=f().div`
padding: 16px;
`,fo=({useOpenGraphData:t,useTwitterData:s})=>(0,e.createElement)(a.Fragment,null,s&&t&&(0,e.createElement)(a.Fragment,null,(0,e.createElement)(ar,{hasSeparator:!1
,title:(0,i.__)("Social media appearance","wordpress-seo"),initialIsOpen:!0},(0,e.createElement)(go,null,(0,i.__)("Determine how your post should look on social media like Facebook, X, Instagram, WhatsApp, Threads, LinkedIn, Slack, and more.","wordpress-seo")),(0,e.createElement)(lo,null),(0,e.createElement)(ho,null,(0,i.__)("To customize the appearance of your post specifically for X, please fill out the 'X appearance' settings below. If you leave these settings untouched, the 'Social media appearance' settings mentioned above will also be applied for sharing on X.","wordpress-seo"))),(0,e.createElement)(ar,{title:(0,i.__)("X appearance","wordpress-seo"),hasSeparator:!0,initialIsOpen:!1},(0,e.createElement)(mo,null))),t&&!s&&(0,e.createElement)(yo,null,(0,e.createElement)(go,null,(0,i.__)("Determine how your post should look on social media like Facebook, X, Instagram, WhatsApp, Threads, LinkedIn, Slack, and more.","wordpress-seo")),(0,e.createElement)(lo,null)),!t&&s&&(0,e.createElement)(yo,null,(0,e.createElement)(go,null,(0,i.__)("To customize the appearance of your post specifically for X, please fill out the 'X appearance' settings below.","wordpress-seo")),(0,e.createElement)(mo,null)));fo.propTypes={useOpenGraphData:g().bool.isRequired,useTwitterData:g().bool.isRequired};const bo=fo,wo=(0,n.withSelect)((e=>{const{getPreferences:t}=e("yoast-seo/editor"),{useOpenGraphData:s,useTwitterData:r}=t();return{useOpenGraphData:s,useTwitterData:r}}))(bo);function Eo({target:t}){return(0,e.createElement)(Se,{target:t},(0,e.createElement)(wo,null))}Eo.propTypes={target:g().string.isRequired};const ko=(0,qe.makeOutboundLink)(),vo=f().div`
padding: 16px;
`,_o="yoast-seo/editor";function xo({location:t,show:s}){return s?(0,e.createElement)(ke.Alert,{type:"info"},(0,i.sprintf)(
(0,i.__)("Are you working on a news article? %s helps you optimize your site for Google News.","wordpress-seo"),"Yoast News SEO")+" ",(0,e.createElement)(ko,{href:window.wpseoAdminL10n[`shortlinks.upsell.${t}.news`]},(0,i.sprintf)(
(0,i.__)("Buy %s now!","wordpress-seo"),"Yoast News SEO"))):null}xo.propTypes={show:g().bool.isRequired,location:g().string.isRequired};const So=(e,t,s)=>{const r=(0,n.useSelect)((e=>e(_o).getIsProduct()),[]),o=(0,n.useSelect)((e=>e(_o).getIsWooSeoActive()),[]),a=r&&o?{name:(0,i.__)("Item Page","wordpress-seo"),value:"ItemPage"}:e.find((e=>e.value===t));return[{name:(0,i.sprintf)(
(0,i.__)("Default for %1$s (%2$s)","wordpress-seo"),s,a?a.name:""),value:""},...e]},To=e=>(0,i.sprintf)(
(0,i.__)("You can change the default type for %1$s under Content types in the %2$sSettings%3$s.","wordpress-seo"),e,"{{link}}","{{/link}}");g().string.isRequired,g().string.isRequired,g().string.isRequired;const Ro=t=>{const s=So(t.pageTypeOptions,t.defaultPageType,t.postTypeName),r=So(t.articleTypeOptions,t.defaultArticleType,t.postTypeName),o=(0,n.useSelect)((e=>e(_o).selectLink("https://yoa.st/product-schema-metabox")),[]),l=(0,n.useSelect)((e=>e(_o).getIsWooSeoUpsell()),[]),[c,d]=(0,a.useState)(t.schemaArticleTypeSelected),u=(0,i.__)("Want your products stand out in search results with rich results like price, reviews and more?","wordpress-seo"),p=(0,n.useSelect)((e=>e(_o).getIsProduct()),[]),m=(0,n.useSelect)((e=>e(_o).getIsWooSeoActive()),[]),h=(0,n.useSelect)((e=>e(_o).selectAdminLink("?page=wpseo_page_settings")),[]),g=p&&m,y=(0,a.useCallback)(((e,t)=>{d(t)}),[c]);return(0,a.useEffect)((()=>{y(null,t.schemaArticleTypeSelected)}),[t.schemaArticleTypeSelected]),(0,e.createElement)(a.Fragment,null,(0,e.createElement)(ke.FieldGroup,{label:(0,i.__)("What type of page or content is this?","wordpress-seo"),linkTo:t.additionalHelpTextLink
,linkText:(0,i.__)("Learn more about page or content types","wordpress-seo")}),l&&(0,e.createElement)(er,{link:o,text:u}),(0,e.createElement)(ke.Select,{id:(0,qe.join)(["yoast-schema-page-type",t.location]),options:s,label:(0,i.__)("Page type","wordpress-seo"),onChange:t.schemaPageTypeChange,selected:g?"ItemPage":t.schemaPageTypeSelected,disabled:g}),t.showArticleTypeInput&&(0,e.createElement)(ke.Select,{id:(0,qe.join)(["yoast-schema-article-type",t.location]),options:r,label:(0,i.__)("Article type","wordpress-seo"),onChange:t.schemaArticleTypeChange,selected:t.schemaArticleTypeSelected,onOptionFocus:y}),(0,e.createElement)(xo,{location:t.location,show:!t.isNewsEnabled&&(w=c,E=t.defaultArticleType,"NewsArticle"===w||""===w&&"NewsArticle"===E)}),t.displayFooter&&!g&&(0,e.createElement)("p",null,(f=t.postTypeName,b=h,(0,Xe.Z)({mixedString:To(f),components:{link:(0,e.createElement)("a",{href:b,target:"_blank",rel:"noreferrer"})}}))),g&&(0,e.createElement)("p",null,(0,i.sprintf)(
(0,i.__)("You have %1$s activated on your site, automatically setting the Page type for your products to 'Item Page'. As a result, the Page type selection is disabled.","wordpress-seo"),"Yoast WooCommerce SEO")));var f,b,w,E},Co=g().arrayOf(g().shape({name:g().string,value:g().string}));Ro.propTypes={schemaPageTypeChange:g().func,schemaPageTypeSelected:g().string,pageTypeOptions:Co.isRequired,schemaArticleTypeChange:g().func,schemaArticleTypeSelected:g().string,articleTypeOptions:Co.isRequired,showArticleTypeInput:g().bool.isRequired,additionalHelpTextLink:g().string.isRequired,helpTextLink:g().string.isRequired,helpTextTitle:g().string.isRequired,helpTextDescription:g().string.isRequired,postTypeName:g().string.isRequired,displayFooter:g().bool,defaultPageType:g().string.isRequired,defaultArticleType:g().string.isRequired,location:g().string.isRequired,isNewsEnabled:g().bool},Ro.defaultProps={schemaPageTypeChange:()=>{},schemaPageTypeSelected:null,schemaArticleTypeChange:()=>{},schemaArticleTypeSelected:null,displayFooter:!1,isNewsEnabled:!1};const Io=t=>t.isMetabox?(0,a.createPortal)((0,e.createElement)(vo,null,(0,e.createElement)(Ro,{...t})),document.getElementById("wpseo-meta-section-schema")):(0,e.createElement)(Ro,{...t});Io.propTypes={showArticleTypeInput:g().bool,articleTypeLabel:g().string,additionalHelpTextLink:g().string,pageTypeLabel:g().string.isRequired,helpTextLink:g().string.isRequired,helpTextTitle:g().string.isRequired,helpTextDescription:g().string.isRequired,isMetabox:g().bool.isRequired,postTypeName:g().string.isRequired,displayFooter:g().bool,loadSchemaArticleData:g().func.isRequired,loadSchemaPageData:g().func.isRequired,location:g().string.isRequired},Io.defaultProps={showArticleTypeInput:!1,articleTypeLabel:"",additionalHelpTextLink:"",displayFooter:!1};const Lo=Io;class Po{static get articleTypeInput(){return document.getElementById("yoast_wpseo_schema_article_type")}static get defaultArticleType(){return Po.articleTypeInput.getAttribute("data-default")}static get articleType(){return Po.articleTypeInput.value}static set articleType(e){Po.articleTypeInput.value=e}static get pageTypeInput(){return document.getElementById("yoast_wpseo_schema_page_type")}static get defaultPageType(){return Po.pageTypeInput.getAttribute("data-default")}static get pageType(){return Po.pageTypeInput.value}static set pageType(e){Po.pageTypeInput.value=e}}const Ao=t=>{const s=null!==Po.articleTypeInput;(0,a.useEffect)((()=>{t.loadSchemaPageData(),s&&t.loadSchemaArticleData()}),[]);const{pageTypeOptions:r,articleTypeOptions:n}=window.wpseoScriptData.metabox.schema,o={articleTypeLabel:(0,i.__)("Article type","wordpress-seo"),pageTypeLabel:(0,i.__)("Page type","wordpress-seo"),postTypeName:window.wpseoAdminL10n.postTypeNamePlural,helpTextTitle:(0,i.__)("Yoast SEO automatically describes your pages using schema.org","wordpress-seo"),helpTextDescription:(0,i.__)("This helps search engines understand your website and your content. You can change some of your settings for this page below.","wordpress-seo"),showArticleTypeInput:s,pageTypeOptions:r,articleTypeOptions:n},l={...t,...o,...(c=t.location,"metabox"===c?{helpTextLink:wpseoAdminL10n["shortlinks.metabox.schema.explanation"],additionalHelpTextLink:wpseoAdminL10n["shortlinks.metabox.schema.page_type"],isMetabox:!0}:{helpTextLink:wpseoAdminL10n["shortlinks.sidebar.schema.explanation"],additionalHelpTextLink:wpseoAdminL10n["shortlinks.sidebar.schema.page_type"],isMetabox:!1})};var c;return(0,e.createElement)(Lo,{...l})};Ao.propTypes={displayFooter:g().bool.isRequired,schemaPageTypeSelected:g().string.isRequired,schemaArticleTypeSelected:g().string.isRequired,defaultArticleType:g().string.isRequired,defaultPageType:g().string.isRequired,loadSchemaPageData:g().func.isRequired,loadSchemaArticleData:g().func.isRequired,schemaPageTypeChange:g().func.isRequired,schemaArticleTypeChange:g().func.isRequired,location:g().string.isRequired};const Fo=(0,Le.compose)([(0,n.withSelect)((e=>{const{getPreferences:t,getPageType:s,getDefaultPageType:r,getArticleType:n,getDefaultArticleType:o}=e("yoast-seo/editor"),{displaySchemaSettingsFooter:a,isNewsEnabled:i}=t();return{displayFooter:a,isNewsEnabled:i,schemaPageTypeSelected:s(),schemaArticleTypeSelected:n(),defaultArticleType:o(),defaultPageType:r()}})),(0,n.withDispatch)((e=>{const{setPageType:t,setArticleType:s,getSchemaPageData:r,getSchemaArticleData:n}=e("yoast-seo/editor");return{loadSchemaPageData:r,loadSchemaArticleData:n,schemaPageTypeChange:t,schemaArticleTypeChange:s}})),Ds()])(Ao),Oo=window.yoast.relatedKeyphraseSuggestions;function No(e){const{requestLimitReached:t,isSuccess:s,response:r,requestHasData:n,relatedKeyphrases:o}=e;return t?"requestLimitReached":!s&&function(e){return"invalid_json"===(null==e?void 0:e.code)||"fetch_error"===(null==e?void 0:e.code)||!(0,p.isEmpty)(e)&&"error"in e}(r)?"requestFailed":n?function(e){return e&&e.length>=4}(o)?"maxRelatedKeyphrases":void 0:"requestEmpty"}function Mo(t){var s,r;const{keyphrase:n="",relatedKeyphrases:o=[],renderAction:i=null,requestLimitReached:l=!1,countryCode:c="us",setCountry:d,newRequest:u,response:p={},isRtl:m=!1,userLocale:h="en_US",isPending:g=!1,isPremium:y=!1,semrushUpsellLink:f="",premiumUpsellLink:b=""}=t,[w,E]=(0,a.useState)(c),k=(0,a.useCallback)((async()=>{u(c,n),E(c)}),[c,n,u]);return(0,e.createElement)(S.Root,{context:{isRtl:m}},!l&&!y&&(0,e.createElement)(Oo.PremiumUpsell,{url:b,className:"yst-mb-4"}),!l&&(0,e.createElement)(Oo.CountrySelector,{countryCode:c,activeCountryCode:w,onChange:d,onClick:k,className:"yst-mb-4",userLocale:h.split("_")[0]}),!g&&(0,e.createElement)(Oo.UserMessage,{variant:No(t),upsellLink:f}),(0,e.createElement)(Oo.KeyphrasesTable,{relatedKeyphrases:o,columnNames:null==p||null===(s=p.results)||void 0===s?void 0:s.columnNames,data:null==p||null===(r=p.results)||void 0===r?void 0:r.rows,isPending:g,renderButton:i,className:"yst-mt-4"}))}Mo.propTypes={keyphrase:g().string,relatedKeyphrases:g().array,renderAction:g().func,requestLimitReached:g().bool,countryCode:g().string.isRequired,setCountry:g().func.isRequired,newRequest:g().func.isRequired,response:g().object,isRtl:g().bool,userLocale:g().string,isPending:g().bool,isPremium:g().bool,semrushUpsellLink:g().string,premiumUpsellLink:g().string};const qo=(0,Le.compose)([(0,n.withSelect)((e=>{const{getFocusKeyphrase:t,getSEMrushSelectedCountry:s,getSEMrushRequestLimitReached:r,getSEMrushRequestResponse:n,getSEMrushRequestIsSuccess:o,getSEMrushIsRequestPending:a,getSEMrushRequestHasData:i,getSEMrushRequestKeyphrase:l,getPreference:c,getIsPremium:d,selectLinkParams:u}=e("yoast-seo/editor");return{keyphrase:t(),countryCode:s(),requestLimitReached:r(),response:n(),isSuccess:o(),isPending:a(),requestHasData:i(),lastRequestKeyphrase:l(),isRtl:c("isRtl",!1),userLocale:c("userLocale","en_US"),isPremium:d(),semrushUpsellLink:(0,_r.addQueryArgs)("https://yoa.st/semrush-prices",u()),premiumUpsellLink:(0,_r.addQueryArgs)("https://yoa.st/413",u())}})),(0,n.withDispatch)((e=>{const{setSEMrushChangeCountry:t,setSEMrushNewRequest:s}=e("yoast-seo/editor");return{setCountry:e=>{t(e)},newRequest:(e,t)=>{s(e,t)}}}))])(Mo),Do=(0,i.__)("Check your text on even more SEO criteria and get an enhanced keyphrase analysis, making it easier to optimize your content.","wordpress-seo"),$o=t=>{const{locationContext:s}=(0,d.useRootContext)(),r=(0,_r.addQueryArgs)(wpseoAdminL10n[t.buyLink],{context:s});return(0,e.createElement)(zr,{title:(0,i.__)("Get more help with writing content that ranks","wordpress-seo"),description:t.description,benefitsTitle:(0,i.sprintf)(
(0,i.__)("%s also gives you:","wordpress-seo"),"Yoast SEO Premium"),benefits:me(),upsellButtonText:(0,i.sprintf)(
(0,i.__)("Unlock with %s","wordpress-seo"),"Yoast SEO Premium"),upsellButton:{href:r,className:"yoast-button-upsell",rel:null,"data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2","data-action":"load-nfd-ctb"},upsellButtonLabel:(0,i.__)("1 year of premium support and updates included!","wordpress-seo")})};$o.propTypes={buyLink:g().string.isRequired,description:g().string},$o.defaultProps={description:Do};const Uo=$o,Bo=({location:t})=>{const[s,r]=(0,a.useState)(!1),n=(0,a.useCallback)((()=>r(!1)),[]),o=(0,a.useCallback)((()=>r(!0)),[]),l=(0,S.useSvgAria)();return(0,e.createElement)(a.Fragment,null,s&&(0,e.createElement)(We,{title:(0,i.__)("Unlock Premium SEO analysis","wordpress-seo"),onRequestClose:n,additionalClassName:"",className:`${Ue} yoast-gutenberg-modal__box yoast-gutenberg-modal__no-padding`,id:"yoast-premium-seo-analysis-modal",shouldCloseOnClickOutside:!0},(0,e.createElement)($e,null,(0,e.createElement)(Uo,{buyLink:`shortlinks.upsell.${t}.premium_seo_analysis_button`}))),"sidebar"===t&&(0,e.createElement)(Ve,{id:"yoast-premium-seo-analysis-modal-open-button",title:(0,i.__)("Premium SEO analysis","wordpress-seo"),prefixIcon:{icon:"seo-score-none",color:ve.colors.$color_grey},onClick:o},(0,e.createElement)("div",{className:"yst-root"},(0,e.createElement)(S.Badge,{size:"small",variant:"upsell"},(0,e.createElement)(Nr,{className:"yst-w-2.5 yst-h-2.5 yst-shrink-0",...l})))),"metabox"===t&&(0,e.createElement)("div",{className:"yst-root"},(0,e.createElement)(Me,{id:"yoast-premium-seo-analysis-metabox-modal-open-button",onClick:o},(0,e.createElement)(ke.SvgIcon,{icon:"seo-score-none",color:ve.colors.$color_grey}),(0,e.createElement)(Me.Text,null,(0,i.__)("Premium SEO analysis","wordpress-seo")),(0,e.createElement)(S.Badge,{size:"small",variant:"upsell"},(0,e.createElement)(Nr,{className:"yst-w-2.5 yst-h-2.5 yst-me-1 yst-shrink-0",...l}),(0,e.createElement)("span",null,"Premium")))))};Bo.propTypes={location:g().string},Bo.defaultProps={location:"sidebar"};const Wo=Bo,jo=t=>(0,e.createElement)(zr,{title:(0,i.__)("Reach a wider audience","wordpress-seo"),description:(0,i.__)("Get help optimizing for up to 5 related keyphrases. This helps you reach a wider audience and get more traffic.","wordpress-seo"),benefitsTitle:(0,i.sprintf)(
(0,i.__)("%s also gives you:","wordpress-seo"),"Yoast SEO Premium"),benefits:me(),upsellButtonText:(0,i.sprintf)(
(0,i.__)("Unlock with %s","wordpress-seo"),"Yoast SEO Premium"),upsellButton:{href:t.buyLink,className:"yoast-button-upsell",rel:null,"data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2","data-action":"load-nfd-ctb"},upsellButtonLabel:(0,i.__)("1 year free support and updates included!","wordpress-seo")});jo.propTypes={buyLink:g().string.isRequired};const Ho=jo,Ko=()=>{const[t,,,s,r]=(0,S.useToggleState)(!1),n=(0,a.useContext)(d.LocationContext),{locationContext:o}=(0,d.useRootContext)(),l=(0,S.useSvgAria)(),c=wpseoAdminL10n["sidebar"===n.toLowerCase()?"shortlinks.upsell.sidebar.additional_button":"shortlinks.upsell.metabox.additional_button"];return(0,e.createElement)(e.Fragment,null,t&&(0,e.createElement)(We,{title:(0,i.__)("Add related keyphrases","wordpress-seo"),onRequestClose:r,additionalClassName:"",id:"yoast-additional-keyphrases-modal",className:`${Ue} yoast-gutenberg-modal__box yoast-gutenberg-modal__no-padding`,shouldCloseOnClickOutside:!0},(0,e.createElement)($e,null,(0,e.createElement)(Ho,{buyLink:(0,_r.addQueryArgs)(c,{context:o})}))),"sidebar"===n&&(0,e.createElement)(Ve,{id:"yoast-additional-keyphrase-modal-open-button",title:(0,i.__)("Add related keyphrase","wordpress-seo"),prefixIcon:{icon:"plus",color:ve.colors.$color_grey_medium_dark},onClick:s},(0,e.createElement)("div",{className:"yst-root"},(0,e.createElement)(S.Badge,{size:"small",variant:"upsell"},(0,e.createElement)(Nr,{className:"yst-w-2.5 yst-h-2.5 yst-shrink-0",...l})))),"metabox"===n&&(0,e.createElement)("div",{className:"yst-root"},(0,e.createElement)(Me,{id:"yoast-additional-keyphrase-metabox-modal-open-button",onClick:s},(0,e.createElement)(ke.SvgIcon,{icon:"plus",color:ve.colors.$color_grey_medium_dark}),(0,e.createElement)(Me.Text,null,(0,i.__)("Add related keyphrase","wordpress-seo")),(0,e.createElement)(S.Badge,{size:"small",variant:"upsell"},(0,e.createElement)(Nr,{className:"yst-w-2.5 yst-h-2.5 yst-me-1 yst-shrink-0",...l}),(0,e.createElement)("span",null,"Premium")))))};var zo,Yo,Vo,Go,Zo,Xo,Qo,Jo,ea,ta,sa,ra,na,oa,aa,ia,la,ca,da,ua,pa,ma,ha,ga,ya,fa,ba,wa,Ea,ka,va,_a,xa,Sa,Ta,Ra,Ca,Ia,La,Pa,Aa,Fa,Oa,Na,Ma,qa,Da;function $a(){return $a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$a.apply(this,arguments)}const Ua=t=>e.createElement("svg",$a({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 448 360"},t),zo||(zo=e.createElement("circle",{cx:226,cy:211,r:149,fill:"#f0ecf0"})),Yo||(Yo=e.createElement("path",{fill:"#fbd2a6",d:"M173.53 189.38s-35.47-5.3-41.78-11c-9.39-24.93-29.61-48-35.47-66.21-.71-2.24 3.72-11.39 3.53-15.41s-5.34-11.64-5.23-14-.09-15.27-.09-15.27l-4.75-.72s-5.13 6.07-3.56 9.87c-1.73-4.19 4.3 7.93.5 9.35 0 0-6-5.94-11.76-8.27s-19.57-3.65-19.57-3.65L43.19 73l-4.42.6L31 69.7l-2.85 5.12 7.53 5.29L40.86 92l17.19 10.2 10.2 10.56 9.86 3.56s26.49 79.67 45 92c17 11.33 37.23 15.92 37.23 15.92z"})),Vo||(Vo=e.createElement("path",{fill:"#a4286a",d:"M270.52 345.13c2.76-14.59 15.94-35.73 30.24-54.58 16.22-21.39 14-79.66-33.19-91.46-17.3-4.32-52.25-1-59.85-3.41C186.54 189 170 187 168 190.17c-5 10.51-7.73 27.81-5.51 36.26 1.18 4.73 3.54 5.91 20.49 13.4-5.12 15-16.35 26.3-22.86 37s7.88 27.2 7.1 33.51c-.48 3.8-4.26 21.13-7.18 34.25a149.47 149.47 0 0 0 110.3 8.66 25.66 25.66 0 0 1 .18-8.12z"})),Go||(Go=e.createElement("path",{fill:"#9a5815",d:"M206.76 66.43c-5 14.4-1.42 25.67-3.93 40.74-10 60.34-24.08 43.92-31.44 93.6 7.24-14.19 14.32-15.82 20.63-23.11-.83 3.09-10.25 13.75-8.05 34.81 9.85-8.51 6.35-8.75 11.86-8.54.36 3.25 3.53 3.22-3.59 10.53 2.52.69 17.42-14.32 20.16-12.66s0 5.72-6 7.76c2.15 2.2 30.47-3.87 43.81-14.71 4.93-4 10-13.16 13.38-18.2 7.17-10.62 12.38-24.77 17.71-36.6 8.94-19.87 15.09-39.34 16.11-61.31.53-10.44-3.41-18.44-4.41-28.86-2.57-27.8-67.63-37.26-86.24 16.55z"})),Zo||(Zo=e.createElement("path",{fill:"#efb17c",d:"M277.74 179.06c.62-.79 1.24-1.59 1.84-2.39-.85 2.59-1.52 3.73-1.84 2.39z"})),Xo||(Xo=e.createElement("path",{fill:"#fbd2a6",d:"M216.1 206.72c3.69-5.42 8.28-3.35 15.57-8.28 3.76-3.06 1.57-9.46 1.77-11.82 18.25 4.56 37.38-1.18 49.07-16 .62 5.16-2.77 22.27-.2 27 4.73 8.67 13.4 18.92 13.4 18.92-35.47-2.76-63.45 39-89.86 44.54 5.52-28.74-2.36-35.84 10.25-54.36z"})),Qo||(Qo=e.createElement("path",{fill:"#f6b488",d:"m235.21 167.9 53.21-25.23s-3.65 24-6.5 32.72c-64.05 62.66-46.47-7.33-46.71-7.49z"})),Jo||(Jo=e.createElement("path",{fill:"#fbd2a6",d:"M226.86 50.64C215 59.31 206.37 93.21 204 95.57c-19.46 19.47-3.59 41.39-3.94 51.24-.2 5.52-4.14 25.42 5.72 29.36 22.22 8.89 60-3.48 67.19-12.61 13.28-16.75 40.89-94.78 17.74-108.19-7.92-4.58-42.78-20.18-63.85-4.73z"})),ea||(ea=e.createElement("path",{fill:"#e5766c",d:"M243.69 143.66c-10.7-6.16-8.56-6.73-19.76-12.71-3.86-2.07-3.94.64-6.32 0-2.91-.79-1.39-2.74-5.37-3.48-6.52-1.21-3.67 3.63-3.15 6 1.32 6.15-8.17 17.3 3.26 21.42 12.65 4.55 21.38-9.41 31.34-11.23z"})),ta||(ta=e.createElement("path",{fill:"#fff",d:"M240.68 143.9c-11.49-5.53-11.65-8.17-24.64-11.69-8.6-2.32-5.53 1-5.69 4.42-.2 4.16-1.26 9.87 4.9 12.66 9 4.09 18.16-6.02 25.43-5.39zm.7-40.9c-.16 1.26-.06 4.9 5.46 8.25 11.43-4.73 16.36-2.56 17-3.33 1.48-1.76-2-8.87-7.88-9.85-5.58-.94-14.14 1.24-14.58 4.93z"})),sa||(sa=e.createElement("path",{fill:"#000001",d:"M263.53 108.19c-4.32-4.33-6.85-6.24-12.26-8.21-2.77-1-6.18.18-8.65 1.67a3.65 3.65 0 0 0-1.24 1.23h-.12a3.73 3.73 0 0 1 1-1.52 12.53 12.53 0 0 1 11.93-3c4.73 1 9.43 4.63 9.42 9.82z"})),ra||(ra=e.createElement("circle",{cx:254.13,cy:104.05,r:4.19,fill:"#000001"})),na||(na=e.createElement("path",{fill:"#fff",d:"M225.26 99.22c-.29 1-6.6 3.45-10.92 1.48-1.15-3.24-5-6.43-5.25-6.71-.5-2.86 5.55-8 10.06-6.3a10.21 10.21 0 0 1 6.11 11.53z"})),oa||(oa=e.createElement("path",{fill:"#000001",d:"M209.29 94.21c-.19-2.34 1.84-4.1 3.65-5.2 7-3.87 13.18 3 12.43 10h-.12c-.14-4-2.38-8.44-6.47-9.11a3.19 3.19 0 0 0-2.42.31c-1.37.85-2.38 2-3.89 2.56-1 .45-1.92.42-3 1.4h-.22z"})),aa||(aa=e.createElement("circle",{cx:219.55,cy:95.28,r:4,fill:"#000001"})),ia||(ia=e.createElement("path",{fill:"#efb17c",d:"M218.66 120.27a27.32 27.32 0 0 0 4.54 3.45c-2.29-.72-4.28-.69-6.32-2.27-2.53-2-3.39-5.16-.73-7.72 10.24-9.82 12.56-13.82 14.77-24.42-1 12.37-6 17.77-10.63 23.18-2.53 2.97-4.68 5.06-1.63 7.78z"})),la||(la=e.createElement("path",{fill:"#a57c52",d:"M231.22 69.91c-.67-3.41-8.78-2.83-11.06-1.93-3.48 1.39-6.08 5.22-7.13 8.53 2.9-4.3 6.74-8.12 12.46-6 1.16.42 3.18 2.35 4.48 1.85s1.03-2.2 1.25-2.45zm32.16 8.56c-2.75-1.66-12.24-5.08-12.18.82 2.56.24 5-.19 7.64.95 11.22 4.76 12.77 17.61 12.85 17.86.2-.53.1 1.26.23.7-.02.2.95-12.12-8.54-20.33z"})),ca||(ca=e.createElement("path",{fill:"#fbd2a6",d:"M53.43 250.73c6.29 0-.6-.17 7.34 0 1.89.05-2.38-.7 0-.69 4.54-4.2 12.48-.74 20.6-2.45 4.55.35 3.93 1.35 5.59 4.19 4.89 8.38 4.78 14.21 14 19.56 16.42 8.38 66 12.92 88.49 18.86 5.52.83 42.64-20.15 61-23.75 6.51 10.74 11.46 28.68 8.39 34.93-6.54 13.3-57.07 25.4-75.91 25.15C156.47 326.18 94 294 92.2 293c-.94-.57.7-.7-7.68 0s-10.15.72-17.47-1.4c-3-.87-4.61-1.33-6.33-3.54-2 .22-3.39.2-4.78-1-3.15-2.74-4.84-6.61-2.73-10.06h-.12c-3.35-2.48-6.54-7.69-3.08-11.72 1-1.18 6.06-1.94 7.77-2.28-1.58-.29-6.37.19-7.49-.72-3.06-2.5-4.96-11.55 3.14-11.55z"})),da||(da=e.createElement("path",{fill:"#a4286a",d:"M303.22 237.52c-9.87-11.88-41.59 8.19-47.8 12.34s-14.89 17.95-14.89 17.95c6 9.43 8.36 31 5.65 46.34l30.51-3s18-15.62 22.59-28.7 6.3-42.54 6.3-42.54"})),ua||(ua=e.createElement("path",{fill:"#cb9833",d:"M278.63 31.67c-6.08 0-22.91 4.07-22.93 12.91 0 11 47.9 38.38 16.14 85.85 10.21-.79 10.79-8.12 14.92-14.93-3.66 77-49.38 93.58-40.51 142.25 7.68-25.81 20.3-11.62 38.13-33.84 3.45 4.88 9 18.28-9.46 33.78 50-31.26 57.31-56.6 51.92-95C319.93 113.53 348.7 42 278.63 31.67z"})),pa||(pa=e.createElement("path",{fill:"#fbd2a6",d:"M283.64 126.83c-2.42 9.67-8 15.76-1.48 16.46A21.26 21.26 0 0 0 302 132.6c5.17-8.52 3.93-16.44-2.46-18s-13.48 2.56-15.9 12.23z"})),ma||(ma=e.createElement("path",{fill:"#efb17c",d:"M38 73.45c1.92 2 4.25 9.21 6.32 10.91 2.25 1.85 5.71 2.12 8.1 4.45 3.66-2 6-8.72 10-9.31-2.59 1.31-4.42 3.5-6.93 4.88-1.42.8-3 1.31-4.38 2.25-2.16-1.46-4.27-1.77-6.26-3.38-2.52-2.02-5.31-8-6.85-9.8z"})),ha||(ha=e.createElement("path",{fill:"#efb17c",d:"M39 74.4c4.83 1.1 12.52 6.44 15.89 10-3.22-1.34-14.73-6.15-15.89-10zm.62-1.5c6.71-.79 18 1.54 23.29 5.9-3.85-.2-5.42-1.48-9-2.94-4.08-1.69-8.83-2.03-14.29-2.96zm46.43 14.58c-3.72-1.32-10.52-1.13-13.22 3.52 2-1.16 1.84-2.11 4.18-1.72-3.81-4.15 8.16-.74 11.6-.24m-2.78 13.15c.56-3.29-8-7.81-10.58-9.17-6.25-3.29-12.16 1.36-19.33-4.53 5.94 6.1 14.23 2.5 19.55 5.76 3.06 1.88 8.65 6.09 9.35 9.38-.23-.4 1.29-1.44 1.01-1.44z"})),ga||(ga=e.createElement("circle",{cx:38.13,cy:30.03,r:3.14,fill:"#b89ac8"})),ya||(ya=e.createElement("circle",{cx:60.26,cy:39.96,r:3.14,fill:"#e31e0c"})),fa||(fa=e.createElement("circle",{cx:50.29,cy:25.63,r:3.14,fill:"#3baa45"})),ba||(ba=e.createElement("circle",{cx:22.19,cy:19.21,r:3.14,fill:"#2ca9e1"})),wa||(wa=e.createElement("circle",{cx:22.19,cy:30.03,r:3.14,fill:"#e31e0c"})),Ea||(Ea=e.createElement("circle",{cx:26.86,cy:8.28,r:3.14,fill:"#3baa45"})),ka||(ka=e.createElement("circle",{cx:49.32,cy:39.99,r:3.14,fill:"#e31e0c"})),va||(va=e.createElement("circle",{cx:63.86,cy:59.52,r:3.14,fill:"#f8ad39"})),_a||(_a=e.createElement("circle",{cx:50.88,cy:50.72,r:3.14,fill:"#3baa45"})),xa||(xa=e.createElement("circle",{cx:63.47,cy:76.17,r:3.14,fill:"#e31e0c"})),Sa||(Sa=e.createElement("circle",{cx:38.34,cy:14.83,r:3.14,fill:"#2ca9e1"})),Ta||(Ta=e.createElement("circle",{cx:44.44,cy:5.92,r:3.14,fill:"#f8ad39"})),Ra||(Ra=e.createElement("circle",{cx:57.42,cy:10.24,r:3.14,fill:"#e31e0c"})),Ca||(Ca=e.createElement("circle",{cx:66.81,cy:12.4,r:3.14,fill:"#2ca9e1"})),Ia||(Ia=e.createElement("circle",{cx:77.95,cy:5.14,r:3.14,fill:"#b89ac8"})),La||(La=e.createElement("circle",{cx:77.95,cy:30.34,r:3.14,fill:"#e31e0c"})),Pa||(Pa=e.createElement("circle",{cx:80.97,cy:16.55,r:3.14,fill:"#f8ad39"})),Aa||(Aa=e.createElement("circle",{cx:62.96,cy:27.27,r:3.14,fill:"#3baa45"})),Fa||(Fa=e.createElement("circle",{cx:75.36,cy:48.67,r:3.14,fill:"#2ca9e1"})),Oa||(Oa=e.createElement("circle",{cx:76.11,cy:65.31,r:3.14,fill:"#3baa45"})),Na||(Na=e.createElement("path",{fill:"#71b026",d:"M78.58 178.43C54.36 167.26 32 198.93 5 198.93c19.56 20.49 63.53 1.52 69 15.5 1.48-14.01 4.11-30.9 4.58-36z"})),Ma||(Ma=e.createElement("path",{fill:"#074a67",d:"M67.75 251.08c0-4.65 10.13-72.65 10.13-72.65h2.8l-9.09 72.3z"})),qa||(qa=e.createElement("ellipse",{cx:255.38,cy:103.18,fill:"#fff",rx:1.84,ry:1.77})),Da||(Da=e.createElement("ellipse",{cx:221.24,cy:94.75,fill:"#fff",rx:1.84,ry:1.77}))),Ba=(0,Le.compose)([(0,n.withSelect)(((e,t)=>{const{isAlertDismissed:s}=e(t.store||"yoast-seo/editor");return{isAlertDismissed:s(t.alertKey)}})),(0,n.withDispatch)(((e,t)=>{const{dismissAlert:s}=e(t.store||"yoast-seo/editor");return{onDismissed:()=>s(t.alertKey)}}))]),Wa=({children:t,id:s,hasIcon:r=!0,title:n,image:o=null,isAlertDismissed:a,onDismissed:l})=>a?null:(0,e.createElement)("div",{id:s,className:"notice-yoast yoast is-dismissible yoast-webinar-dashboard yoast-general-page-notices"},(0,e.createElement)("div",{className:"notice-yoast__container"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"notice-yoast__header"},r&&(0,e.createElement)("span",{className:"yoast-icon"}),(0,e.createElement)("h2",{className:"notice-yoast__header-heading yoast-notice-migrated-header"},n)),(0,e.createElement)("div",{className:"notice-yoast-content"},(0,e.createElement)("p",null,t))),o&&(0,e.createElement)(o,{height:"60"})),(0,e.createElement)("button",{type:"button",className:"notice-dismiss",onClick:l},(0,e.createElement)("span",{className:"screen-reader-text"},
(0,i.__)("Dismiss this notice.","wordpress-seo"))));Wa.propTypes={children:g().node.isRequired,id:g().string.isRequired,hasIcon:g().bool,title:g().any.isRequired,image:g().elementType,isAlertDismissed:g().bool.isRequired,onDismissed:g().func.isRequired};const ja=Ba(Wa),Ha=({store:t="yoast-seo/editor",image:s=null,title:r,promoId:o,alertKey:a,children:i,...l})=>(0,n.select)(t).isPromotionActive(o)&&(0,e.createElement)(ja,{alertKey:a,store:t,id:a,title:r,image:s,...l},i);Ha.propTypes={store:g().string,image:g().elementType,title:g().any.isRequired,promoId:g().string.isRequired,alertKey:g().string.isRequired,children:g().node};const Ka=({store:t="yoast-seo/editor",location:s="sidebar",...r})=>{const o=(0,n.useSelect)((e=>e(t).getIsPremium()),[t]),l=(0,n.useSelect)((e=>e(t).selectLinkParams()),[t]),c="sidebar"===s?(0,i.sprintf)(
(0,i.__)("Now with 30%% OFF: %1$s","wordpress-seo"),"Yoast SEO Premium"):(0,a.createInterpolateElement)((0,i.sprintf)(
(0,i.__)("Now with 30%% OFF: %1$s %2$sBuy now!%3$s","wordpress-seo"),"Yoast SEO Premium","<a>","</a>"),{a:(0,e.createElement)("a",{href:(0,_r.addQueryArgs)("https://yoa.st/black-friday-sale",l),target:"_blank",rel:"noreferrer"})});return o?null:(0,e.createElement)(Ha,{id:`black-friday-2024-promotion-${s}`,promoId:"black-friday-2024-promotion",alertKey:"black-friday-2024-promotion",store:t,title:c,...r},(0,e.createElement)("span",{className:"yoast-bf-sale-badge"},(0,i.__)("BLACK FRIDAY SALE","wordpress-seo")," "),"sidebar"===s&&(0,e.createElement)("a",{className:"yst-block yst--mb-[1em]",href:(0,_r.addQueryArgs)("https://yoa.st/black-friday-sale",l),target:"_blank",rel:"noreferrer"},(0,i.__)("Buy now!","wordpress-seo")))};Ka.propTypes={store:g().string,location:g().oneOf(["sidebar","metabox"])};const za=t=>s=>!(()=>{var e,t;const s=(0,n.select)("yoast-seo/editor").getIsPremium(),r=(0,n.select)("yoast-seo/editor").getWarningMessage();return(s&&null!==(e=null===(t=(0,n.select)("yoast-seo-premium/editor"))||void 0===t?void 0:t.getMetaboxWarning())&&void 0!==e?e:[]).length>0||r.length>0})()&&(0,e.createElement)(t,{...s});function Ya(){return window.wpseoScriptData&&"1"===window.wpseoScriptData.isBlockEditor}const Va=()=>{const{editorMode:e,activeAIButtonId:t}=(0,n.useSelect)((e=>({editorMode:e("core/edit-post").getEditorMode(),activeAIButtonId:e("yoast-seo/editor").getActiveAIFixesButton()})),[]),{setMarkerStatus:s}=(0,n.useDispatch)("yoast-seo/editor");(0,a.useEffect)((()=>(s("visual"===e&&t||"text"===e?"disabled":"enabled"),()=>{s("disabled")})),[e,t])},Ga=za((()=>{const t=(0,n.useSelect)((e=>e("yoast-seo/editor").selectLinkParams()),[]),s=(0,i.sprintf)(
(0,i.__)("Is your %1$s store ready for Black Friday?","wordpress-seo"),"WooCommerce");return(0,e.createElement)(Ha,{id:"black-friday-2023-product-editor-checklist",alertKey:"black-friday-2023-product-editor-checklist",promoId:"black-friday-2023-checklist",store:"yoast-seo/editor",title:s,image:Ua},(0,a.createInterpolateElement)((0,i.sprintf)(
(0,i.__)("The Yoast %1$sultimate Black Friday checklist%2$s helps you prepare in time, so you can boost your results during this sale.","wordpress-seo"),"<strong>","</strong>"),{strong:(0,e.createElement)("strong",null)})," ",(0,e.createElement)("a",{href:(0,_r.addQueryArgs)("https://yoa.st/black-friday-checklist",t),target:"_blank",rel:"noreferrer"},(0,i.__)("Get the checklist and start optimizing now!","wordpress-seo")))})),Za=za(Ka);function Xa({settings:t}){const{isTerm:s,isProduct:r,isWooCommerceActive:o}=(0,n.useSelect)((e=>({isTerm:e("yoast-seo/editor").getIsTerm(),isProduct:e("yoast-seo/editor").getIsProduct(),isWooCommerceActive:e("yoast-seo/editor").getIsWooCommerceActive()})),[]),l=r&&o;return Ya()&&Va(),(0,e.createElement)(a.Fragment,null,(0,e.createElement)(k.Fill,{name:"YoastMetabox"},(0,e.createElement)(Gr,{key:"warning",renderPriority:1},(0,e.createElement)(rr,null)),(0,e.createElement)(Gr,{key:"time-constrained-notification",renderPriority:2},l&&(0,e.createElement)(Ga,null),(0,e.createElement)(Za,{image:null,hasIcon:!1,location:"metabox"})),t.isKeywordAnalysisActive&&(0,e.createElement)(Gr,{key:"keyword-input",renderPriority:8},(0,e.createElement)(qs.KeywordInput,{isSEMrushIntegrationActive:t.isSEMrushIntegrationActive}),!window.wpseoScriptData.metabox.isPremium&&(0,e.createElement)(k.Fill,{name:"YoastRelatedKeyphrases"},(0,e.createElement)(qo,null))),(0,e.createElement)(Gr,{key:"search-appearance",renderPriority:9},(0,e.createElement)(ar,{id:"yoast-snippet-editor-metabox",title:(0,i.__)("Search appearance","wordpress-seo"),initialIsOpen:!0},(0,e.createElement)(sr,{hasPaperStyle:!1}))),t.isContentAnalysisActive&&(0,e.createElement)(Gr,{key:"readability-analysis",renderPriority:10},(0,e.createElement)(qs.ReadabilityAnalysis,{shouldUpsell:t.shouldUpsell})),t.isKeywordAnalysisActive&&(0,e.createElement)(Gr,{key:"seo-analysis",renderPriority:20},(0,e.createElement)(a.Fragment,null,(0,e.createElement)(qs.SeoAnalysis,{shouldUpsell:t.shouldUpsell,shouldUpsellWordFormRecognition:t.isWordFormRecognitionActive}),t.shouldUpsell&&(0,e.createElement)(Wo,{location:"metabox"}))),t.isInclusiveLanguageAnalysisActive&&(0,e.createElement)(Gr,{key:"inclusive-language-analysis",renderPriority:21},(0,e.createElement)(qs.InclusiveLanguageAnalysis,null)),t.isKeywordAnalysisActive&&(0,e.createElement)(Gr,{key:"additional-keywords-upsell",renderPriority:22},t.shouldUpsell&&(0,e.createElement)(Ko,null)),t.isKeywordAnalysisActive&&t.isWincherIntegrationActive&&(0,e.createElement)(Gr,{key:"wincher-seo-performance",renderPriority:23},(0,e.createElement)(Ms,{location:"metabox"})),t.shouldUpsell&&!s&&(0,e.createElement)(Gr,{key:"internal-linking-suggestions-upsell",renderPriority:25},(0,e.createElement)(Yr,null)),t.isCornerstoneActive&&(0,e.createElement)(Gr,{key:"cornerstone",renderPriority:30},(0,e.createElement)($s,null)),t.displayAdvancedTab&&(0,e.createElement)(Gr,{key:"advanced",renderPriority:40},(0,e.createElement)(ar,{id:"collapsible-advanced-settings",title:(0,i.__)("Advanced","wordpress-seo")},(0,e.createElement)(rn,null))),t.displaySchemaSettings&&(0,e.createElement)(Gr,{key:"schema",renderPriority:50},(0,e.createElement)(Fo,null)),(0,e.createElement)(Gr,{key:"social",renderPriority:-1},(0,e.createElement)(Eo,{target:"wpseo-section-social"})),t.isInsightsEnabled&&(0,e.createElement)(Gr,{key:"insights",renderPriority:52},(0,e.createElement)(Or,{location:"metabox"}))))}Xa.propTypes={settings:g().object.isRequired};const Qa=(0,Le.compose)([(0,n.withSelect)(((e,t)=>{const{getPreferences:s}=e("yoast-seo/editor");return{settings:s(),store:t.store}}))])(Xa);function Ja({target:t,store:s,theme:r}){return(0,e.createElement)(Se,{target:t},(0,e.createElement)(Ie,{store:s,theme:r}),(0,e.createElement)(Qa,{store:s,theme:r}))}Ja.propTypes={target:g().string.isRequired,store:g().object,theme:g().object};const ei=({error:t})=>{const s=(0,a.useCallback)((()=>{var e,t;return null===(e=window)||void 0===e||null===(t=e.location)||void 0===t?void 0:t.reload()}),[]),r=(0,n.useSelect)((e=>e("yoast-seo/editor").selectLink("https://yoa.st/sidebar-error-support")),[]),o=(0,n.useSelect)((e=>e("yoast-seo/editor").getPreference("isRtl",!1)),[]);return(0,e.createElement)(S.Root,{context:{isRtl:o}},(0,e.createElement)(A,{error:t},(0,e.createElement)(A.VerticalButtons,{supportLink:r,handleRefreshClick:s})))};function ti({theme:t}){return(0,e.createElement)(x,{theme:t,location:"sidebar"},(0,e.createElement)(S.ErrorBoundary,{FallbackComponent:ei},(0,e.createElement)(k.Slot,{name:"YoastSidebar"},(e=>v(e)))))}function si({score:t,label:s,scoreValue:r}){return(0,e.createElement)("div",{className:"yoast-analysis-check"},(0,e.createElement)(ke.SvgIcon,{...xe(t)}),(0,e.createElement)("span",null," ",s," ",r&&(0,e.createElement)("strong",null,r)))}function ri({checklist:t,onClick:s}){const r=t.every((e=>"good"===e.score));return(0,e.createElement)(a.Fragment,null,t.map((t=>(0,e.createElement)(si,{key:t.label,...t}))),(0,e.createElement)("br",null),!r&&(0,e.createElement)(ke.Button,{onClick:s},(0,i.__)("Improve your post with Yoast SEO","wordpress-seo")))}function ni(e){return(0,p.isNil)(e)||(e/=10),function(e){switch(e){case"feedback":return{className:"na",screenReaderText:(0,i.__)("Not available","wordpress-seo"),screenReaderReadabilityText:(0,i.__)("Not available","wordpress-seo"),screenReaderInclusiveLanguageText:(0,i.__)("Not available","wordpress-seo")};case"bad":return{className:"bad",screenReaderText:(0,i.__)("Needs improvement","wordpress-seo"),screenReaderReadabilityText:(0,i.__)("Needs improvement","wordpress-seo"),screenReaderInclusiveLanguageText:(0,i.__)("Needs improvement","wordpress-seo")};case"ok":return{className:"ok",screenReaderText:(0,i.__)("OK SEO score","wordpress-seo"),screenReaderReadabilityText:(0,i.__)("OK","wordpress-seo"),screenReaderInclusiveLanguageText:(0,i.__)("Potentially non-inclusive","wordpress-seo")};case"good":return{className:"good",screenReaderText:(0,i.__)("Good SEO score","wordpress-seo"),screenReaderReadabilityText:(0,i.__)("Good","wordpress-seo"),screenReaderInclusiveLanguageText:(0,i.__)("Good","wordpress-seo")};default:return{className:"loading",screenReaderText:"",screenReaderReadabilityText:"",screenReaderInclusiveLanguageText:""}}}(_e.interpreters.scoreToRating(e))}function oi(e,t){const{isKeywordAnalysisActive:s}=t.getPreferences();if(s){const s=ni(t.getReadabilityResults().overallScore);e.push({label:(0,i.__)("Readability analysis:","wordpress-seo"),score:s.className,scoreValue:s.screenReaderReadabilityText})}}function ai(e,t){const{isContentAnalysisActive:s}=t.getPreferences();if(s){const s=ni(t.getResultsForFocusKeyword().overallScore),r=m().isPremium;e.push({label:r?(0,i.__)("Premium SEO analysis:","wordpress-seo"):(0,i.__)("SEO analysis:","wordpress-seo"),score:s.className,scoreValue:s.screenReaderReadabilityText})}}function ii(e,t){const{isInclusiveLanguageAnalysisActive:s}=t.getPreferences();if(s){const s=ni(t.getInclusiveLanguageResults().overallScore);e.push({label:(0,i.__)("Inclusive language:","wordpress-seo"),score:s.className,scoreValue:s.screenReaderInclusiveLanguageText})}}ei.propTypes={error:g().object.isRequired},si.propTypes={score:h.string.isRequired,label:h.string.isRequired,scoreValue:h.string},si.defaultProps={scoreValue:""},ri.propTypes={checklist:g().array.isRequired,onClick:g().func.isRequired};const li=(0,Le.compose)([(0,n.withSelect)((function(e){const t=e("yoast-seo/editor"),s=[];return ai(s,t),oi(s,t),ii(s,t),s.push(...Object.values(t.getChecklistItems())),{checklist:s}})),(0,n.withDispatch)((function(e){const{openGeneralSidebar:t}=e("core/edit-post");return{onClick:()=>{t("yoast-seo/seo-sidebar")}}}))])(ri),ci=(0,Le.compose)([(0,n.withSelect)((e=>{const t=e("yoast-seo/editor"),s=ni(t.getResultsForFocusKeyword().overallScore),r=ni(t.getReadabilityResults().overallScore),{isKeywordAnalysisActive:n,isContentAnalysisActive:o}=t.getPreferences();let a,i;switch(r.className){case"good":a=ve.colors.$color_good;break;case"ok":a=ve.colors.$color_ok;break;default:a=ve.colors.$color_bad}switch(s.className){case"good":i=ve.colors.$color_good;break;case"ok":i=ve.colors.$color_ok;break;default:i=ve.colors.$color_bad}return{readabilityScoreColor:a,seoScoreColor:i,isKeywordAnalysisActive:n,isContentAnalysisActive:o}}))])(E);var di;function ui(){return ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ui.apply(this,arguments)}const pi=t=>e.createElement("svg",ui({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 1600 1600"},t),di||(di=e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("path",{fill:"#1877f2",d:"M1600 800a800 800 0 1 0-925 790v-559H472V800h203V624c0-201 119-311 302-311 88 0 179 15 179 15v197h-101c-99 0-130 62-130 125v150h222l-36 231H925v559a800 800 0 0 0 675-790"}),e.createElement("path",{fill:"#fff",d:"M1147 800H925V650c0-63 31-125 130-125h101V328s-91-15-179-15c-183 0-302 110-302 311v176H472v231h203v559a806 806 0 0 0 250 0v-559h186z"}))));var mi;function hi(){return hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},hi.apply(this,arguments)}const gi=t=>e.createElement("svg",hi({xmlns:"http://www.w3.org/2000/svg",fill:"current",viewBox:"0 0 1200 1227"},t),mi||(mi=e.createElement("path",{d:"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"})));function yi({permalink:t}){const s=encodeURI(t);return(0,e.createElement)(a.Fragment,null,(0,e.createElement)("div",null,(0,i.__)("Share your post!","wordpress-seo")),(0,e.createElement)("ul",{className:"yoast-seo-social-share-buttons"},(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"https://www.facebook.com/sharer/sharer.php?u="+s,target:"_blank",rel:"noopener noreferrer"},(0,e.createElement)(pi,null),(0,i.__)("Facebook","wordpress-seo"),(0,e.createElement)("span",{className:"screen-reader-text"},
(0,i.__)("(Opens in a new browser tab)","wordpress-seo")))),(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"https://twitter.com/share?url="+s,target:"_blank",rel:"noopener noreferrer",className:"x-share"},(0,e.createElement)(gi,null),(0,i.__)("X","wordpress-seo"),(0,e.createElement)("span",{className:"screen-reader-text"},
(0,i.__)("(Opens in a new browser tab)","wordpress-seo"))))))}yi.propTypes={permalink:g().string.isRequired};const fi=(0,Le.compose)([(0,n.withSelect)((e=>({permalink:e("core/editor").getPermalink()})))])(yi);function bi({checklist:t,onClick:s}){let r;return r=t.every((e=>"good"===e.score))?(0,i.__)("We've analyzed your post. Everything looks good. Well done!","wordpress-seo"):(0,i.__)("We've analyzed your post. There is still room for improvement!","wordpress-seo"),(0,e.createElement)(a.Fragment,null,(0,e.createElement)("p",null,r),(0,e.createElement)(ri,{checklist:t,onClick:s}))}bi.propTypes={checklist:g().array.isRequired,onClick:g().func.isRequired};const wi=(0,Le.compose)([(0,n.withSelect)((function(e){const t=e("yoast-seo/editor"),s=[];return function(e,t){t.getFocusKeyphrase()||e.push({label:(0,i.__)("No focus keyword was entered","wordpress-seo"),score:"bad"})}(s,t),ai(s,t),oi(s,t),ii(s,t),s.push(...Object.values(t.getChecklistItems())),{checklist:s}})),(0,n.withDispatch)((function(e){const{closePublishSidebar:t,openGeneralSidebar:s}=e("core/edit-post");return{onClick:()=>{t(),s("yoast-seo/seo-sidebar")}}}))])(bi),Ei="trustpilot-review-notification",ki="yoast-seo/editor",vi=()=>{const e=(0,n.useSelect)((e=>e(ki).getIsPremium()),[]),t=(0,n.useSelect)((e=>e(ki).isAlertDismissed(Ei)),[]),{overallScore:s}=(0,n.useSelect)((e=>e(ki).getResultsForFocusKeyword()),[]),{dismissAlert:r}=(0,n.useDispatch)(ki),o=(0,a.useCallback)((()=>r(Ei)),[r]),[i,l]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{var e;"good"===(null===(e=ni(s))||void 0===e?void 0:e.className)&&l(!0)}),[s]),{shouldShow:!e&&!t&&i,dismiss:o}},_i=(0,qe.makeOutboundLink)(),xi=()=>{const{shouldShow:t,dismiss:s}=vi(),{locationContext:r}=(0,d.useRootContext)(),o=(0,n.useSelect)((e=>e(ki).selectLink("https://yoa.st/trustpilot-review",{context:r})),[r]);return(0,e.createElement)(Wa,{alertKey:Ei,store:ki,id:Ei,title:(0,i.__)("Show Yoast SEO some love!","wordpress-seo"),hasIcon:!1,isAlertDismissed:!t,onDismissed:s},(0,i.__)("Happy with the plugin?","wordpress-seo")," ",(0,e.createElement)(_i,{href:o,rel:"noopener noreferrer"},(0,i.__)("Leave a quick review","wordpress-seo")),".")},Si=({store:t="yoast-seo/editor",image:s=Ua,url:r,...o})=>(0,n.useSelect)((e=>e(t).getIsPremium()))?null:(0,e.createElement)(ja,{alertKey:"webinar-promo-notification",store:t,id:"webinar-promo-notification",title:(0,i.__)("Join our FREE webinar for SEO success","wordpress-seo"),image:s,url:r,...o},(0,i.__)("Feeling lost when it comes to optimizing your site for the search engines? Join our FREE webinar to gain the confidence that you need in order to start optimizing like a pro! You'll obtain the knowledge and tools to start effectively implementing SEO.","wordpress-seo")," ",(0,e.createElement)("a",{href:r,target:"_blank",rel:"noreferrer"},(0,i.__)("Sign up today!","wordpress-seo")));Si.propTypes={store:g().string,image:g().elementType,url:g().string.isRequired};const Ti=Si,Ri=(e="yoast-seo/editor")=>{const t=(0,n.select)(e).isPromotionActive("black-friday-2024-promotion"),s=(0,n.select)(e).isAlertDismissed("black-friday-2024-promotion");return t?s:((e="yoast-seo/editor")=>{const t=(0,n.select)(e).isPromotionActive("black-friday-2023-checklist"),s=(0,n.select)(e).isAlertDismissed("black-friday-2023-sidebar-checklist");return!t||s})(e)},Ci=e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{d:"M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z"}))})),Ii=({id:t,postTypeName:s,children:r,title:n,isOpen:o,close:l,open:c,shouldCloseOnClickOutside:u,showChangesWarning:p,SuffixHeroIcon:m})=>(0,e.createElement)(a.Fragment,null,o&&(0,e.createElement)(d.LocationProvider,{value:"modal"},(0,e.createElement)(We,{title:n,onRequestClose:l,additionalClassName:"yoast-collapsible-modal yoast-post-settings-modal",id:"id",shouldCloseOnClickOutside:u},(0,e.createElement)("div",{className:"yoast-content-container"},(0,e.createElement)("div",{className:"yoast-modal-content"},r)),(0,e.createElement)("div",{className:"yoast-notice-container"},(0,e.createElement)("hr",null),(0,e.createElement)("div",{className:"yoast-button-container"},p&&(0,e.createElement)("p",null,
(0,i.sprintf)((0,i.__)("Make sure to save your %s for changes to take effect","wordpress-seo"),s)),(0,e.createElement)("button",{className:"yoast-button yoast-button--primary yoast-button--post-settings-modal",type:"button",onClick:l},
(0,i.sprintf)((0,i.__)("Return to your %s","wordpress-seo"),s)))))),(0,e.createElement)(Ve,{id:t+"-open-button",title:n,SuffixHeroIcon:m,suffixIcon:m?null:{size:"20px",icon:"pencil-square"},onClick:c}));Ii.propTypes={id:g().string.isRequired,postTypeName:g().string.isRequired,children:g().oneOfType([g().node,g().arrayOf(g().node)]).isRequired,title:g().string.isRequired,isOpen:g().bool.isRequired,open:g().func.isRequired,close:g().func.isRequired,shouldCloseOnClickOutside:g().bool,showChangesWarning:g().bool,SuffixHeroIcon:g().object},Ii.defaultProps={shouldCloseOnClickOutside:!0,showChangesWarning:!0};const Li=Ii,Pi=(0,Le.compose)([(0,n.withSelect)(((e,t)=>{const{getPostOrPageString:s,getIsModalOpen:r}=e("yoast-seo/editor");return{postTypeName:s(),isOpen:r(t.id)}})),(0,n.withDispatch)(((e,t)=>{const{openEditorModal:s,closeEditorModal:r}=e("yoast-seo/editor");return{open:()=>s(t.id),close:r}}))])(Li),Ai=f()(Ci)`
width: 18px;
height: 18px;
margin: 3px;
`,Fi=({location:t})=>{const s=(0,n.useSelect)((e=>e("yoast-seo/editor").getIsElementorEditor()),[]),r=(0,n.useSelect)((e=>e("yoast-seo/editor").isFleschReadingEaseAvailable()),[]),o=Ae();return(0,e.createElement)(Pi,{title:(0,i.__)("Insights","wordpress-seo"),id:`yoast-insights-modal-${t}`,shouldCloseOnClickOutside:!s,showChangesWarning:!1,SuffixHeroIcon:(0,e.createElement)(Ai,{className:"yst-text-slate-500",...o})},(0,e.createElement)("div",{className:"yoast-insights yoast-modal-content--columns"},(0,e.createElement)(Tr,{location:t}),(0,e.createElement)("div",null,r&&(0,e.createElement)("div",{className:"yoast-insights-row"},(0,e.createElement)(dr,null)),(0,e.createElement)("div",{className:"yoast-insights-row yoast-insights-row--columns"},(0,e.createElement)(ir,null),(0,e.createElement)(Rr,null)),(0,nr.isFeatureEnabled)("TEXT_FORMALITY")&&(0,e.createElement)(Ar,{location:t,name:"YoastTextFormalityMetabox"}))))};Fi.propTypes={location:g().string},Fi.defaultProps={location:"sidebar"};const Oi=Fi,Ni=e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{fillRule:"evenodd",d:"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z",clipRule:"evenodd"}))}));class Mi{constructor(e){this.refresh=e,this.loaded=!1,this.preloadThreshold=3e3,this.plugins={},this.modifications={},this._registerPlugin=this._registerPlugin.bind(this),this._ready=this._ready.bind(this),this._reloaded=this._reloaded.bind(this),this._registerModification=this._registerModification.bind(this),this._registerAssessment=this._registerAssessment.bind(this),this._applyModifications=this._applyModifications.bind(this),setTimeout(this._pollLoadingPlugins.bind(this),1500)}_registerPlugin(e,t){return(0,p.isString)(e)?(0,p.isUndefined)(t)||(0,p.isObject)(t)?!1===this._validateUniqueness(e)?(console.error("Failed to register plugin. Plugin with name "+e+" already exists"),!1):(this.plugins[e]=t,!0):(console.error("Failed to register plugin "+e+". Expected parameters `options` to be a object."),!1):(console.error("Failed to register plugin. Expected parameter `pluginName` to be a string."),!1)}_ready(e){return(0,p.isString)(e)?(0,p.isUndefined)(this.plugins[e])?(console.error("Failed to modify status for plugin "+e+". The plugin was not properly registered."),!1):(this.plugins[e].status="ready",!0):(console.error("Failed to modify status for plugin "+e+". Expected parameter `pluginName` to be a string."),!1)}_reloaded(e){return(0,p.isString)(e)?(0,p.isUndefined)(this.plugins[e])?(console.error("Failed to reload Content Analysis for plugin "+e+". The plugin was not properly registered."),!1):(this.refresh(),!0):(console.error("Failed to reload Content Analysis for "+e+". Expected parameter `pluginName` to be a string."),!1)}_registerModification(e,t,s,r){if(!(0,p.isString)(e))return console.error("Failed to register modification for plugin "+s+". Expected parameter `modification` to be a string."),!1;if(!(0,p.isFunction)(t))return console.error("Failed to register modification for plugin "+s+". Expected parameter `callable` to be a function."),!1;if(!(0,p.isString)(s))return console.error("Failed to register modification for plugin "+s+". Expected parameter `pluginName` to be a string."),!1;if(!1===this._validateOrigin(s))return console.error("Failed to register modification for plugin "+s+". The integration has not finished loading yet."),!1;const n={callable:t,origin:s,priority:(0,p.isNumber)(r)?r:10};return(0,p.isUndefined)(this.modifications[e])&&(this.modifications[e]=[]),this.modifications[e].push(n),!0}_registerAssessment(e,t,s,r){return(0,p.isString)(t)?(0,p.isObject)(s)?(0,p.isString)(r)?(t=r+"-"+t,e.addAssessment(t,s),!0):(console.error("Failed to register assessment for plugin "+r+". Expected parameter `pluginName` to be a string."),!1):(console.error("Failed to register assessment for plugin "+r+". Expected parameter `assessment` to be a function."),!1):(console.error("Failed to register test for plugin "+r+". Expected parameter `name` to be a string."),!1)}_applyModifications(e,t,s){let r=this.modifications[e];return!(0,p.isArray)(r)||r.length<1||(r=this._stripIllegalModifications(r),r.sort(((e,t)=>e.priority-t.priority)),(0,p.forEach)(r,(function(r){const n=r.callable(t,s);typeof n==typeof t?t=n:console.error("Modification with name "+e+" performed by plugin with name "+r.origin+" was ignored because the data that was returned by it was of a different type than the data we had passed it.")}))),t}_pollLoadingPlugins(e){e=(0,p.isUndefined)(e)?0:e,!0===this._allReady()?(this.loaded=!0,this.refresh()):e>=this.preloadThreshold?(this._pollTimeExceeded(),this.loaded=!0,this.refresh()):(e+=50,setTimeout(this._pollLoadingPlugins.bind(this,e),50))}_allReady(){return(0,p.reduce)(this.plugins,(function(e,t){return e&&"ready"===t.status}),!0)}_pollTimeExceeded(){(0,p.forEach)(this.plugins,(function(e,t){(0,p.isUndefined)(e.options)||"ready"===e.options.status||(console.error("Error: Plugin "+t+". did not finish loading in time."),delete this.plugins[t])}))}_stripIllegalModifications(e){return(0,p.forEach)(e,((t,s)=>{!1===this._validateOrigin(t.origin)&&delete e[s]})),e}_validateOrigin(e){return"ready"===this.plugins[e].status}_validateUniqueness(e){return(0,p.isUndefined)(this.plugins[e])}}let qi=null;const Di=()=>{if(null===qi){const e=(0,n.dispatch)("yoast-seo/editor").runAnalysis;qi=window.YoastSEO.app&&window.YoastSEO.app.pluggable?window.YoastSEO.app.pluggable:new Mi(e)}return qi},$i=(e,t,s)=>Di().loaded?Di()._applyModifications(e,t,s):t,{stripHTMLTags:Ui}=qe.strings,Bi=(e,t)=>{const s=(0,n.select)("yoast-seo/editor").getSnippetEditorTemplates();""===e.title&&(e.title=s.title),""===e.description&&(e.description=s.description);let r=0;return t.shortenedBaseUrl&&"string"==typeof t.shortenedBaseUrl&&(r=t.shortenedBaseUrl.length),e.url=e.url.replace(/\s+/g,"-"),"-"===e.url[e.url.length-1]&&(e.url=e.url.slice(0,-1)),"-"===e.url[r]&&(e.url=e.url.slice(0,r)+e.url.slice(r+1)),{url:e.url,title:Ui($i("data_page_title",e.title)),description:Ui($i("data_meta_desc",e.description)),filteredSEOTitle:Ui($i("data_page_title",e.filteredSEOTitle))}},Wi=({isLoading:t,onLoad:s,location:r,...n})=>((0,a.useEffect)((()=>{setTimeout((()=>{t&&s()}))})),t?null:(0,e.createElement)(js,{icon:"eye",hasPaperStyle:n.hasPaperStyle},(0,e.createElement)(Us.SnippetEditor,{...n,descriptionPlaceholder:(0,i.__)("Please provide a meta description by editing the snippet below.","wordpress-seo"),mapEditorDataToPreview:Bi,showCloseButton:!1,idSuffix:r})));Wi.propTypes={isLoading:g().bool.isRequired,onLoad:g().func.isRequired,hasPaperStyle:g().bool.isRequired,location:g().string.isRequired};const ji=(0,Le.compose)([(0,n.withSelect)((e=>{const{getBaseUrlFromSettings:t,getDateFromSettings:s,getEditorDataImageUrl:r,getFocusKeyphrase:n,getRecommendedReplaceVars:o,getSiteIconUrlFromSettings:a,getSnippetEditorData:i,getSnippetEditorIsLoading:l,getSnippetEditorMode:c,getSnippetEditorWordsToHighlight:d,isCornerstoneContent:u,getContentLocale:p,getSiteName:m,getReplaceVars:h}=e("yoast-seo/editor");return{baseUrl:t(),data:i(),date:s(),faviconSrc:a(),isLoading:l(),keyword:n(),mobileImageSrc:r(),mode:c(),recommendedReplacementVariables:o(),replacementVariables:h(),wordsToHighlight:d(),isCornerstone:u(),locale:p(),siteName:m()}})),(0,n.withDispatch)((e=>{const{updateData:t,switchMode:s,updateAnalysisData:r,loadSnippetEditorData:n}=e("yoast-seo/editor");return{onChange:(e,r)=>{switch(e){case"mode":s(r);break;case"slug":t({slug:r});break;default:t({[e]:r})}},onChangeAnalysisData:r,onLoad:n}})),Ds()])(Wi),Hi=f()(Ni)`
width: 18px;
height: 18px;
margin: 3px;
`,Ki=()=>{const t=Ae(),s=(0,n.useSelect)((e=>e("yoast-seo/editor").getIsElementorEditor()),[]);return(0,e.createElement)(Pi,{title:(0,i.__)("Search appearance","wordpress-seo"),id:"yoast-search-appearance-modal",shouldCloseOnClickOutside:!1,SuffixHeroIcon:(0,e.createElement)(Hi,{className:"yst-text-slate-500",...t})},!0===s&&(0,e.createElement)(ji,{showCloseButton:!1,hasPaperStyle:!1}),!1===s&&(0,e.createElement)(sr,{showCloseButton:!1,hasPaperStyle:!1}))},zi=e.forwardRef((function(t,s){return e.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:s},t),e.createElement("path",{d:"M15 8a3 3 0 10-2.977-2.63l-4.94 2.47a3 3 0 100 4.319l4.94 2.47a3 3 0 10.895-1.789l-4.94-2.47a3.027 3.027 0 000-.74l4.94-2.47C13.456 7.68 14.19 8 15 8z"}))})),Yi=f()(ke.Collapsible)`
h2 > button {
padding-left: 0;
padding-top: 16px;
&:hover {
background-color: #f0f0f0;
}
}
div[class^="collapsible_content"] {
padding: 24px 0;
margin: 0 24px;
border-top: 1px solid rgba(0,0,0,0.2);
}
`,Vi=t=>(0,e.createElement)(Yi,{hasPadding:!1,hasSeparator:!0,...t}),Gi=f()(zi)`
width: 18px;
height: 18px;
margin: 3px;
`,Zi=t=>{const{useOpenGraphData:s,useTwitterData:r}=t;if(!s&&!r)return;const n=Ae();return(0,e.createElement)(Pi
,{title:(0,i.__)("Social media appearance","wordpress-seo"),id:"yoast-social-appearance-modal",shouldCloseOnClickOutside:!1,SuffixHeroIcon:(0,e.createElement)(Gi,{className:"yst-text-slate-500",...n})},s&&(0,e.createElement)(a.Fragment,null,(0,e.createElement)(go,null,(0,i.__)("Determine how your post should look on social media like Facebook, X, Instagram, WhatsApp, Threads, LinkedIn, Slack, and more.","wordpress-seo")),(0,e.createElement)(lo,null),r&&(0,e.createElement)(ho,null,(0,i.__)("To customize the appearance of your post specifically for X, please fill out the 'X appearance' settings below. If you leave these settings untouched, the 'Social media appearance' settings mentioned above will also be applied for sharing on X.","wordpress-seo"))),s&&r&&(0,e.createElement)(Vi,{title:(0,i.__)("X appearance","wordpress-seo"),hasSeparator:!0,initialIsOpen:!1},(0,e.createElement)(mo,null)),!s&&r&&(0,e.createElement)(a.Fragment,null,(0,e.createElement)(go,null,(0,i.__)("To customize the appearance of your post specifically for X, please fill out the 'X appearance' settings below.","wordpress-seo")),(0,e.createElement)(mo,null)))};Zi.propTypes={useOpenGraphData:g().bool.isRequired,useTwitterData:g().bool.isRequired};const Xi=Zi,Qi=t=>{const[s,r]=(0,a.useState)(!1),{prefixIcon:n}=t;return(0,e.createElement)("div",{className:"yoast components-panel__body "+(s?"is-opened":"")},(0,e.createElement)("h2",{className:"components-panel__body-title"},(0,e.createElement)("button",{onClick:function(){r(!s)},className:"components-button components-panel__body-toggle",type:"button",id:t.buttonId},(0,e.createElement)("span",{className:"yoast-icon-span",style:{fill:`${n&&n.color||""}`}},n&&(0,e.createElement)(ke.SvgIcon,{icon:n.icon,color:n.color,size:n.size})),(0,e.createElement)("span",{className:"yoast-title-container"},(0,e.createElement)("div",{className:"yoast-title"},t.title),(0,e.createElement)("div",{className:"yoast-subtitle"},t.subTitle)),t.hasBetaBadgeLabel&&(0,e.createElement)(ke.BetaBadge,null),(0,e.createElement)("span",{className:"yoast-chevron","aria-hidden":"true"}))),s&&t.children)},Ji=Qi;function el({settings:t}){const s=(({webinarIntroUrl:t})=>{const{shouldShow:s}=vi(),r=(e=>{for(const t of e)if(null!=t&&t.getIsEligible())return t;return null})([{getIsEligible:()=>s,component:xi},{getIsEligible:Ri,component:()=>(0,e.createElement)(Ti,{hasIcon:!1,image:null,url:t})},{getIsEligible:()=>!0,component:()=>(0,e.createElement)(Ka,{hasIcon:!1})}]);return(null==r?void 0:r.component)||null})({webinarIntroUrl:(0,p.get)(window,"wpseoScriptData.webinarIntroBlockEditorUrl","https://yoa.st/webinar-intro-block-editor")});return Ya()&&Va(),(0,e.createElement)(a.Fragment,null,(0,e.createElement)(k.Fill,{name:"YoastSidebar"},(0,e.createElement)(Gr,{key:"warning",renderPriority:1},(0,e.createElement)(rr,null),(0,e.createElement)("div",{style:{margin:"0 16px"}},s&&(0,e.createElement)(s,null))),t.isKeywordAnalysisActive&&(0,e.createElement)(Gr,{key:"keyword-input",renderPriority:8},(0,e.createElement)(qs.KeywordInput,{isSEMrushIntegrationActive:t.isSEMrushIntegrationActive})),t.isKeywordAnalysisActive&&(0,e.createElement)(Gr,{key:"seo",renderPriority:10},(0,e.createElement)(a.Fragment,null,(0,e.createElement)(qs.SeoAnalysis,{shouldUpsell:t.shouldUpsell,shouldUpsellWordFormRecognition:t.isWordFormRecognitionActive}),t.shouldUpsell&&(0,e.createElement)(Wo,{location:"sidebar"}))),t.isContentAnalysisActive&&(0,e.createElement)(Gr,{key:"readability",renderPriority:20},(0,e.createElement)(qs.ReadabilityAnalysis,{shouldUpsell:t.shouldUpsell})),t.isInclusiveLanguageAnalysisActive&&(0,e.createElement)(Gr,{key:"inclusive-language-analysis",renderPriority:21},(0,e.createElement)(qs.InclusiveLanguageAnalysis,null)),t.isKeywordAnalysisActive&&(0,e.createElement)(Gr,{key:"additional-keywords-upsell",renderPriority:22},t.shouldUpsell&&(0,e.createElement)(Ko,null)),t.isKeywordAnalysisActive&&t.isWincherIntegrationActive&&(0,e.createElement)(Gr,{renderPriority:23},(0,e.createElement)(Ms,{location:"sidebar"})),t.shouldUpsell&&(0,e.createElement)(Gr,{key:"internal-linking-suggestions-upsell",renderPriority:25},(0,e.createElement)(Yr,null)),(0,e.createElement)(Gr,{key:"search-appearance",renderPriority:26},(0,e.createElement)(Ki,null)),(t.useOpenGraphData||t.useTwitterData)&&(0,e.createElement)(Gr,{key:"social-appearance",renderPriority:27},(0,e.createElement)(Xi,{useOpenGraphData:t.useOpenGraphData,useTwitterData:t.useTwitterData})),t.displaySchemaSettings&&(0,e.createElement)(Gr,{key:"schema",renderPriority:28},(0,e.createElement)(Ji,{title:(0,i.__)("Schema","wordpress-seo")},(0,e.createElement)(Fo,null))),t.displayAdvancedTab&&(0,e.createElement)(Gr,{key:"advanced",renderPriority:29},(0,e.createElement)(Ji,{title:(0,i.__)("Advanced","wordpress-seo")},(0,e.createElement)(rn,null))),t.isCornerstoneActive&&(0,e.createElement)(Gr,{key:"cornerstone",renderPriority:30},(0,e.createElement)($s,null)),t.isInsightsEnabled&&(0,e.createElement)(Gr,{renderPriority:32},(0,e.createElement)(Oi,{location:"sidebar"}))))}Qi.propTypes={title:g().string.isRequired,children:g().oneOfType([g().node,g().arrayOf(g().node)]).isRequired,prefixIcon:g().object,subTitle:g().string,hasBetaBadgeLabel:g().bool,buttonId:g().string},Qi.defaultProps={prefixIcon:null,subTitle:"",hasBetaBadgeLabel:!1,buttonId:null},el.propTypes={settings:g().object.isRequired};const tl=(0,n.withSelect)(((e,t)=>{const{getPreferences:s}=e("yoast-seo/editor");return{settings:s(),store:t.store}}))(el);function sl(t){const{hasTrackedKeyphrases:s,trackAll:r}=t;return(0,e.createElement)(a.Fragment,null,(0,e.createElement)(ke.FieldGroup,{label:(0,i.__)("SEO performance","wordpress-seo"),linkTo:wpseoAdminL10n["shortlinks.wincher.seo_performance"]
,linkText:(0,i.__)("Learn more about the SEO performance feature.","wordpress-seo"),wrapperClassName:"yoast-field-group yoast-wincher-post-publish"}),(0,e.createElement)(Gt,null),s&&(0,e.createElement)("p",null,(0,i.__)("Tracking has already been enabled for one or more keyphrases of this page. Clicking the button below will enable tracking for all of its keyphrases.","wordpress-seo")),(0,e.createElement)("div",{className:"yoast"},(0,e.createElement)(ke.NewButton,{variant:"secondary",small:!0,onClick:r},(0,i.__)("Track all keyphrases on this page","wordpress-seo"))),(0,e.createElement)(Ms,{location:"postpublish"}))}sl.propTypes={trackAll:g().func,hasTrackedKeyphrases:g().bool},sl.defaultProps={trackAll:()=>{},hasTrackedKeyphrases:!1};const rl=(0,Le.compose)([(0,n.withSelect)((e=>{const{getWincherTrackedKeyphrases:t,hasWincherTrackedKeyphrases:s}=e("yoast-seo/editor");return{trackedKeyphrases:t(),hasTrackedKeyphrases:s()}})),(0,n.withDispatch)((e=>{const{setWincherOpenModal:t,setWincherTrackAllKeyphrases:s}=e("yoast-seo/editor");return{trackAll:()=>{s(!0),t("postpublish")}}}))])(sl);window.wp.annotations;const nl=/(<([a-z]|\/)[^<>]+>)/gi,{htmlEntitiesRegex:ol}=_e.helpers.htmlEntities,al=e=>{let t=0;return(0,p.forEachRight)(e,(e=>{const[s]=e;let r=s.length;/^<\/?br/.test(s)&&(r-=1),t+=r})),t},il="<yoastmark class='yoast-text-mark'>",ll="</yoastmark>",cl='<yoastmark class="yoast-text-mark">';function dl(e,t,s,r,n){const o=r.clientId,a=(0,c.create)({html:e,multilineTag:s.multilineTag,multilineWrapperTag:s.multilineWrapperTag}).text;return(0,p.flatMap)(n,(s=>{let n;return n=s.hasBlockPosition&&s.hasBlockPosition()?function(e,t,s,r,n){if(t===e.getBlockClientId()){let t=e.getBlockPositionStart(),o=e.getBlockPositionEnd();if(e.isMarkForFirstBlockSection()){const e=((e,t,s)=>{const r="yoast/faq-block"===s?'<strong class="schema-faq-question">':'<strong class="schema-how-to-step-name">';return{blockStartOffset:e-=r.length,blockEndOffset:t-=r.length}})(t,o,s);t=e.blockStartOffset,o=e.blockEndOffset}if(r.slice(t,o)===n.slice(t,o))return[{startOffset:t,endOffset:o}];const a=((e,t,s)=>{const r=s.slice(0,e),n=s.slice(0,t),o=((e,t,s,r)=>{const n=[...e.matchAll(nl)];s-=al(n);const o=[...t.matchAll(nl)];return{blockStartOffset:s,blockEndOffset:r-=al(o)}})(r,n,e,t),a=((e,t,s,r)=>{let n=[...e.matchAll(ol)];return(0,p.forEachRight)(n,(e=>{const[,t]=e;s-=t.length})),n=[...t.matchAll(ol)],(0,p.forEachRight)(n,(e=>{const[,t]=e;r-=t.length})),{blockStartOffset:s,blockEndOffset:r}})(r,n,e=o.blockStartOffset,t=o.blockEndOffset);return{blockStartOffset:e=a.blockStartOffset,blockEndOffset:t=a.blockEndOffset}})(t,o,r);return[{startOffset:a.blockStartOffset,endOffset:a.blockEndOffset}]}return[]}(s,o,r.name,e,a):function(e,t){const s=t.getOriginal().replace(/(<([^>]+)>)/gi,""),r=t.getMarked().replace(/(<(?!\/?yoastmark)[^>]+>)/gi,""),n=function(e,t,s=!0){const r=[];if(0===e.length)return r;let n,o=0;for(s||(t=t.toLowerCase(),e=e.toLowerCase());(n=e.indexOf(t,o))>-1;)r.push(n),o=n+t.length;return r}(e,s);if(0===n.length)return[];const o=function(e){let t=e.indexOf(il);const s=t>=0;s||(t=e.indexOf(cl));let r=null;const n=[];for(;t>=0;){if(r=(e=s?e.replace(il,""):e.replace(cl,"")).indexOf(ll),r<t)return[];e=e.replace(ll,""),n.push({startOffset:t,endOffset:r}),t=s?e.indexOf(il):e.indexOf(cl),r=null}return n}(r),a=[];return o.forEach((e=>{n.forEach((r=>{const n=r+e.startOffset;let o=r+e.endOffset;0===e.startOffset&&e.endOffset===t.getOriginal().length&&(o=r+s.length),a.push({startOffset:n,endOffset:o})}))})),a}(a,s),n?n.map((e=>({...e,block:o,richTextIdentifier:t}))):[]}))}const ul=e=>e[0].toUpperCase()+e.slice(1),pl=(e,t,s,r,n)=>(e=e.map((e=>{const o=`${e.id}-${n[0]}`,a=`${e.id}-${n[1]}`,i=ul(n[0]),l=ul(n[1]),c=e[`json${i}`],d=e[`json${l}`],{marksForFirstSection:u,marksForSecondSection:p}=((e,t)=>({marksForFirstSection:e.filter((e=>e.hasBlockPosition&&e.hasBlockPosition()?e.getBlockAttributeId()===t.id&&e.isMarkForFirstBlockSection():e)),marksForSecondSection:e.filter((e=>e.hasBlockPosition&&e.hasBlockPosition()?e.getBlockAttributeId()===t.id&&!e.isMarkForFirstBlockSection():e))}))(t,e),m=dl(c,o,s,r,u),h=dl(d,a,s,r,p);return m.concat(h)})),(0,p.flattenDeep)(e)),ml="yoast";let hl=[];const gl={"core/paragraph":[{key:"content"}],"core/list":[{key:"values",multilineTag:"li",multilineWrapperTag:["ul","ol"]}],"core/list-item":[{key:"content"}],"core/heading":[{key:"content"}],"core/audio":[{key:"caption"}],"core/embed":[{key:"caption"}],"core/gallery":[{key:"caption"}],"core/image":[{key:"caption"}],"core/table":[{key:"caption"}],"core/video":[{key:"caption"}],"yoast/faq-block":[{key:"questions"}],"yoast/how-to-block":[{key:"steps"},{key:"jsonDescription"}]};function yl(){const e=hl.shift();e&&((0,n.dispatch)("core/annotations").__experimentalAddAnnotation(e),fl())}function fl(){(0,p.isFunction)(window.requestIdleCallback)?window.requestIdleCallback(yl,{timeout:1e3}):setTimeout(yl,150)}function bl(){const e=(0,n.select)("core/block-editor").getSelectedBlock(),t=(0,n.select)("yoast-seo/editor").getActiveMarker();if(!e||!t)return;var s;s=e.clientId,(0,n.select)("core/annotations").__experimentalGetAnnotations().filter((e=>e.blockClientId===s&&e.source===ml)).forEach((e=>{(0,n.dispatch)("core/annotations").__experimentalRemoveAnnotation(e.id)}));const r=(0,n.select)("yoast-seo/editor").getResultById(t);if(void 0===r)return;const o=r.marks;var a;a=((e,t)=>{return(0,p.flatMap)((s=e.name,gl.hasOwnProperty(s)?gl[s]:[]),(s=>"yoast/faq-block"===e.name?((e,t,s)=>{const r=t.attributes[e.key];return 0===r.length?[]:pl(r,s,e,t,["question","answer"])})(s,e,t):"yoast/how-to-block"===e.name?((e,t,s)=>{const r=t.attributes[e.key];if(r&&0===r.length)return[];const n=[];return"steps"===e.key&&n.push(pl(r,s,e,t,["name","text"])),"jsonDescription"===e.key&&(s=s.filter((e=>e.hasBlockPosition&&e.hasBlockPosition()?!e.getBlockAttributeId():e)),n.push(dl(r,"description",e,t,s))),(0,p.flattenDeep)(n)})(s,e,t):function(e,t,s){const r=e.key,n=((e,t)=>{const s=e.attributes[t];return"string"==typeof s?s:(s||"").toString()})(t,r);return dl(n,r,e,t,s)}(s,e,t)));var s})(e,o),hl=a.map((e=>({blockClientId:e.block,source:ml,richTextIdentifier:e.richTextIdentifier,range:{start:e.startOffset,end:e.endOffset}}))),fl()}const wl=window.wp.htmlEntities,El=(0,qe.makeOutboundLink)(f().a`
display: inline-block;
position: relative;
outline: none;
text-decoration: none;
border-radius: 100%;
width: 24px;
height: 24px;
margin: -4px 0;
vertical-align: middle;
color: ${ve.colors.$color_help_text};
&:hover,
&:focus {
color: ${ve.colors.$color_snippet_focus};
}
// Overwrite the default blue active color for links.
&:active {
color: ${ve.colors.$color_help_text};
}
&::before {
position: absolute;
top: 0;
left: 0;
padding: 2px;
content: "\f223";
}
`);function kl({isActive:t,activeAttributes:s,addingLink:r,value:n,onChange:o,speak:l,stopAddingLink:d,contentRef:u}){const m=(0,a.useMemo)(p.uniqueId,[r]),[h,g]=(0,a.useState)(),y=(0,c.useAnchor)({editableContentElement:u.current,settings:{...Sl,isActive:t}}),f={url:s.url,type:s.type,id:s.id,opensInNewTab:"_blank"===s.target,noFollow:s.rel&&s.rel.split(" ").includes("nofollow"),sponsored:s.rel&&s.rel.split(" ").includes("sponsored"),...h},b=e=>f.url===e.url&&f.opensInNewTab!==e.opensInNewTab||f.noFollow!==e.noFollow||f.sponsored!==e.sponsored,w=e=>{if("number"==typeof e||"string"==typeof e)return String(e)},E=(0,e.createElement)(El,{href:window.wpseoAdminL10n["shortlinks.nofollow_sponsored"],className:"dashicons"},(0,e.createElement)("span",{className:"screen-reader-text"},
(0,i.__)("Learn more about marking a link as nofollow or sponsored.","wordpress-seo"))),v=Er((0,i.sprintf)(
(0,i.__)("Search engines should ignore this link (mark as %1$snofollow%2$s)%3$s","wordpress-seo"),"<code>","</code>","<helplink />"),{code:(0,e.createElement)("code",null),helplink:E}),_=Er((0,i.sprintf)(
(0,i.__)("This is a sponsored link or advert (mark as %1$ssponsored%2$s)%3$s","wordpress-seo"),"<code>","</code>","<helplink />"),{code:(0,e.createElement)("code",null),helplink:E}),x=[{id:"opensInNewTab",title:(0,i.__)("Open in new tab","wordpress-seo")},{id:"noFollow",title:v},{id:"sponsored",title:_}],{__experimentalLinkControl:S}=window.wp.blockEditor;return(0,e.createElement)(k.Popover,{key:m,anchor:y,focusOnMount:!!r&&"firstElement",onClose:d,position:"bottom center",placement:"bottom",shift:!0},(0,e.createElement)(S,{value:f,onChange:e=>{e={...h,...e};const s=b(f);if((e=>b(e)&&!0===e.sponsored&&!0!==f.Sponsored)(e)&&(e.noFollow=!0),(e=>b(e)&&!1===e.noFollow&&!1!==f.noFollow)(e)&&(e.sponsored=!1),(e=>b(e)&&!e.url)(e))return void g(e);const r=(0,_r.prependHTTP)(e.url),a=function({url:e,opensInNewWindow:t,noFollow:s,sponsored:r}){const n={type:"core/link",attributes:{url:e}};let o=[];return t&&(n.attributes.target="_blank",o.push("noreferrer noopener")),r&&(o.push("sponsored"),o.push("nofollow")),s&&o.push("nofollow"),o.length>0&&(o=(0,p.uniq)(o),n.attributes.rel=o.join(" ")),n}({url:r,type:e.type,id:w(e.id),opensInNewWindow:e.opensInNewTab,noFollow:e.noFollow,sponsored:e.sponsored});if((0,c.isCollapsed)(n)&&!t){const t=((e,t)=>e.title?e.title:t)(e,r),s=(0,c.applyFormat)((0,c.create)({text:t}),a,0,t.length);o((0,c.insert)(n,s))}else{const e=(0,c.applyFormat)(n,a);e.start=e.end,e.activeFormats=[],o(e)}s||d(),(e=>{!function(e){if(!e)return!1;const t=e.trim();if(!t)return!1;if(/^\S+:/.test(t)){const e=(0,_r.getProtocol)(t);if(!(0,_r.isValidProtocol)(e))return!1;if((0,p.startsWith)(e,"http")&&!/^https?:\/\/[^\/\s]/i.test(t))return!1;const s=(0,_r.getAuthority)(t);if(!(0,_r.isValidAuthority)(s))return!1;const r=(0,_r.getPath)(t);if(r&&!(0,_r.isValidPath)(r))return!1;const n=(0,_r.getQueryString)(t);if(n&&!(0,_r.isValidQueryString)(n))return!1;const o=(0,_r.getFragment)(t);if(o&&!(0,_r.isValidFragment)(o))return!1}return!((0,p.startsWith)(t,"#")&&!(0,_r.isValidFragment)(t))}(e)?l((0,i.__)("Warning: the link has been inserted but may have errors. Please test it.","wordpress-seo"),"assertive"):l(t?(0,i.__)("Link edited.","wordpress-seo"):(0,i.__)("Link inserted.","wordpress-seo"),"assertive")})(r)},forceIsEditingLink:r,settings:x}))}kl.propTypes={isActive:g().bool,activeAttributes:g().object,addingLink:g().bool,value:g().object,onChange:g().func,speak:g().func.isRequired,stopAddingLink:g().func.isRequired,contentRef:g().object};const vl=(0,k.withSpokenMessages)(kl),_l="core/link",xl=(0,i.__)("Link","wordpress-seo"),Sl={name:_l,title:xl,tagName:"a",className:null,attributes:{url:"href",target:"target",rel:"rel"},replaces:"core/link",__unstablePasteRule(e,{html:t,plainText:s}){if((0,c.isCollapsed)(e))return e;const r=(t||s).replace(/<[^>]+>/g,"").trim();return(0,_r.isURL)(r)?(window.console.log("Created link:\n\n",r),(0,c.applyFormat)(e,{type:_l,attributes:{url:(0,wl.decodeEntities)(r)}})):e},edit:(0,k.withSpokenMessages)(class extends a.Component{constructor(){super(...arguments),this.addLink=this.addLink.bind(this),this.stopAddingLink=this.stopAddingLink.bind(this),this.onRemoveFormat=this.onRemoveFormat.bind(this),this.state={addingLink:!1}}addLink(){const{value:e,onChange:t}=this.props,s=(0,c.getTextContent)((0,c.slice)(e));s&&(0,_r.isURL)(s)?t((0,c.applyFormat)(e,{type:_l,attributes:{url:s}})):s&&(0,_r.isEmail)(s)?t((0,c.applyFormat)(e,{type:_l,attributes:{url:`mailto:${s}`}})):this.setState({addingLink:!0})}stopAddingLink(){this.setState({addingLink:!1}),this.props.onFocus()}onRemoveFormat(){const{value:e,onChange:t,speak:s}=this.props;t((0,c.removeFormat)(e,_l)),s((0,i.__)("Link removed.","wordpress-seo"),"assertive")}render(){const{isActive:t,activeAttributes:s,value:r,onChange:n}=this.props,{RichTextToolbarButton:o,RichTextShortcut:l}=window.wp.blockEditor;return(0,e.createElement)(a.Fragment,null,(0,e.createElement)(l,{type:"primary",character:"k",onUse:this.addLink}),(0,e.createElement)(l,{type:"primaryShift",character:"k",onUse:this.onRemoveFormat}),t&&(0,e.createElement)(o,{name:"link",icon:"editor-unlink",title:(0,i.__)("Unlink","wordpress-seo"),onClick:this.onRemoveFormat,isActive:t,shortcutType:"primaryShift",shortcutCharacter:"k"}),!t&&(0,e.createElement)(o,{name:"link",icon:"admin-links",title:xl,onClick:this.addLink,isActive:t,shortcutType:"primary",shortcutCharacter:"k"}),(this.state.addingLink||t)&&(0,e.createElement)(vl,{addingLink:this.state.addingLink,stopAddingLink:this.stopAddingLink,isActive:t,activeAttributes:s,value:r,onChange:n,contentRef:this.props.contentRef}))}})};function Tl(){const e=m();return(0,p.get)(e,"contentLocale","en_US")}const{updateReplacementVariable:Rl,updateData:Cl,hideReplacementVariables:Il,setContentImage:Ll,updateSettings:Pl,setEditorDataContent:Al,setEditorDataTitle:Fl,setEditorDataExcerpt:Ol,setEditorDataImageUrl:Nl,setEditorDataSlug:Ml}=u.actions,ql=s.g.jQuery;window.yoast=window.yoast||{},window.yoast.initEditorIntegration=function(t){(function(t){const s=m(),c=s.isPremium?"Yoast SEO Premium":"Yoast SEO",u=(0,e.createElement)(E,null);(0,r.updateCategory)("yoast-structured-data-blocks",{icon:u}),(0,r.updateCategory)("yoast-internal-linking-blocks",{icon:u});const p={isRtl:s.isRtl},h=t.getState().preferences,g=h.isKeywordAnalysisActive||h.isContentAnalysisActive,y=h.isKeywordAnalysisActive&&h.isWincherIntegrationActive;!function(){var e,t,s;const r="yoast-seo/document-panel";var o,a,i,l;Boolean(null===(e=(0,n.dispatch)("core/editor"))||void 0===e?void 0:e.toggleEditorPanelOpened)?((null===(t=(0,n.select)("core/preferences"))||void 0===t?void 0:t.get("core","openPanels"))||(null===(s=(0,n.select)("core/preferences"))||void 0===s?void 0:s.get("core/edit-post","openPanels"))).includes(r)||null===(o=(0,n.dispatch)("core/editor"))||void 0===o||o.toggleEditorPanelOpened(r):null!==(a=(0,n.select)("core/preferences"))&&void 0!==a&&null!==(i=a.get("core/edit-post","openPanels"))&&void 0!==i&&i.includes(r)||null===(l=(0,n.dispatch)("core/edit-post"))||void 0===l||l.toggleEditorPanelOpened(r)}();const f={locationContext:"block-sidebar"},b={locationContext:"block-metabox"};(0,l.registerPlugin)("yoast-seo",{render:()=>(0,e.createElement)(a.Fragment,null,(0,e.createElement)(o.PluginSidebarMoreMenuItem,{target:"seo-sidebar",icon:(0,e.createElement)(ci,null)},c),(0,e.createElement)(o.PluginSidebar,{name:"seo-sidebar",title:c},(0,e.createElement)(d.Root,{context:f},(0,e.createElement)(ti,{store:t,theme:p}))),(0,e.createElement)(a.Fragment,null,(0,e.createElement)(tl,{store:t,theme:p}),(0,e.createElement)(d.Root,{context:b},(0,e.createElement)(Ja,{target:"wpseo-metabox-root",store:t,theme:p}))),g&&(0,e.createElement)(o.PluginPrePublishPanel,{className:"yoast-seo-sidebar-panel",title:(0,i.__)("Yoast SEO","wordpress-seo"),initialOpen:!0,icon:(0,e.createElement)(a.Fragment,null)},(0,e.createElement)(wi,null)),(0,e.createElement)(o.PluginPostPublishPanel,{className:"yoast-seo-sidebar-panel",title:(0,i.__)("Yoast SEO","wordpress-seo"),initialOpen:!0,icon:(0,e.createElement)(a.Fragment,null)},(0,e.createElement)(fi,null),y&&(0,e.createElement)(rl,null)),g&&(0,e.createElement)(o.PluginDocumentSettingPanel,{name:"document-panel",className:"yoast-seo-sidebar-panel",title:(0,i.__)("Yoast SEO","wordpress-seo"),icon:(0,e.createElement)(a.Fragment,null)},(0,e.createElement)(li,null))),icon:(0,e.createElement)(ci,null)})})(t),function(){if("function"==typeof(0,p.get)(window,"wp.blockEditor.__experimentalLinkControl")){const e=(0,n.select)("core/rich-text").getFormatType("core/unknown");void 0!==e&&(0,n.dispatch)("core/rich-text").removeFormatTypes("core/unknown"),[Sl].forEach((({name:e,replaces:t,...s})=>{t&&(0,n.dispatch)("core/rich-text").removeFormatTypes(t),e&&(0,c.registerFormatType)(e,s)})),void 0!==e&&(0,c.registerFormatType)("core/unknown",e)}else console.warn((0,i.__)("Marking links with nofollow/sponsored has been disabled for WordPress installs < 5.4.","wordpress-seo")+" "+(0,i.sprintf)(
(0,i.__)("Please upgrade your WordPress version or install the Gutenberg plugin to get this %1$s feature.","wordpress-seo"),"Yoast SEO"))}(),function(e){(0,n.select)("core/block-editor")&&(0,p.isFunction)((0,n.select)("core/block-editor").getBlocks)&&(0,n.select)("core/annotations")&&(0,p.isFunction)((0,n.dispatch)("core/annotations").__experimentalAddAnnotation)&&e.dispatch(u.actions.setMarkerStatus("enabled"))}(t)},window.yoast.EditorData=class{constructor(e,t){this._refresh=e,this._store=t,this._data={},this.getPostAttribute=this.getPostAttribute.bind(this),this.refreshYoastSEO=this.refreshYoastSEO.bind(this)}initialize(e,t=[]){var s,r;this._data=this.getInitialData(e),s=this._data,r=this._store,(0,p.forEach)(s,((e,t)=>{Gs.includes(t)||r.dispatch(zs(t,e))})),this._store.dispatch(Il(t)),this.subscribeToGutenberg(),this.subscribeToYoastSEO()}getInitialData(e){const t=this.collectGutenbergData();return e=function(e,t){if(!e.custom_taxonomies)return e;const s={};return(0,p.forEach)(e.custom_taxonomies,((e,t)=>{const{name:r,label:n,descriptionName:o,descriptionLabel:a}=function(e){const t=Zs(e);return{name:"ct_"+t,label:Ys(e+" (custom taxonomy)"),descriptionName:"ct_desc_"+t,descriptionLabel:Ys(e+" description (custom taxonomy)")}}(t),i="string"==typeof e.name?(0,qe.decodeHTML)(e.name):e.name,l="string"==typeof e.description?(0,qe.decodeHTML)(e.description):e.description;s[r]={value:i,label:n},s[o]={value:l,label:a}})),t.dispatch(function(e){return{type:"SNIPPET_EDITOR_UPDATE_REPLACEMENT_VARIABLES_BATCH",updatedVariables:e}}(s)),(0,p.omit)({...e},"custom_taxonomies")}(e=function(e,t){return e.custom_fields?((0,p.forEach)(e.custom_fields,((e,s)=>{const{name:r,label:n}=function(e){return{name:"cf_"+Zs(e),label:Ys(e+" (custom field)")}}(s);t.dispatch(zs(r,e,n))})),(0,p.omit)({...e},"custom_fields")):e}(e,this._store),this._store),{...e,...t}}setRefresh(e){this._refresh=e}isShallowEqual(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const s in e)if(e.hasOwnProperty(s)&&(!(s in t)||e[s]!==t[s]))return!1;return!0}getMediaById(e){return this._coreDataSelect||(this._coreDataSelect=(0,n.select)("core")),this._coreDataSelect.getMedia(e)}getPostAttribute(e){return this._coreEditorSelect||(this._coreEditorSelect=(0,n.select)("core/editor")),this._coreEditorSelect.getEditedPostAttribute(e)}getSlug(){if("auto-draft"===this.getPostAttribute("status"))return"";let e=this.getPostAttribute("generated_slug")||"";"auto-draft"===e&&(e="");const t=this.getPostAttribute("slug")||e;try{return decodeURI(t)}catch(e){return t}}getPostBaseUrl(){const e=(0,n.select)("core/editor").getPermalinkParts();if(null===e||null==e||!e.prefix)return window.wpseoScriptData.metabox.base_url;let t=e.prefix;if((0,n.select)("core/editor").isEditedPostNew())try{const e=new URL(t);t=e.origin+e.pathname}catch(e){}return t.endsWith("/")||(t+="/"),t}collectGutenbergData(){let e=(0,n.select)("core/editor").getEditedPostContent();const t=(0,n.select)("core/block-editor").getBlocks();1===t.length&&"core/freeform"===t[0].name&&(e=(0,r.getBlockContent)(t[0]));const s=this.calculateContentImage(e),o=this.getPostAttribute("excerpt")||"";return{content:e,title:this.getPostAttribute("title")||"",slug:this.getSlug(),excerpt:o||Xs(e,"ja"===Tl()?80:156),excerpt_only:o,snippetPreviewImageURL:this.getFeaturedImage()||s,contentImage:s,baseUrl:this.getPostBaseUrl()}}getFeaturedImage(){const e=this.getPostAttribute("featured_media");if(e){const t=this.getMediaById(e);if(t)return t.source_url}return null}calculateContentImage(e){const t=_e.languageProcessing.imageInText(e);if(0===t.length)return"";const s=ql.parseHTML(t.join(""));for(const e of s)if(e.src)return e.src;return""}handleEditorChange(e){this._data.content!==e.content&&this._store.dispatch(Al(e.content)),this._data.title!==e.title&&(this._store.dispatch(Fl(e.title)),this._store.dispatch(Rl("title",e.title))),this._data.excerpt!==e.excerpt&&(this._store.dispatch(Ol(e.excerpt)),this._store.dispatch(Rl("excerpt",e.excerpt)),this._store.dispatch(Rl("excerpt_only",e.excerpt_only))),this._data.slug!==e.slug&&(this._store.dispatch(Ml(e.slug)),this._store.dispatch(Cl({slug:e.slug}))),this._data.snippetPreviewImageURL!==e.snippetPreviewImageURL&&(this._store.dispatch(Nl(e.snippetPreviewImageURL)),this._store.dispatch(Cl({snippetPreviewImageURL:e.snippetPreviewImageURL}))),this._data.contentImage!==e.contentImage&&this._store.dispatch(Ll(e.contentImage)),this._data.baseUrl!==e.baseUrl&&this._store.dispatch(Pl({baseUrl:e.baseUrl}))}reapplyMarkers(){const{getActiveMarker:e,getMarkerPauseStatus:t}=(0,n.select)("yoast-seo/editor"),s=e(),r=t();s&&!r&&bl()}refreshYoastSEO(){const e=this.collectGutenbergData();!this.isShallowEqual(this._data,e)&&(this.handleEditorChange(e),this._data=e,this._refresh())}areNewAnalysisResultsAvailable(){const e=(0,n.select)("yoast-seo/editor"),t=e.getReadabilityResults(),s=e.getResultsForFocusKeyword();return(this._previousReadabilityResults!==t||this._previousSeoResults!==s)&&(this._previousReadabilityResults=t,this._previousSeoResults=s,!0)}onNewAnalysisResultsAvailable(){this.reapplyMarkers()}subscribeToGutenberg(){this.subscriber=(0,p.debounce)(this.refreshYoastSEO,500),(0,n.subscribe)(this.subscriber)}subscribeToYoastSEO(){this.yoastSubscriber=()=>{this.areNewAnalysisResultsAvailable()&&this.onNewAnalysisResultsAvailable()},(0,n.subscribe)(this.yoastSubscriber)}getData(){return this._data}}})()})();