!function(e){var t={};function a(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,a),s.l=!0,s.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)a.d(n,s,function(t){return e[t]}.bind(null,s));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=296)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.yoast.propTypes},function(e,t){e.exports=window.React},function(e,t){e.exports=window.lodash},function(e,t){e.exports=window.wp.data},function(e,t){e.exports=window.yoast.uiLibrary},,function(e,t){e.exports=window.yoast.styledComponents},function(e,t){e.exports=window.yoast.componentsNew},function(e,t){function a(){return e.exports=a=Object.assign||function(e){for(var t=1;t{let{payload:a}=t;return a}}}),c=i.getInitialState,l={selectLinkParam:function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(r.get)(e,`${o}.${t}`,a)},selectLinkParams:e=>Object(r.get)(e,o,{})};l.selectLink=Object(n.createSelector)([l.selectLinkParams,(e,t)=>t,function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return a}],(e,t,a)=>Object(s.addQueryArgs)(t,{...e,...a}));const d=i.actions,u=i.reducer,p="notifications",m=Object(n.createSlice)({name:p,initialState:{},reducers:{addNotification:{reducer:(e,t)=>{let{payload:a}=t;e[a.id]={id:a.id,variant:a.variant,size:a.size,title:a.title,description:a.description}},prepare:e=>{let{id:t,variant:a="info",size:s="default",title:r,description:o}=e;return{payload:{id:t||Object(n.nanoid)(),variant:a,size:s,title:r||"",description:o}}}},removeNotification:(e,t)=>{let{payload:a}=t;return Object(r.omit)(e,a)}}}),b=m.getInitialState,h={selectNotifications:e=>Object(r.get)(e,p,{}),selectNotification:(e,t)=>Object(r.get)(e,[p,t],null)},g=m.actions,f=m.reducer,y="pluginUrl",O=Object(n.createSlice)({name:y,initialState:"",reducers:{setPluginUrl:(e,t)=>{let{payload:a}=t;return a}}}),w=O.getInitialState,j={selectPluginUrl:e=>Object(r.get)(e,y,"")};j.selectImageLink=Object(n.createSelector)([j.selectPluginUrl,function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"images";return a},(e,t)=>t],(e,t,a)=>[Object(r.trimEnd)(e,"/"),Object(r.trim)(t,"/"),Object(r.trimStart)(a,"/")].join("/"));const E=O.actions,v=O.reducer;var _=a(28),k=a.n(_),x=a(12);const T="wistiaEmbedPermission",S=Object(n.createSlice)({name:T,initialState:{value:!1,status:x.b.idle,error:{}},reducers:{setWistiaEmbedPermissionValue:(e,t)=>{let{payload:a}=t;e.value=Boolean(a)}},extraReducers:e=>{e.addCase(`${T}/${x.a.request}`,e=>{e.status=x.b.loading}),e.addCase(`${T}/${x.a.success}`,(e,t)=>{let{payload:a}=t;e.status=x.b.success,e.value=Boolean(a&&a.value)}),e.addCase(`${T}/${x.a.error}`,(e,t)=>{let{payload:a}=t;e.status=x.b.error,e.value=Boolean(a&&a.value),e.error={code:Object(r.get)(a,"error.code",500),message:Object(r.get)(a,"error.message","Unknown")}})}}),R=S.getInitialState,C={selectWistiaEmbedPermission:e=>Object(r.get)(e,T,{value:!1,status:x.b.idle}),selectWistiaEmbedPermissionValue:e=>Object(r.get)(e,[T,"value"],!1),selectWistiaEmbedPermissionStatus:e=>Object(r.get)(e,[T,"status"],x.b.idle),selectWistiaEmbedPermissionError:e=>Object(r.get)(e,[T,"error"],{})},I={...S.actions,setWistiaEmbedPermission:function*(e){yield{type:`${T}/${x.a.request}`};try{return yield{type:T,payload:e},{type:`${T}/${x.a.success}`,payload:{value:e}}}catch(t){return{type:`${T}/${x.a.error}`,payload:{error:t,value:e}}}}},P={[T]:async e=>{let{payload:t}=e;return k()({path:"/yoast/v1/wistia_embed_permission",method:"POST",data:{value:Boolean(t)}})}},L=S.reducer},function(e,t){e.exports=window.wp.apiFetch},,function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return r}));var n=a(0);function s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function r(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return Object(n.createInterpolateElement)(e,{a:Object(n.createElement)("a",{id:a,href:t,target:"_blank",rel:"noopener noreferrer"})})}},function(e,t,a){"use strict";a.d(t,"b",(function(){return l}));var n=a(10),s=a.n(n),r=a(0),o=a(2),i=a.n(o),c=a(20);const l="yoast yoast-gutenberg-modal",d=e=>{const{title:t,className:a,showYoastIcon:n,additionalClassName:o,...i}=e,l=n?Object(r.createElement)("span",{className:"yoast-icon"}):null;return Object(r.createElement)(c.Modal,s()({title:t,className:`${a} ${o}`,icon:l},i),e.children)};d.propTypes={title:i.a.string,className:i.a.string,showYoastIcon:i.a.bool,children:i.a.oneOfType([i.a.node,i.a.arrayOf(i.a.node)]),additionalClassName:i.a.string},d.defaultProps={title:"Yoast SEO",className:l,showYoastIcon:!0,children:null,additionalClassName:""},t.a=d},function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"a",(function(){return o}));var n=a(28),s=a.n(n);async function r(e,t,a){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:200;try{const s=await e();return!!s&&(s.status===n?t(s):a(s))}catch(e){console.error(e.message)}}async function o(e){try{return await s()(e)}catch(e){return e.error&&e.status?e:e instanceof Response&&await e.json()}}},function(e,t,a){var n;!function(){"use strict";var a={}.hasOwnProperty;function s(){for(var e=[],t=0;t-1},r.prototype.hasAlias=function(){return!Object(n.isEmpty)(this.options.aliases)},r.prototype.addAlias=function(e){this.hasAlias()||(this.options.aliases=[]),this.options.aliases.push(e)},r.prototype.getAliases=function(){return this.options.aliases},t.a=r},function(e,t,a){"use strict";var n=a(0),s=a(2),r=a.n(s);const o=e=>{let{children:t}=e;return Object(n.createElement)("div",null,t)};o.propTypes={renderPriority:r.a.number.isRequired,children:r.a.node.isRequired},t.a=o},function(e,t){e.exports=window.wp.hooks},,function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"b",(function(){return o})),a.d(t,"e",(function(){return i})),a.d(t,"a",(function(){return c})),a.d(t,"d",(function(){return l})),a.d(t,"f",(function(){return d})),a.d(t,"g",(function(){return u}));var n=a(4),s=a(32);async function r(){return await Object(s.a)({path:"yoast/v1/wincher/authorization-url",method:"GET"})}async function o(){return await Object(s.a)({path:"yoast/v1/wincher/account/limit",method:"GET"})}async function i(){return await Object(s.a)({path:"yoast/v1/wincher/account/upgrade-campaign",method:"GET"})}async function c(e){const{code:t,websiteId:a}=e;return await Object(s.a)({path:"yoast/v1/wincher/authenticate",method:"POST",data:{code:t,websiteId:a}})}async function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3?arguments[3]:void 0;return await Object(s.a)({path:"yoast/v1/wincher/keyphrases",method:"POST",data:{keyphrases:e,permalink:a,startAt:t},signal:n})}async function d(e){return Object(n.isArray)(e)||(e=[e]),await Object(s.a)({path:"yoast/v1/wincher/keyphrases/track",method:"POST",data:{keyphrases:e}})}async function u(e){return await Object(s.a)({path:"yoast/v1/wincher/keyphrases/untrack",method:"DELETE",data:{keyphraseID:e}})}},,,,function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="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},s=i(a(3)),r=i(a(163)),o=i(a(166));function i(e){return e&&e.__esModule?e:{default:e}}var c=void 0;t.default=function(e){var t=e.mixedString,a=e.components,i=e.throwErrors;if(c=t,!a)return t;if("object"!==(void 0===a?"undefined":n(a))){if(i)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var l=(0,o.default)(t);try{return function e(t,a){var o,i,l,d,u,p,m,b,h=[],g={};for(p=0;p "+c);if("componentClose"===u.type)throw new Error("Missing opening component token: `"+u.value+"`");if("componentOpen"===u.type){o=a[u.value],l=p;break}h.push(a[u.value])}else h.push(u.value);return o&&(d=function(e,t){var a,n,s=t[e],r=0;for(n=e+1;n1&&void 0!==arguments[1]?arguments[1]:{};return n(window,"wordproofSdk.data"+(e?"."+e:""),t)}},,function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return c})),a.d(t,"d",(function(){return l}));var n=a(4),s=a(19);const r=e=>Object(n.get)(window,"wordproofSdk.data"+(e?"."+e:""),{}),o=()=>{const e=Object(s.a)();return 1===Object(n.get)(e,"wordproofIntegrationActive",0)},i=e=>{const t=new CustomEvent(e);window.dispatchEvent(t)},c=()=>{i("wordproof:open_authentication")},l=()=>{i("wordproof:open_settings")}},,function(e,t,a){"use strict";var n=a(0),s=a(9),r=a(2),o=a.n(r);const i=e=>Object(n.createElement)("div",{className:"yoast components-panel__body"},Object(n.createElement)("h2",{className:"components-panel__body-title"},Object(n.createElement)("button",{id:e.id,onClick:e.onClick,className:"components-button components-panel__body-toggle",type:"button"},e.prefixIcon&&Object(n.createElement)("span",{className:"yoast-icon-span",style:{fill:""+(e.prefixIcon&&e.prefixIcon.color||"")}},Object(n.createElement)(s.SvgIcon,{size:e.prefixIcon.size,icon:e.prefixIcon.icon})),Object(n.createElement)("span",{className:"yoast-title-container"},Object(n.createElement)("div",{className:"yoast-title"},e.title),Object(n.createElement)("div",{className:"yoast-subtitle"},e.subTitle)),e.children,e.suffixIcon&&Object(n.createElement)(s.SvgIcon,{size:e.suffixIcon.size,icon:e.suffixIcon.icon}),e.SuffixHeroIcon)));t.a=i,i.propTypes={onClick:o.a.func.isRequired,title:o.a.string.isRequired,id:o.a.string,subTitle:o.a.string,suffixIcon:o.a.object,SuffixHeroIcon:o.a.object,prefixIcon:o.a.object,children:o.a.node},i.defaultProps={id:"",suffixIcon:null,SuffixHeroIcon:null,prefixIcon:null,subTitle:"",children:null}},function(e,t,a){"use strict";a.d(t,"a",(function(){return u}));var n=a(10),s=a.n(n),r=a(0),o=a(33),i=a.n(o),c=a(2),l=a.n(c);const d=e=>{let{className:t,...a}=e;return Object(r.createElement)("span",s()({className:i()("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-left",t)},a))};d.displayName="MetaboxButton.Text",d.propTypes={className:l.a.string},d.defaultProps={className:""};const u=e=>{let{className:t,...a}=e;return Object(r.createElement)("button",s()({type:"button",className:i()("yst-flex yst-items-center yst-w-full yst-pt-4 yst-pb-4 yst-pr-4 yst-pl-6 yst-space-x-2 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)},a))};u.propTypes={className:l.a.string},u.defaultProps={className:""},u.Text=d},function(e,t,a){"use strict";a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return c}));var n=a(28),s=a.n(n),r=a(59);async function o(e,t,a){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:200;try{const s=await e();return!!s&&(s.status===n?t(s):a(s))}catch(e){}}async function i(e){try{return await s()(e)}catch(e){return e.error&&e.status?e:e instanceof window.Response&&await e.json()}}const c=async()=>await o(async()=>await Object(r.a)(),e=>e,()=>!1)},function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return c}));var n=a(8),s=a.n(n),r=a(9),o=a(11);const i=s.a.div` min-width: 600px; @media screen and ( max-width: 680px ) { min-width: 0; width: 86vw; } `,c=s.a.div` @media screen and ( min-width: 600px ) { max-width: 420px; } `;s()(r.Icon)` float: ${Object(o.getDirectionalStyle)("right","left")}; margin: ${Object(o.getDirectionalStyle)("0 0 16px 16px","0 16px 16px 0")}; && { width: 150px; height: 150px; @media screen and ( max-width: 680px ) { width: 80px; height: 80px; } } `},function(e,t,a){"use strict";a.d(t,"g",(function(){return s})),a.d(t,"h",(function(){return r})),a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return i})),a.d(t,"i",(function(){return c})),a.d(t,"j",(function(){return l})),a.d(t,"c",(function(){return d})),a.d(t,"f",(function(){return u})),a.d(t,"e",(function(){return p})),a.d(t,"k",(function(){return m})),a.d(t,"d",(function(){return b})),a.d(t,"p",(function(){return h})),a.d(t,"q",(function(){return g})),a.d(t,"l",(function(){return f})),a.d(t,"r",(function(){return y})),a.d(t,"s",(function(){return O})),a.d(t,"t",(function(){return w})),a.d(t,"o",(function(){return j})),a.d(t,"n",(function(){return E})),a.d(t,"m",(function(){return v}));var n=a(11);const s="SNIPPET_EDITOR_SWITCH_MODE",r="SNIPPET_EDITOR_UPDATE_DATA",o="SNIPPET_EDITOR_FIND_CUSTOM_FIELDS",i="SNIPPET_EDITOR_CUSTOM_FIELD_RESULTS",c="SNIPPET_EDITOR_UPDATE_REPLACEMENT_VARIABLE",l="SNIPPET_EDITOR_UPDATE_REPLACEMENT_VARIABLES_BATCH",d="SNIPPET_EDITOR_HIDE_REPLACEMENT_VARIABLES",u="SNIPPET_EDITOR_REMOVE_REPLACEMENT_VARIABLE",p="SNIPPET_EDITOR_REFRESH",m="SNIPPET_EDITOR_UPDATE_WORDS_TO_HIGHLIGHT",b="LOAD_SNIPPET_EDITOR_DATA";function h(e){return{type:s,mode:e}}function g(e){return{type:r,data:e}}function*f(e,t){const a=yield{type:o,query:e,postId:t};return{type:i,results:a}}function y(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r="string"==typeof t?Object(n.decodeHTML)(t):t;return{type:c,name:e,value:r,label:a,hidden:s}}function O(e){return{type:l,updatedVariables:e}}function w(e){return{type:m,wordsToHighlight:e}}function j(e){return{type:u,name:e}}function E(){return{type:p,time:(new Date).getMilliseconds()}}function v(e){return{type:d,data:e}}},,function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(1);const s=()=>[Object(n.sprintf)(/* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ Object(n.__)("%1$sAI%2$s: Better SEO titles and meta descriptions, faster.","wordpress-seo"),"",""),Object(n.sprintf)(/* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ Object(n.__)("%1$sMultiple keywords%2$s: Rank higher for more searches.","wordpress-seo"),"",""),Object(n.sprintf)(/* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ Object(n.__)("%1$sSuper fast%2$s internal linking suggestions.","wordpress-seo"),"",""),Object(n.sprintf)(/* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ Object(n.__)("%1$sNo more broken links%2$s: Automatic redirect manager.","wordpress-seo"),"",""),Object(n.sprintf)(/* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ Object(n.__)("%1$sAppealing social previews%2$s people actually want to click on.","wordpress-seo"),"",""),Object(n.sprintf)(/* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ Object(n.__)("%1$s24/7 support%2$s: Also on evenings and weekends.","wordpress-seo"),"","")]},,,function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return c})),a.d(t,"c",(function(){return l})),a.d(t,"d",(function(){return d}));var n=a(4),s=a(11),r=a(23);const o=e=>({type:e.subtype,width:e.width,height:e.height,url:e.url,id:e.id,sizes:e.sizes,alt:e.alt||e.title||e.name});function i(e){return new Promise((t,a)=>{window.wp.media.attachment||a(),window.wp.media.attachment(e).fetch().then(e=>{t(o(e))}).catch(()=>a())})}function c(e){(function(e){const t=window.wp.media();return t.on("select",()=>{const a=t.state().get("selection").first();e(o(a.attributes))}),t})(e).open()}const l=e=>{const{width:t,height:a}=e,n=Object(r.determineFacebookImageMode)({width:t,height:a}),o=r.FACEBOOK_IMAGE_SIZES[n+"Width"],i=r.FACEBOOK_IMAGE_SIZES[n+"Height"],c=Object.values(e.sizes).find(e=>e.width>=o&&e.height>=i);return{url:c?c.url:e.url,id:e.id,warnings:Object(s.validateFacebookImage)(e),alt:e.alt||""}},d=e=>{const t="summary"!==Object(n.get)(window,"wpseoScriptData.metabox.twitterCardType")?"landscape":"square",a=r.TWITTER_IMAGE_SIZES[t+"Width"],o=r.TWITTER_IMAGE_SIZES[t+"Height"],i=Object.values(e.sizes).find(e=>e.width>=a&&e.height>=o);return{url:i?i.url:e.url,id:e.id,warnings:Object(s.validateTwitterImage)(e),alt:e.alt||""}}},function(e,t,a){"use strict";a.d(t,"e",(function(){return s})),a.d(t,"f",(function(){return r})),a.d(t,"a",(function(){return o})),a.d(t,"d",(function(){return i})),a.d(t,"b",(function(){return c})),a.d(t,"g",(function(){return l})),a.d(t,"c",(function(){return d}));var n=a(51);const s=async e=>{const{state:t,code:a}=e;return await Object(n.a)({path:"wordproof/v1/oauth/authenticate",method:"POST",data:{state:t,code:a}})},r=async e=>{const{settings:t}=e;return await Object(n.a)({path:"wordproof/v1/settings",method:"POST",data:{settings:t}})},o=async()=>await Object(n.a)({path:"wordproof/v1/oauth/destroy",method:"POST"}),i=async()=>await Object(n.a)({path:"wordproof/v1/settings",method:"GET"}),c=async()=>await Object(n.a)({path:"wordproof/v1/authentication",method:"GET"}),l=async e=>Object(n.a)({path:`wordproof/v1/posts/${e}/timestamp`,method:"POST"}),d=async e=>Object(n.a)({path:`wordproof/v1/posts/${e}/timestamp/transaction/latest`,method:"GET"})},,function(e,t,a){"use strict";var n=a(0),s=a(5),r=a(11),o=a(2),i=a.n(o),c=a(8),l=a.n(c),d=a(1);const u=l.a.div` padding: 25px 32px 32px; color: #303030; `,p=l.a.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; } } `,m=l.a.span` display: block; margin-top: 4px; `,b=l.a.h2` margin-top: 0; margin-bottom: 0.25rem; color: #303030; font-size: 0.8125rem; font-weight: 600; `,h=l.a.p` display: block; margin: 0.25rem 0 1rem 0 !important; max-width: 420px; `,g=l.a.hr` margin-top: 1.5rem; margin-bottom: 1rem; border-top: 0; border-bottom: 1px solid #E2E8F0; `,f=l.a.div` text-align: center; `,y=l.a.a` width: 100%; `,O=Object(r.makeOutboundLink)(y);class w extends n.Component{constructor(e){super(e),this.state={defaultPrice:"99"}}createBenefitsList(e){return e.length>0&&Object(n.createElement)(p,{role:"list"},e.map((e,t)=>Object(n.createElement)("li",{key:"upsell-benefit-"+t},Object(n.createInterpolateElement)(e,{strong:Object(n.createElement)("strong",null)}))))}render(){const e=Object(s.select)("yoast-seo/editor").isPromotionActive("black-friday-2023-promotion"),{defaultPrice:t}=this.state,a=e?"69.30":null,r=a||t;return Object(n.createElement)(n.Fragment,null,e&&Object(n.createElement)("div",{className:"yst-flex yst-justify-between 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"},Object(n.createElement)("div",null,Object(d.__)("BLACK FRIDAY","wordpress-seo")),Object(n.createElement)("div",null,Object(d.__)("30% OFF","wordpress-seo"))),Object(n.createElement)(u,null,Object(n.createElement)(b,null,this.props.title),Object(n.createElement)(h,null,this.props.description),Object(n.createElement)(f,null,Object(n.createElement)(O,this.props.upsellButton,this.props.upsellButtonText,this.props.upsellButtonHasCaret&&Object(n.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"})),Object(n.createElement)("div",{className:"yst-text-slate-600 yst-my-4"},a&&Object(n.createElement)(n.Fragment,null,Object(n.createElement)("span",{className:"yst-text-slate-500 yst-line-through"},t)," "),Object(n.createElement)("span",{className:"yst-text-slate-900 yst-text-2xl yst-font-bold"},r)," ",Object(d.__)("$ USD / € EUR / £ GBP per year (ex. VAT)","wordpress-seo")),Object(n.createElement)(m,{id:this.props.upsellButton["aria-describedby"]},this.props.upsellButtonLabel)),Object(n.createElement)(g,null),Object(n.createElement)(b,null,this.props.benefitsTitle),this.createBenefitsList(this.props.benefits)))}}w.propTypes={title:i.a.node,benefits:i.a.array,benefitsTitle:i.a.node,description:i.a.node,upsellButton:i.a.object,upsellButtonText:i.a.string.isRequired,upsellButtonLabel:i.a.string,upsellButtonHasCaret:i.a.bool},w.defaultProps={title:null,description:null,benefits:[],benefitsTitle:null,upsellButton:{href:"",className:"button button-primary"},upsellButtonLabel:"",upsellButtonHasCaret:!0},t.a=w},function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(19),s=a(4);function r(){const e=Object(n.a)();return 1===Object(s.get)(e,"keywordAnalysisActive",0)}},function(e,t,a){"use strict";function n(){}a.d(t,"a",(function(){return n}))},,function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return c})),a.d(t,"d",(function(){return l})),a.d(t,"e",(function(){return d})),a.d(t,"a",(function(){return u}));var n=a(5),s=a(134);let r=null;const o=()=>{if(null===r){const e=Object(n.dispatch)("yoast-seo/editor").runAnalysis;r=window.YoastSEO.app&&window.YoastSEO.app.pluggable?window.YoastSEO.app.pluggable:new s.a(e)}return r},i=e=>o()._ready(e),c=e=>o()._reloaded(e),l=(e,t,a,n)=>o()._registerModification(e,t,a,n),d=(e,t)=>o()._registerPlugin(e,t),u=(e,t,a)=>o().loaded?o()._applyModifications(e,t,a):t},,function(e,t,a){"use strict";a.r(t),a.d(t,"nonReplaceVars",(function(){return l})),a.d(t,"fillReplacementVariables",(function(){return d})),a.d(t,"handlePrefixes",(function(){return u})),a.d(t,"createLabelFromName",(function(){return p})),a.d(t,"pushNewReplaceVar",(function(){return m})),a.d(t,"replaceSpaces",(function(){return b})),a.d(t,"prepareCustomFieldForDispatch",(function(){return h})),a.d(t,"prepareCustomTaxonomyForDispatch",(function(){return g})),a.d(t,"mapCustomTaxonomies",(function(){return f})),a.d(t,"mapCustomFields",(function(){return y})),a.d(t,"excerptFromContent",(function(){return O})),a.d(t,"applyReplaceUsingPlugin",(function(){return w}));var n=a(4),s=a(119),r=a(53),o=a(30),i=a(11);const{stripHTMLTags:c}=i.strings,l=["slug","content","contentImage","snippetPreviewImageURL"];function d(e,t){Object(n.forEach)(e,(e,a)=>{l.includes(a)||t.dispatch(Object(r.r)(a,e))})}function u(e){if(!["ct_","cf_","pt_"].includes(e.substr(0,3)))return e.replace(/_/g," ");const t=e.slice(0,3);switch(-1!==(e=e.slice(3)).indexOf("desc_")&&(e=e.slice(5)+" description"),t){case"ct_":e+=" (custom taxonomy)";break;case"cf_":e+=" (custom field)";break;case"pt_":e="Post type ("+(e=e.replace("single","singular"))+")"}return e}function p(e){return e=u(e),Object(o.b)(e)}function m(e,t){return e.push({name:t.name,label:t.label||p(t.name),value:t.value}),e}function b(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_";return e.replace(/\s/g,t)}function h(e){return{name:"cf_"+b(e),label:Object(o.b)(e+" (custom field)")}}function g(e){const t=b(e);return{name:"ct_"+t,label:Object(o.b)(e+" (custom taxonomy)"),descriptionName:"ct_desc_"+t,descriptionLabel:Object(o.b)(e+" description (custom taxonomy)")}}function f(e,t){if(!e.custom_taxonomies)return e;const a={};return Object(n.forEach)(e.custom_taxonomies,(e,t)=>{const{name:n,label:s,descriptionName:r,descriptionLabel:o}=g(t),c="string"==typeof e.name?Object(i.decodeHTML)(e.name):e.name,l="string"==typeof e.description?Object(i.decodeHTML)(e.description):e.description;a[n]={value:c,label:s},a[r]={value:l,label:o}}),t.dispatch(Object(r.s)(a)),Object(n.omit)({...e},"custom_taxonomies")}function y(e,t){return e.custom_fields?(Object(n.forEach)(e.custom_fields,(e,a)=>{const{name:n,label:s}=h(a);t.dispatch(Object(r.r)(n,e,s))}),Object(n.omit)({...e},"custom_fields")):e}function O(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:156;return(e=(e=Object(s.stripTags)(e)).trim()).length<=t||(e=e.substring(0,t),/\s/.test(e)&&(e=e.substring(0,e.lastIndexOf(" ")))),e}const w=function(e){const t=Object(n.get)(window,["YoastSEO","app","pluggable"],!1);if(!t||!Object(n.get)(window,["YoastSEO","app","pluggable","loaded"],!1))return function(e){const t=Object(n.get)(window,["YoastSEO","wp","replaceVarsPlugin","replaceVariables"],n.identity);return{url:e.url,title:c(t(e.title)),description:c(t(e.description)),filteredSEOTitle:e.filteredSEOTitle?c(t(e.filteredSEOTitle)):""}}(e);const a=t._applyModifications.bind(t);return{url:e.url,title:c(a("data_page_title",e.title)),description:c(a("data_meta_desc",e.description)),filteredSEOTitle:e.filteredSEOTitle?c(a("data_page_title",e.filteredSEOTitle)):""}}},function(e,t){e.exports=window.wp.richText},function(e,t){e.exports=window.yoast.externals.components},,function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(4),s=a(19);function r(){const e=Object(s.a)();return Object(n.get)(e,"contentLocale","en_US")}},function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var n=a(18),s=a(0),r=a(21);function o(){return Object(n.createHigherOrderComponent)((function(e){return Object(n.pure)((function(t){const a=Object(s.useContext)(r.LocationContext);return Object(s.createElement)(e,{...t,location:a})}))}),"withLocation")}},function(e,t,a){"use strict";var n=a(17),s=a(11),r=a(8),o=a.n(r);const i=Object(s.makeOutboundLink)(o.a.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: ${n.colors.$color_help_text}; &:hover, &:focus { color: ${n.colors.$color_snippet_focus}; } // Overwrite the default blue active color for links. &:active { color: ${n.colors.$color_help_text}; } &::before { position: absolute; top: 0; left: 0; padding: 2px; content: "\f223"; } `);t.a=i},,function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(19),s=a(4);function r(){const e=Object(n.a)();return 1===Object(s.get)(e,"contentAnalysisActive",0)}},function(e,t,a){"use strict";a.r(t),a.d(t,"sortResultsByIdentifier",(function(){return c})),a.d(t,"default",(function(){return l})),a.d(t,"initializationDone",(function(){return d}));var n=a(36),s=a(16),r=a(14),o=a(63);let i=!1;function c(e){return e.sort((e,t)=>e._identifier.localeCompare(t._identifier))}function l(e,t,a,l,d){if(!i)return;const u=r.Paper.parse(t());e.analyze(u).then(r=>{const{result:{seo:o,readability:i,inclusiveLanguage:p}}=r;if(o){const e=o[""];e.results.forEach(e=>{e.getMarker=()=>()=>a(u,e.marks)}),e.results=c(e.results),l.dispatch(s.actions.setSeoResultsForKeyword(u.getKeyword(),e.results)),l.dispatch(s.actions.setOverallSeoScore(e.score,u.getKeyword())),l.dispatch(s.actions.refreshSnippetEditor()),d.saveScores(e.score,u.getKeyword())}i&&(i.results.forEach(e=>{e.getMarker=()=>()=>a(u,e.marks)}),i.results=c(i.results),l.dispatch(s.actions.setReadabilityResults(i.results)),l.dispatch(s.actions.setOverallReadabilityScore(i.score)),l.dispatch(s.actions.refreshSnippetEditor()),d.saveContentScore(i.score)),p&&(p.results.forEach(e=>{e.getMarker=()=>()=>a(u,e.marks)}),p.results=c(p.results),l.dispatch(s.actions.setInclusiveLanguageResults(p.results)),l.dispatch(s.actions.setOverallInclusiveLanguageScore(p.score)),l.dispatch(s.actions.refreshSnippetEditor()),d.saveInclusiveLanguageScore(p.score)),Object(n.doAction)("yoast.analysis.refresh",r,{paper:u,worker:e,collectData:t,applyMarks:a,store:l,dataCollector:d})}).catch(o.a)}function d(){i=!0}},,function(e,t,a){"use strict";a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return l}));var n=a(14),s=a(4);function r(e,t){return e._properties.position.startOffset>t.length||e._properties.position.endOffset>t.length}function o(e,t,a){const o=e.dom;let i=e.getContent();if(i=n.markers.removeMarks(i),Object(s.isEmpty)(a))return void e.setContent(i);i=a[0].hasPosition()?function(e,t){if(!t)return"";for(let a=(e=Object(s.orderBy)(e,e=>e._properties.position.startOffset,["asc"])).length-1;a>=0;a--){const n=e[a];r(n,t)||(t=n.applyWithPosition(t))}return t}(a,i):function(e,t,a,r){const{fieldsToMark:o,selectedHTML:i}=n.languageProcessing.getFieldsToMark(a,r);return Object(s.forEach)(a,(function(t){"acf_content"!==e.id&&(t._properties.marked=n.languageProcessing.normalizeHTML(t._properties.marked),t._properties.original=n.languageProcessing.normalizeHTML(t._properties.original)),o.length>0?i.forEach(e=>{const a=t.applyWithReplace(e);r=r.replace(e,a)}):r=t.applyWithReplace(r)})),r}(e,0,a,i),e.setContent(i),function(e){let t=e.getContent();t=t.replace(new RegExp("<yoastmark.+?>","g"),"").replace(new RegExp("</yoastmark>","g"),""),e.setContent(t)}(e);const c=o.select("yoastmark");Object(s.forEach)(c,(function(e){e.setAttribute("data-mce-bogus","1")}))}function i(e){return window.test=e,o.bind(null,e)}function c(e){return-1!==e.getContent({format:"raw"}).indexOf("/g;function l(e,t,a,n,s){return{element:e,tokenStart:t,tokenLength:a,prevOffset:n,leadingTextStart:s,children:[]}}function d(){const e=s.length-r;0!==e&&o.push(s.substr(r,e))}function u(e){const{element:t,tokenStart:a,tokenLength:r,prevOffset:o,children:c}=e,l=i[i.length-1],d=s.substr(l.prevOffset,a-l.prevOffset);d&&l.children.push(d),l.children.push(Object(n.cloneElement)(t,null,...c)),l.prevOffset=o||a+r}function p(e){const t=function(){const e=c.exec(s);if(null===e)return["no-more-tokens"];const t=e.index,[a,n,r,o]=e,i=a.length;return o?["self-closed",r,t,i]:n?["closer",r,t,i]:["opener",r,t,i]}(),[a,p,m,b]=t,h=i.length,g=m>r?r:null;if(!e[p])return d(),!1;switch(a){case"no-more-tokens":if(0!==h){const{leadingTextStart:e,tokenStart:t}=i.pop();o.push(s.substr(e,t))}return d(),!1;case"self-closed":return 0===h?(null!==g&&o.push(s.substr(g,m-g)),o.push(e[p]),r=m+b,!0):(u(l(e[p],m,b)),r=m+b,!0);case"opener":return i.push(l(e[p],m,b,m+b,g)),r=m+b,!0;case"closer":if(1===h)return function(e){const{element:t,leadingTextStart:a,prevOffset:r,tokenStart:c,children:l}=i.pop(),d=e?s.substr(r,e-r):s.substr(r);d&&l.push(d),null!==a&&o.push(s.substr(a,c-a)),o.push(Object(n.cloneElement)(t,null,...l))}(m),r=m+b,!0;const t=i.pop(),a=s.substr(t.prevOffset,m-t.prevOffset);t.children.push(a),t.prevOffset=m+b;const c=l(t.element,t.tokenStart,t.tokenLength,m+b);return c.children=t.children,u(c),r=m+b,!0;default:return d(),!1}}t.a=(e,t)=>{if(s=e,r=0,o=[],i=[],c.lastIndex=0,!(e=>{const t="object"==typeof e,a=t&&Object.values(e);return t&&a.length&&a.every(e=>Object(n.isValidElement)(e))})(t))throw new TypeError("The conversionMap provided is not valid. It must be an object with values that are WPElements");do{}while(p(t));return Object(n.createElement)(n.Fragment,null,...o)}},function(e,t){e.exports=window.yoast.replacementVariableEditor},function(e,t,a){"use strict";var n=a(0),s=a(2),r=a.n(s),o=a(8),i=a(21);const c=e=>{let{theme:t,location:a,children:s}=e;return Object(n.createElement)(i.LocationProvider,{value:a},Object(n.createElement)(o.ThemeProvider,{theme:t},s))};c.propTypes={theme:r.a.object.isRequired,location:r.a.oneOf(["sidebar","metabox","modal"]).isRequired,children:r.a.element.isRequired},t.a=c},function(e,t,a){"use strict";var n=a(0),s=a(2),r=a.n(s),o=a(1);const i=e=>{let{data:t,mapChartDataToTableData:a,dataTableCaption:s,dataTableHeaderLabels:r,isDataTableVisuallyHidden:i}=e;return t.length!==r.length?Object(n.createElement)("p",null,Object(o.__)("The number of headers and header labels don't match.","wordpress-seo")):Object(n.createElement)("div",{className:i?"screen-reader-text":null},Object(n.createElement)("table",null,Object(n.createElement)("caption",null,s),Object(n.createElement)("thead",null,Object(n.createElement)("tr",null,r.map((e,t)=>Object(n.createElement)("th",{key:t},e)))),Object(n.createElement)("tbody",null,Object(n.createElement)("tr",null,t.map((e,t)=>Object(n.createElement)("td",{key:t},a(e.y)))))))};i.propTypes={data:r.a.arrayOf(r.a.shape({x:r.a.number,y:r.a.number})).isRequired,mapChartDataToTableData:r.a.func,dataTableCaption:r.a.string.isRequired,dataTableHeaderLabels:r.a.array.isRequired,isDataTableVisuallyHidden:r.a.bool},i.defaultProps={mapChartDataToTableData:null,isDataTableVisuallyHidden:!0};var c=i;const l=e=>{let{data:t,width:a,height:s,fillColor:r,strokeColor:o,strokeWidth:i,className:l,mapChartDataToTableData:d,dataTableCaption:u,dataTableHeaderLabels:p,isDataTableVisuallyHidden:m}=e;const b=Math.max(1,Math.max(...t.map(e=>e.x))),h=Math.max(1,Math.max(...t.map(e=>e.y))),g=s-i,f=t.map(e=>`${e.x/b*a},${g-e.y/h*g+i}`).join(" "),y=`0,${g+i} `+f+` ${a},${g+i}`;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("svg",{width:a,height:s,viewBox:`0 0 ${a} ${s}`,className:l,role:"img","aria-hidden":"true",focusable:"false"},Object(n.createElement)("polygon",{fill:r,points:y}),Object(n.createElement)("polyline",{fill:"none",stroke:o,strokeWidth:i,strokeLinejoin:"round",strokeLinecap:"round",points:f})),d&&Object(n.createElement)(c,{data:t,mapChartDataToTableData:d,dataTableCaption:u,dataTableHeaderLabels:p,isDataTableVisuallyHidden:m}))};l.propTypes={data:r.a.arrayOf(r.a.shape({x:r.a.number,y:r.a.number})).isRequired,width:r.a.number.isRequired,height:r.a.number.isRequired,fillColor:r.a.string,strokeColor:r.a.string,strokeWidth:r.a.number,className:r.a.string,mapChartDataToTableData:r.a.func,dataTableCaption:r.a.string.isRequired,dataTableHeaderLabels:r.a.array.isRequired,isDataTableVisuallyHidden:r.a.bool},l.defaultProps={fillColor:null,strokeColor:"#000000",strokeWidth:1,className:"",mapChartDataToTableData:null,isDataTableVisuallyHidden:!0},t.a=l},,function(e,t,a){"use strict";var n=a(3);const s=n.forwardRef((function(e,t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),n.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"}))}));t.a=s},function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(0),s=a(1),r=a(2),o=a.n(r),i=a(121);const c=e=>{let{children:t,id:a,hasIcon:r=!0,title:o,image:i=null,isAlertDismissed:c,onDismissed:l}=e;return c?null:Object(n.createElement)("div",{id:a,className:"notice-yoast yoast is-dismissible"},Object(n.createElement)("div",{className:"notice-yoast__container"},Object(n.createElement)("div",null,Object(n.createElement)("div",{className:"notice-yoast__header"},r&&Object(n.createElement)("span",{className:"yoast-icon"}),Object(n.createElement)("h2",{className:"notice-yoast__header-heading"},o)),Object(n.createElement)("p",null,t)),i&&Object(n.createElement)(i,{height:"60"})),Object(n.createElement)("button",{type:"button",className:"notice-dismiss",onClick:l},Object(n.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ Object(s.__)("Dismiss this notice.","wordpress-seo"))))};c.propTypes={children:o.a.node.isRequired,id:o.a.string.isRequired,hasIcon:o.a.bool,title:o.a.any.isRequired,image:o.a.elementType,isAlertDismissed:o.a.bool.isRequired,onDismissed:o.a.func.isRequired},t.b=Object(i.a)(c)},function(e,t,a){"use strict";a.r(t),a.d(t,"refreshDelay",(function(){return n}));const n=500},function(e,t,a){"use strict";var n=a(4);const s=Object(n.memoize)((e,t)=>0===e?n.noop:Object(n.debounce)(a=>t(a,e),500));t.a=s},function(e,t,a){"use strict";a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return p})),a.d(t,"c",(function(){return y})),a.d(t,"d",(function(){return B})),a.d(t,"e",(function(){return U})),a.d(t,"f",(function(){return W}));var n=a(0),s=a(1),r=a(6),o=a(2),i=a.n(o);const c=e=>{let{link:t}=e;const a=Object(n.useMemo)(()=>Object(n.createInterpolateElement)(Object(s.sprintf)(/* translators: %1$s expands to "Yoast SEO" academy, which is a clickable link. */ Object(s.__)("Want to learn SEO from Team Yoast? Check out our %1$s!","wordpress-seo"),""),{link:Object(n.createElement)("a",{href:t,target:"_blank",rel:"noopener"},"Yoast SEO academy")}),[]);return Object(n.createElement)(r.Paper,{as:"div",className:"yst-p-6 yst-space-y-3"},Object(n.createElement)(r.Title,{as:"h2",size:"4",className:"yst-text-base yst-text-primary-500"},Object(s.__)("Learn SEO","wordpress-seo")),Object(n.createElement)("p",null,a,Object(n.createElement)("br",null),Object(s.__)("We have both free and premium online courses to learn everything you need to know about SEO.","wordpress-seo")),Object(n.createElement)(r.Link,{href:t,className:"yst-block",target:"_blank",rel:"noopener"},Object(s.sprintf)(/* translators: %1$s expands to "Yoast SEO academy". */ Object(s.__)("Check out %1$s","wordpress-seo"),"Yoast SEO academy")))};c.propTypes={link:i.a.string.isRequired};var l=a(141),d=a(3),u=d.forwardRef((function(e,t){return d.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),d.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"}))}));const p=e=>{let{learnMoreLink:t,thumbnail:a,wistiaEmbedPermission:o,upsellLink:i,isProductCopy:c,title:d,upsellLabel:p,newToText:m,bundleNote:b}=e;const{onClose:h,initialFocus:g}=Object(r.useModalContext)(),f={a:Object(n.createElement)(y,{href:t,className:"yst-inline-flex yst-items-center yst-gap-1 yst-no-underline yst-font-medium",variant:"primary"}),ArrowNarrowRightIcon:Object(n.createElement)(u,{className:"yst-w-4 yst-h-4 rtl:yst-rotate-180"})};return Object(n.createElement)("div",{className:"yst-flex yst-flex-col yst-items-center yst-p-10"},Object(n.createElement)("div",{className:"yst-relative yst-w-full"},Object(n.createElement)(W,{videoId:"vmrahpfjxp",thumbnail:a,wistiaEmbedPermission:o}),Object(n.createElement)(r.Badge,{className:"yst-absolute yst-top-0 yst-right-2 yst-mt-2 yst-ml-2",variant:"info"},"Beta")),Object(n.createElement)("div",{className:"yst-mt-6 yst-text-xs yst-font-medium"},Object(n.createElement)("span",{className:"yst-introduction-modal-uppercase"},m)),Object(n.createElement)("div",{className:"yst-mt-4 yst-mx-1.5 yst-text-center"},Object(n.createElement)("h3",{className:"yst-text-slate-900 yst-text-lg yst-font-medium"},d),Object(n.createElement)("div",{className:"yst-mt-2 yst-text-slate-600 yst-text-sm"},c?Object(n.createInterpolateElement)(Object(s.sprintf)(/* translators: %1$s and %2$s are anchor tag; %3$s is the arrow icon. */ Object(s.__)("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 pages rank high and make you look good on social media. %1$sLearn more%2$s%3$s","wordpress-seo"),"","",""),f):Object(n.createInterpolateElement)(Object(s.sprintf)(/* translators: %1$s and %2$s are anchor tag; %3$s is the arrow icon. */ Object(s.__)("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 pages rank high and make you look good on social media. %1$sLearn more%2$s%3$s","wordpress-seo"),"","",""),f))),Object(n.createElement)("div",{className:"yst-w-full yst-flex yst-mt-10"},Object(n.createElement)(r.Button,{as:"a",className:"yst-grow",size:"large",variant:"upsell",href:i,target:"_blank",ref:g},Object(n.createElement)(l.a,{className:"yst--ml-1 yst-mr-2 yst-h-5 yst-w-5"}),p,Object(n.createElement)("span",{className:"yst-sr-only"},/* translators: Hidden accessibility text. */ Object(s.__)("(Opens in a new browser tab)","wordpress-seo")))),b,Object(n.createElement)(r.Button,{as:"a",className:"yst-mt-4",variant:"tertiary",onClick:h},Object(s.__)("Close","wordpress-seo")))};var m;function b(){return(b=Object.assign||function(e){for(var t=1;t{let{href:t,children:a,...o}=e;return Object(n.createElement)(r.Link,f()({target:"_blank",rel:"noopener noreferrer"},o,{href:t}),a,Object(n.createElement)("span",{className:"yst-sr-only"},/* translators: Hidden accessibility text. */ Object(s.__)("(Opens in a new browser tab)","wordpress-seo")))};y.propTypes={href:i.a.string.isRequired,children:i.a.node},y.defaultProps={children:null};var O,w,j,E,v,_,k,x,T,S,R,C,I,P,L=a(208);function A(){return(A=Object.assign||function(e){for(var t=1;t{let{link:t,linkProps:a,promotions:o}=e;const i=Object(n.useMemo)(()=>Object(s.__)("Get AI to write SEO titles and meta descriptions faster. Reach a wider audience with multiple keywords. Get automatic internal linking suggestions. And much, much more!","wordpress-seo"),[]),c=Object(n.createInterpolateElement)(Object(s.sprintf)(/* translators: %1$s and %2$s expand to a span wrap to avoid linebreaks. %3$s expands to "Yoast SEO Premium". */ Object(s.__)("%1$sGet%2$s %3$s","wordpress-seo"),"","","Yoast SEO Premium"),{nowrap:Object(n.createElement)("span",{className:"yst-whitespace-nowrap"})}),l=o.includes("black-friday-2023-promotion"),d=Object(n.createInterpolateElement)(Object(s.sprintf)(/* translators: %1$s and %2$s expand to strong tags. */ Object(s.__)("%1$sSAVE 30%%%2$s on your 12 month subscription","wordpress-seo"),"",""),{strong:Object(n.createElement)("strong",null)});return Object(n.createElement)("div",{className:"yst-p-6 yst-rounded-lg yst-text-white yst-bg-primary-500 yst-shadow"},Object(n.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]"},Object(n.createElement)(q,null)),l&&Object(n.createElement)("div",{className:"sidebar__sale_banner_container"},Object(n.createElement)("div",{className:"sidebar__sale_banner"},Object(n.createElement)("span",{className:"banner_text"},Object(s.__)("BLACK FRIDAY - 30% OFF","wordpress-seo")))),Object(n.createElement)(r.Title,{as:"h2",className:"yst-mt-6 yst-text-base yst-font-extrabold yst-text-white"},c),Object(n.createElement)("p",{className:"yst-mt-2"},i),l&&Object(n.createElement)("div",{className:"yst-text-center yst-border-t-[1px] yst-border-white yst-italic yst-mt-3"},Object(n.createElement)("p",{className:"yst-text-[10px] yst-my-3 yst-mx-0"},d)),Object(n.createElement)(r.Button,f()({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"},a),Object(n.createElement)("span",null,l?Object(s.__)("Claim your 30% off now!","wordpress-seo"):c),Object(n.createElement)(L.a,{className:"yst-w-4 yst-h-4 yst-icon-rtl"})),Object(n.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"},Object(n.createElement)("span",{className:"yst-font-medium yst-text-white hover:yst-underline"},Object(s.__)("Read reviews from real users","wordpress-seo")),Object(n.createElement)("span",{className:"yst-flex yst-gap-2 yst-mt-2 yst-items-center"},Object(n.createElement)(h,{className:"yst-w-5 yst-h-5"}),Object(n.createElement)("span",{className:"yst-flex yst-gap-1"},Object(n.createElement)(N,{className:"yst-w-5 yst-h-5"}),Object(n.createElement)(N,{className:"yst-w-5 yst-h-5"}),Object(n.createElement)(N,{className:"yst-w-5 yst-h-5"}),Object(n.createElement)(N,{className:"yst-w-5 yst-h-5"}),Object(n.createElement)(M,{className:"yst-w-5 yst-h-5"})),Object(n.createElement)("span",{className:"yst-text-sm yst-font-semibold yst-text-white"},"4.6 / 5"))))};B.propTypes={link:i.a.string.isRequired,linkProps:i.a.object,promotions:i.a.array},B.defaultProps={linkProps:{},promotions:[]};const U=e=>{let{children:t}=e;return Object(n.createElement)("div",{className:"xl:yst-max-w-3xl xl:yst-fixed xl:yst-right-8 xl:yst-w-[16rem]"},Object(n.createElement)("div",{className:"yst-grid yst-grid-cols-1 sm:yst-grid-cols-2 min-[783px]:yst-grid-cols-1 lg:yst-grid-cols-2 xl:yst-grid-cols-1 yst-gap-4"},t))};U.propTypes={children:i.a.node.isRequired};var z=a(104),$=a(12);const W=e=>{let{videoId:t,thumbnail:a,wistiaEmbedPermission:o}=e;const[i,c]=Object(n.useState)(o.value?$.c.isPlaying:$.c.showPlay),l=Object(n.useCallback)(()=>c($.c.isPlaying),[c]),d=Object(n.useCallback)(()=>{o.value?l():c($.c.askPermission)},[o.value,l,c]),u=Object(n.useCallback)(()=>c($.c.showPlay),[c]),p=Object(n.useCallback)(()=>{o.set(!0),l()},[o.set,l]);return Object(n.createElement)(n.Fragment,null,o.value&&Object(n.createElement)(z.Helmet,null,Object(n.createElement)("script",{src:"https://fast.wistia.com/assets/external/E-v1.js",async:!0})),Object(n.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"},i===$.c.showPlay&&Object(n.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:d},Object(n.createElement)("img",f()({className:"yst-w-full yst-h-auto",alt:"",loading:"lazy",decoding:"async"},a))),i===$.c.askPermission&&Object(n.createElement)("div",{className:"yst-absolute yst-inset-0 yst-flex yst-flex-col yst-items-center yst-justify-center yst-bg-white"},Object(n.createElement)("p",{className:"yst-max-w-xs yst-mx-auto yst-text-center"},o.status===$.b.loading&&Object(n.createElement)(r.Spinner,null),o.status!==$.b.loading&&Object(s.sprintf)(/* translators: %1$s expands to Yoast SEO. %2$s expands to Wistia. */ Object(s.__)("To see this video, you need to allow %1$s to load embedded videos from %2$s.","wordpress-seo"),"Yoast SEO","Wistia")),Object(n.createElement)("div",{className:"yst-flex yst-mt-6 yst-gap-x-4"},Object(n.createElement)(r.Button,{type:"button",variant:"secondary",onClick:u,disabled:o.status===$.b.loading},Object(s.__)("Deny","wordpress-seo")),Object(n.createElement)(r.Button,{type:"button",variant:"primary",onClick:p,disabled:o.status===$.b.loading},Object(s.__)("Allow","wordpress-seo")))),o.value&&i===$.c.isPlaying&&Object(n.createElement)("div",{className:"yst-absolute yst-w-full yst-h-full yst-top-0 yst-left-0"},null===t&&Object(n.createElement)(r.Spinner,{className:"yst-h-full yst-mx-auto"}),null!==t&&Object(n.createElement)("div",{className:`wistia_embed wistia_async_${t} videoFoam=true`}))))};W.propTypes={videoId:i.a.string.isRequired,thumbnail:i.a.shape({src:i.a.string.isRequired,width:i.a.string,height:i.a.string}).isRequired,wistiaEmbedPermission:i.a.shape({value:i.a.bool.isRequired,status:i.a.string.isRequired,set:i.a.func.isRequired}).isRequired}},,function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"a",(function(){return o}));var n=a(8),s=a.n(n),r=a(17);const o=s.a.legend` margin: 16px 0; padding: 0; color: ${r.colors.$color_headings}; font-size: 12px; font-weight: 300; `,i=s.a.legend` margin: 0 0 16px; padding: 0; color: ${r.colors.$color_headings}; font-size: 12px; font-weight: 300; `},function(e,t,a){"use strict";a.d(t,"a",(function(){return d}));var n=a(10),s=a.n(n),r=a(0),o=a(2),i=a.n(o),c=a(5),l=a(86);const d=e=>{let{store:t="yoast-seo/editor",image:a=null,title:n,promoId:o,alertKey:i,children:d,...u}=e;return Object(c.select)(t).isPromotionActive(o)&&Object(r.createElement)(l.b,s()({alertKey:i,store:t,id:i,title:n,image:a},u),d)};d.propTypes={store:i.a.string,image:i.a.elementType,title:i.a.any.isRequired,promoId:i.a.string.isRequired,alertKey:i.a.string.isRequired,children:i.a.node}},function(e,t,a){"use strict";var n=a(0),s=a(9),r=a(2),o=a.n(r);const i=e=>{const[t,a]=Object(n.useState)(!1),{prefixIcon:r}=e;return Object(n.createElement)("div",{className:"yoast components-panel__body "+(t?"is-opened":"")},Object(n.createElement)("h2",{className:"components-panel__body-title"},Object(n.createElement)("button",{onClick:function(){a(!t)},className:"components-button components-panel__body-toggle",type:"button"},Object(n.createElement)("span",{className:"yoast-icon-span",style:{fill:""+(r&&r.color||"")}},r&&Object(n.createElement)(s.SvgIcon,{icon:r.icon,color:r.color,size:r.size})),Object(n.createElement)("span",{className:"yoast-title-container"},Object(n.createElement)("div",{className:"yoast-title"},e.title),Object(n.createElement)("div",{className:"yoast-subtitle"},e.subTitle)),e.hasBetaBadgeLabel&&Object(n.createElement)(s.BetaBadge,null),Object(n.createElement)("span",{className:"yoast-chevron","aria-hidden":"true"}))),t&&e.children)};t.a=i,i.propTypes={title:o.a.string.isRequired,children:o.a.oneOfType([o.a.node,o.a.arrayOf(o.a.node)]).isRequired,prefixIcon:o.a.object,subTitle:o.a.string,hasBetaBadgeLabel:o.a.bool},i.defaultProps={prefixIcon:null,subTitle:"",hasBetaBadgeLabel:!1}},function(e,t,a){"use strict";a.d(t,"b",(function(){return E}));var n=a(10),s=a.n(n),r=a(0),o=a(8),i=a.n(o),c=a(42),l=a.n(c),d=a(2),u=a.n(d),p=a(1),m=a(9),b=a(17),h=a(11),g=a(38);const f=i.a.p` color: ${b.colors.$color_pink_dark}; font-size: 14px; font-weight: 700; margin: 13px 0 10px; `,y=i()(m.SvgIcon)` margin-right: 5px; vertical-align: middle; `,O=i.a.button` position: absolute; top: 9px; right: 9px; border: none; background: none; cursor: pointer; `,w=i.a.p` font-size: 13px; font-weight: 500; margin: 10px 0 13px; `,j=i.a.div` position: relative; background: ${e=>e.isTitleShortened?"#F5F7F7":"transparent"}; border: 1px solid #C7C7C7; border-left: 4px solid${b.colors.$color_pink_dark}; padding: 0 16px; margin-bottom: 1.5em; `,E=e=>{const[t,a]=Object(r.useState)(null);return Object(r.useEffect)(()=>{e&&!t&&Object(g.b)().then(e=>a(e))},[t]),t};E.propTypes={limit:u.a.bool.isRequired};const v=e=>{let{limit:t,usage:a,isTitleShortened:n,isFreeAccount:s}=e;const o=Object(p.sprintf)( /* Translators: %1$s expands to the number of used keywords. * %2$s expands to the account keywords limit. */ Object(p.__)("Your are tracking %1$s out of %2$s keyphrases included in your free account.","wordpress-seo"),a,t),i=Object(p.sprintf)( /* Translators: %1$s expands to the number of used keywords. * %2$s expands to the account keywords limit. */ Object(p.__)("Your are tracking %1$s out of %2$s keyphrases included in your account.","wordpress-seo"),a,t),c=s?o:i,l=Object(p.sprintf)( /* Translators: %1$s expands to the number of used keywords. * %2$s expands to the account keywords limit. */ Object(p.__)("Keyphrases tracked: %1$s/%2$s","wordpress-seo"),a,t),d=n?l:c;return Object(r.createElement)(f,null,n&&Object(r.createElement)(y,{icon:"exclamation-triangle",color:b.colors.$color_pink_dark,size:"14px"}),d)};v.propTypes={limit:u.a.number.isRequired,usage:u.a.number.isRequired,isTitleShortened:u.a.bool,isFreeAccount:u.a.bool};const _=Object(h.makeOutboundLink)(),k=e=>{let{discount:t,months:a}=e;const n=Object(r.createElement)(_,{href:wpseoAdminGlobalL10n["links.wincher.upgrade"],style:{fontWeight:600}},Object(p.sprintf)(/* Translators: %s : Expands to "Wincher". */ Object(p.__)("Click here to upgrade your %s plan","wordpress-seo"),"Wincher"));if(!t||!a)return Object(r.createElement)(w,null,n);const s=100*t,o=Object(p.sprintf)( /* Translators: %1$s expands to upgrade account link. * %2$s expands to the upgrade discount value. * %3$s expands to the upgrade discount duration e.g. 2 months. */ Object(p.__)("%1$s and get an exclusive %2$s discount for %3$s month(s).","wordpress-seo"),"{{wincherAccountUpgradeLink/}}",s+"%",a);return Object(r.createElement)(w,null,l()({mixedString:o,components:{wincherAccountUpgradeLink:n}}))};k.propTypes={discount:u.a.number,months:u.a.number};const x=e=>{let{onClose:t,isTitleShortened:a,trackingInfo:n}=e;const o=(()=>{const[e,t]=Object(r.useState)(null);return Object(r.useEffect)(()=>{e||Object(g.e)().then(e=>t(e))},[e]),e})();if(null===n)return null;const{limit:i,usage:c}=n;if(!(i&&c/i>=.8))return null;const l=Boolean(null==o?void 0:o.discount);return Object(r.createElement)(j,{isTitleShortened:a},t&&Object(r.createElement)(O,{type:"button","aria-label":Object(p.__)("Close the upgrade callout","wordpress-seo"),onClick:t},Object(r.createElement)(m.SvgIcon,{icon:"times-circle",color:b.colors.$color_pink_dark,size:"14px"})),Object(r.createElement)(v,s()({},n,{isTitleShortened:a,isFreeAccount:l})),Object(r.createElement)(k,{discount:null==o?void 0:o.discount,months:null==o?void 0:o.months}))};x.propTypes={onClose:u.a.func,isTitleShortened:u.a.bool,trackingInfo:u.a.object},t.a=x},function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(0),s=a(6),r=a(2),o=a.n(r);const i={variant:{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"}}},c=e=>{let{id:t,children:a,title:r,description:o=null,variant:c="2xl"}=e;return Object(n.createElement)("section",{id:t,className:i.variant[c].grid},Object(n.createElement)("div",{className:i.variant[c].col1},Object(n.createElement)("div",{className:"yst-max-w-screen-sm"},Object(n.createElement)(s.Title,{as:"h2",size:"4"},r),o&&Object(n.createElement)("p",{className:"yst-mt-2"},o))),Object(n.createElement)("fieldset",{className:"yst-min-w-0 yst-mt-8 "+i.variant[c].col2},Object(n.createElement)("legend",{className:"yst-sr-only"},r),Object(n.createElement)("div",{className:"yst-space-y-8"},a)))};c.propTypes={id:o.a.string,children:o.a.node.isRequired,title:o.a.node.isRequired,description:o.a.node,variant:o.a.oneOf(Object.keys(i.variant))}},function(e,t,a){"use strict";a.d(t,"b",(function(){return u}));var n=a(0),s=a(1),r=a(31),o=a(2),i=a.n(o),c=a(4),l=a(49),d=a(21);const u=e=>{let t=!0;if("blur"===(null==e?void 0:e.type)){const{relatedTarget:a}=e;if(a){const e=["media-modal","wp-core-ui"];t=Object(c.intersection)(e,Array.from(a.classList)).length!==e.length}}return t},p=e=>{let{id:t,postTypeName:a,children:o,title:i,isOpen:c,close:p,open:m,shouldCloseOnClickOutside:b,showChangesWarning:h,SuffixHeroIcon:g}=e;const f=Object(n.useCallback)(e=>{u(e)&&p()},[p]);return Object(n.createElement)(n.Fragment,null,c&&Object(n.createElement)(d.LocationProvider,{value:"modal"},Object(n.createElement)(r.a,{title:i,onRequestClose:f,additionalClassName:"yoast-collapsible-modal yoast-post-settings-modal",id:"id",shouldCloseOnClickOutside:b},Object(n.createElement)("div",{className:"yoast-content-container"},Object(n.createElement)("div",{className:"yoast-modal-content"},o)),Object(n.createElement)("div",{className:"yoast-notice-container"},Object(n.createElement)("hr",null),Object(n.createElement)("div",{className:"yoast-button-container"},h&&Object(n.createElement)("p",null,/* Translators: %s translates to the Post Label in singular form */ Object(s.sprintf)(Object(s.__)("Make sure to save your %s for changes to take effect","wordpress-seo"),a)),Object(n.createElement)("button",{className:"yoast-button yoast-button--primary yoast-button--post-settings-modal",type:"button",onClick:f},/* Translators: %s translates to the Post Label in singular form */ Object(s.sprintf)(Object(s.__)("Return to your %s","wordpress-seo"),a)))))),Object(n.createElement)(l.a,{id:t+"-open-button",title:i,SuffixHeroIcon:g,suffixIcon:g?null:{size:"20px",icon:"pencil-square"},onClick:m}))};p.propTypes={id:i.a.string.isRequired,postTypeName:i.a.string.isRequired,children:i.a.oneOfType([i.a.node,i.a.arrayOf(i.a.node)]).isRequired,title:i.a.string.isRequired,isOpen:i.a.bool.isRequired,open:i.a.func.isRequired,close:i.a.func.isRequired,shouldCloseOnClickOutside:i.a.bool,showChangesWarning:i.a.bool,SuffixHeroIcon:i.a.object},p.defaultProps={shouldCloseOnClickOutside:!0,showChangesWarning:!0},t.a=p},function(e,t){e.exports=window.yoast.featureFlag},,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var n,s,r=a(3);function o(){return(o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t={locale:Object(r.a)(),contentAnalysisActive:Object(c.a)(),keywordAnalysisActive:Object(l.a)(),inclusiveLanguageAnalysisActive:Object(d.a)(),defaultQueryParams:o(),logLevel:Object(n.get)(window,["wpseoScriptData","analysis","worker","log_level"],"ERROR"),enabledFeatures:Object(u.enabledFeatures)()};t=Object(n.merge)(t,e);const a=Object(i.a)();return Object(n.isUndefined)(a)||Object(n.isUndefined)(a.domain)||(t.translations=a),t}},function(e,t){e.exports=window.yoast.reactHelmet},function(e,t,a){"use strict";var n=a(18),s=a(5),r=a(96);t.a=Object(n.compose)([Object(s.withSelect)((e,t)=>{const{getPostOrPageString:a,getIsModalOpen:n}=e("yoast-seo/editor");return{postTypeName:a(),isOpen:n(t.id)}}),Object(s.withDispatch)((e,t)=>{const{openEditorModal:a,closeEditorModal:n}=e("yoast-seo/editor");return{open:()=>a(t.id),close:n}})])(r.a)},,function(e,t,a){"use strict";a.d(t,"b",(function(){return y})),a.d(t,"a",(function(){return j})),a.d(t,"c",(function(){return E}));var n=a(4),s=(a(190),a(5)),r=a(68),o=a(14);const i=/(<([a-z]|\/)[^<>]+>)/gi,{htmlEntitiesRegex:c}=o.helpers.htmlEntities,l=e=>{let t=0;return Object(n.forEachRight)(e,e=>{const[a]=e;let n=a.length;/^<\/?br/.test(a)&&(n-=1),t+=n}),t},d="";function u(e,t,a,s,o){const u=s.clientId,p=Object(r.create)({html:e,multilineTag:a.multilineTag,multilineWrapperTag:a.multilineWrapperTag}).text;return Object(n.flatMap)(o,a=>{let r;return r=a.hasBlockPosition&&a.hasBlockPosition()?function(e,t,a,s,r){if(t===e.getBlockClientId()){let t=e.getBlockPositionStart(),o=e.getBlockPositionEnd();if(e.isMarkForFirstBlockSection()){const e=((e,t,a)=>{const n="yoast/faq-block"===a?'':'';return{blockStartOffset:e-=n.length,blockEndOffset:t-=n.length}})(t,o,a);t=e.blockStartOffset,o=e.blockEndOffset}if(s.slice(t,o)===r.slice(t,o))return[{startOffset:t,endOffset:o}];const d=((e,t,a)=>{const s=a.slice(0,e),r=a.slice(0,t),o=((e,t,a,n)=>{const s=[...e.matchAll(i)];a-=l(s);const r=[...t.matchAll(i)];return{blockStartOffset:a,blockEndOffset:n-=l(r)}})(s,r,e,t),d=((e,t,a,s)=>{let r=[...e.matchAll(c)];return Object(n.forEachRight)(r,e=>{const[,t]=e;a-=t.length}),r=[...t.matchAll(c)],Object(n.forEachRight)(r,e=>{const[,t]=e;s-=t.length}),{blockStartOffset:a,blockEndOffset:s}})(s,r,e=o.blockStartOffset,t=o.blockEndOffset);return{blockStartOffset:e=d.blockStartOffset,blockEndOffset:t=d.blockEndOffset}})(t,o,s);return[{startOffset:d.blockStartOffset,endOffset:d.blockEndOffset}]}return[]}(a,u,s.name,e,p):function(e,t){const a=t.getOriginal().replace(/(<([^>]+)>)/gi,""),n=t.getMarked().replace(/(<(?!\/?yoastmark)[^>]+>)/gi,""),s=function(e,t){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const n=[];if(0===e.length)return n;let s,r=0;for(a||(t=t.toLowerCase(),e=e.toLowerCase());(s=e.indexOf(t,r))>-1;)n.push(s),r=s+t.length;return n}(e,a);if(0===s.length)return[];const r=function(e){let t=e.indexOf(d);const a=t>=0;a||(t=e.indexOf(''));let n=null;const s=[];for(;t>=0;){if(n=(e=a?e.replace(d,""):e.replace('',"")).indexOf(""),n",""),s.push({startOffset:t,endOffset:n}),t=a?e.indexOf(d):e.indexOf(''),n=null}return s}(n),o=[];return r.forEach(e=>{s.forEach(n=>{const s=n+e.startOffset;let r=n+e.endOffset;0===e.startOffset&&e.endOffset===t.getOriginal().length&&(r=n+a.length),o.push({startOffset:s,endOffset:r})})}),o}(p,a),r?r.map(e=>({...e,block:u,richTextIdentifier:t})):[]})}const p=e=>e[0].toUpperCase()+e.slice(1),m=(e,t,a,s,r)=>(e=e.map(e=>{const n=`${e.id}-${r[0]}`,o=`${e.id}-${r[1]}`,i=p(r[0]),c=p(r[1]),l=e["json"+i],d=e["json"+c],{marksForFirstSection:m,marksForSecondSection:b}=((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),h=u(l,n,a,s,m),g=u(d,o,a,s,b);return h.concat(g)}),Object(n.flattenDeep)(e));let b=[];const h={"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 g(){const e=b.shift();e&&(Object(s.dispatch)("core/annotations").__experimentalAddAnnotation(e),f())}function f(){Object(n.isFunction)(window.requestIdleCallback)?window.requestIdleCallback(g,{timeout:1e3}):setTimeout(g,150)}function y(){return Object(s.select)("core/block-editor")&&Object(n.isFunction)(Object(s.select)("core/block-editor").getBlocks)&&Object(s.select)("core/annotations")&&Object(n.isFunction)(Object(s.dispatch)("core/annotations").__experimentalAddAnnotation)}function O(e){b=e.map(e=>({blockClientId:e.block,source:"yoast",richTextIdentifier:e.richTextIdentifier,range:{start:e.startOffset,end:e.endOffset}}))}const w=(e,t)=>{return Object(n.flatMap)((a=e.name,h.hasOwnProperty(a)?h[a]:[]),a=>"yoast/faq-block"===e.name?((e,t,a)=>{const n=t.attributes[e.key];return 0===n.length?[]:m(n,a,e,t,["question","answer"])})(a,e,t):"yoast/how-to-block"===e.name?((e,t,a)=>{const s=t.attributes[e.key];if(s&&0===s.length)return[];const r=[];return"steps"===e.key&&r.push(m(s,a,e,t,["name","text"])),"jsonDescription"===e.key&&(a=a.filter(e=>e.hasBlockPosition&&e.hasBlockPosition()?!e.getBlockAttributeId():e),r.push(u(s,"description",e,t,a))),Object(n.flattenDeep)(r)})(a,e,t):function(e,t,a){const n=e.key;return u(((e,t)=>{const a=e.attributes[t];return"string"==typeof a?a:a.toString()})(t,n),n,e,t,a)}(a,e,t));var a};function j(e){b=[],Object(s.dispatch)("core/annotations").__experimentalRemoveAnnotationsBySource("yoast");const t=function(e){return Object(n.uniq)(Object(n.flatten)(e.map(e=>{if(!Object(n.isUndefined)(e.getFieldsToMark()))return e.getFieldsToMark()})))}(e);if(0===e.length)return;let a=Object(s.select)("core/block-editor").getBlocks();t.length>0&&(a=a.filter(e=>t.some(t=>"core/"+t===e.name))),O(function e(t,a){return Object(n.flatMap)(t,t=>{const n=function(e){return e.innerBlocks.length>0}(t)?e(t.innerBlocks,a):[];return w(t,a).concat(n)})}(a,e)),f()}function E(){const e=Object(s.select)("core/block-editor").getSelectedBlock(),t=Object(s.select)("yoast-seo/editor").getActiveMarker();if(!e||!t)return;var a;a=e.clientId,Object(s.select)("core/annotations").__experimentalGetAnnotations().filter(e=>e.blockClientId===a&&"yoast"===e.source).forEach(e=>{Object(s.dispatch)("core/annotations").__experimentalRemoveAnnotation(e.id)});const n=Object(s.select)("yoast-seo/editor").getResultById(t);if(void 0===n)return;const r=n.marks;O(w(e,r)),f()}},function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));class n{static get articleTypeInput(){return document.getElementById("yoast_wpseo_schema_article_type")}static get defaultArticleType(){return n.articleTypeInput.getAttribute("data-default")}static get articleType(){return n.articleTypeInput.value}static set articleType(e){n.articleTypeInput.value=e}static get pageTypeInput(){return document.getElementById("yoast_wpseo_schema_page_type")}static get defaultPageType(){return n.pageTypeInput.getAttribute("data-default")}static get pageType(){return n.pageTypeInput.value}static set pageType(e){n.pageTypeInput.value=e}}},function(e,t,a){"use strict";a.d(t,"a",(function(){return d}));var n=a(4),s=a(5),r=a(44),o=a(78),i=a(107),c=a(36);function l(e,t){let a;r.isTinyMCEAvailable(r.tmceId)&&(Object(n.isUndefined)(a)&&(a=Object(o.c)(tinyMCE.get(r.tmceId))),a(e,t)),Object(i.b)()&&(function(e,t){tinyMCE.editors.map(e=>Object(o.c)(e)).forEach(a=>a(e,t))}(e,t),Object(i.a)(t)),Object(c.doAction)("yoast.analysis.applyMarks",t)}function d(){const e=Object(s.select)("yoast-seo/editor").isMarkingAvailable(),t=Object(s.select)("yoast-seo/editor").getMarkerPauseStatus();return!e||t?n.noop:l}},function(e,t,a){"use strict";function n(e){let t=document.getElementById("yoast-measurement-element");return t||(t=function(){const e=document.createElement("div");return e.id="yoast-measurement-element",e.style.position="absolute",e.style.left="-9999em",e.style.top=0,e.style.height=0,e.style.overflow="hidden",e.style.fontFamily="arial, sans-serif",e.style.fontSize="20px",e.style.fontWeight="400",document.body.appendChild(e),e}()),t.innerText=e,t.offsetWidth}a.d(t,"a",(function(){return n}))},function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(19),s=a(4);function r(){const e=Object(n.a)();return 1===Object(s.get)(e,"inclusiveLanguageAnalysisActive",0)}},function(e,t,a){"use strict";a.d(t,"a",(function(){return _})),a.d(t,"c",(function(){return k})),a.d(t,"b",(function(){return T}));var n=a(0),s=a(2),r=a.n(s),o=a(1),i=a(4),c=a(24),l=a.n(c),d=a(9),u=a(83),p=()=>Object(n.createElement)("p",{className:"yoast-wincher-seo-performance-modal__loading-message"},Object(o.__)("Tracking the ranking position...","wordpress-seo")," ",Object(n.createElement)(d.SvgIcon,{icon:"loading-spinner"})),m=a(8),b=a.n(m);const h=b()(d.SvgIcon)` margin-left: 2px; flex-shrink: 0; rotate: ${e=>e.isImproving?"-90deg":"90deg"}; `,g=b.a.span` color: ${e=>e.isImproving?"#69AB56":"#DC3332"}; font-size: 13px; font-weight: 600; line-height: 20px; margin-right: 2px; margin-left: 12px; `,f=b.a.td` padding-right: 0 !important; & > div { margin: 0px; } `,y=b.a.td` padding-left: 2px !important; `,O=b.a.td.attrs({className:"yoast-table--nopadding"})` & > div { justify-content: center; } `,w=b.a.div` display: flex; align-items: center; & > a { box-sizing: border-box; } `,j=b.a.button` background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; display: flex; align-items: center; `,E=b.a.tr` background-color: ${e=>e.isEnabled?"#FFFFFF":"#F9F9F9"} !important; `;function v(e){return Math.round(100*e)}function _(e){let{chartData:t}=e;if(Object(i.isEmpty)(t)||Object(i.isEmpty)(t.position))return"?";const a=function(e){return Array.from({length:e.position.history.length},(e,t)=>t+1).map(e=>Object(o.sprintf)(Object(o._n)("%d day","%d days",e,"wordpress-seo"),e))}(t),s=t.position.history.map((e,t)=>({x:t,y:101-e.value}));return Object(n.createElement)(u.a,{width:66,height:24,data:s,strokeWidth:1.8,strokeColor:"#498afc",fillColor:"#ade3fc",mapChartDataToTableData:v,dataTableCaption:Object(o.__)("Keyphrase position in the last 90 days on a scale from 0 to 100.","wordpress-seo"),dataTableHeaderLabels:a})}function k(e){return!e||!e.position||e.position.value>100?"> 100":e.position.value}_.propTypes={chartData:r.a.object},_.defaultProps={chartData:{}};const x=e=>{var t;let{rowData:a}=e;if(null==a||null===(t=a.position)||void 0===t||!t.change)return Object(n.createElement)(_,{chartData:a});const s=a.position.change<0;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(_,{chartData:a}),Object(n.createElement)(g,{isImproving:s},Math.abs(a.position.change)),Object(n.createElement)(h,{icon:"caret-right",color:s?"#69AB56":"#DC3332",size:"14px",isImproving:s}))};function T(e){var t;const{keyphrase:a,rowData:s,onTrackKeyphrase:r,onUntrackKeyphrase:c,isFocusKeyphrase:u,isDisabled:m,isLoading:b,isSelected:h,onSelectKeyphrases:g}=e,v=!Object(i.isEmpty)(s),_=!Object(i.isEmpty)(null==s||null===(t=s.position)||void 0===t?void 0:t.history),T=Object(n.useCallback)(()=>{m||(v?c(a,s.id):r(a))},[a,r,c,v,s,m]),S=Object(n.useCallback)(()=>{g(e=>h?e.filter(e=>e!==a):e.concat(a))},[g,h,a]);return Object(n.createElement)(E,{isEnabled:v},Object(n.createElement)(f,null,_&&Object(n.createElement)(d.Checkbox,{id:"select-"+a,onChange:S,checked:h,label:""})),Object(n.createElement)(y,null,a,u&&Object(n.createElement)("span",null,"*")),function(e){const{rowData:t,websiteId:a,keyphrase:s,onSelectKeyphrases:r}=e,c=Object(n.useCallback)(()=>{r([s])},[r,s]),u=!Object(i.isEmpty)(t),m=t&&t.updated_at&&l()(t.updated_at)>=l()().subtract(7,"days"),b=t?Object(o.sprintf)("https://app.wincher.com/websites/%s/keywords?serp=%s&utm_medium=plugin&utm_source=yoast&referer=yoast&partner=yoast",a,t.id):null;return u?m?Object(n.createElement)(n.Fragment,null,Object(n.createElement)("td",null,Object(n.createElement)(w,null,k(t),Object(n.createElement)(d.ButtonStyledLink,{variant:"secondary",href:b,style:{height:28,marginLeft:12},rel:"noopener",target:"_blank"},Object(o.__)("View","wordpress-seo")))),Object(n.createElement)("td",{className:"yoast-table--nopadding"},Object(n.createElement)(j,{type:"button",onClick:c},Object(n.createElement)(x,{rowData:t}))),Object(n.createElement)("td",null,(h=t.updated_at,l()(h).fromNow()))):Object(n.createElement)("td",{className:"yoast-table--nopadding",colSpan:"3"},Object(n.createElement)(p,null)):Object(n.createElement)("td",{className:"yoast-table--nopadding",colSpan:"3"},Object(n.createElement)("i",null,Object(o.__)("Activate tracking to show the ranking position","wordpress-seo")));var h}(e),Object(n.createElement)(O,null,function(e){let{keyphrase:t,isEnabled:a,toggleAction:s,isLoading:r}=e;return r?Object(n.createElement)(d.SvgIcon,{icon:"loading-spinner"}):Object(n.createElement)(d.Toggle,{id:"toggle-keyphrase-tracking-"+t,className:"wincher-toggle",isEnabled:a,onSetToggleState:s,showToggleStateLabel:!1})}({keyphrase:a,isEnabled:v,toggleAction:T,isLoading:b})))}x.propTypes={rowData:r.a.object},T.propTypes={rowData:r.a.object,keyphrase:r.a.string.isRequired,onTrackKeyphrase:r.a.func,onUntrackKeyphrase:r.a.func,isFocusKeyphrase:r.a.bool,isDisabled:r.a.bool,isLoading:r.a.bool,websiteId:r.a.string,isSelected:r.a.bool.isRequired,onSelectKeyphrases:r.a.func.isRequired},T.defaultProps={rowData:{},onTrackKeyphrase:()=>{},onUntrackKeyphrase:()=>{},isFocusKeyphrase:!1,isDisabled:!1,isLoading:!1,websiteId:""}},,,,function(e,t,a){"use strict";function n(e){return function(){return e}}var s=function(){};s.thatReturns=n,s.thatReturnsFalse=n(!1),s.thatReturnsTrue=n(!0),s.thatReturnsNull=n(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(e){return e},e.exports=s},function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));class n{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};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:""},a),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:a}=this.options,n=["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,a,n.join(","))),this.popup&&this.popup.focus(),window.addEventListener("message",this.messageHandler,!1)}async messageHandler(e){const{data:t,source:a,origin:n}=e;n===this.origin&&this.popup===a&&(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()}}},function(e,t,a){"use strict";var n=a(0),s=a(2),r=a.n(s),o=a(1),i=a(42),c=a.n(i),l=a(9);const d=e=>{const t=Object(o.sprintf)(/* translators: %s expands to a link to open the Wincher login popup. */ Object(o.__)("It seems like something went wrong when retrieving your website's data. Please %s and try again.","wordpress-seo"),"{{reconnectToWincher/}}","Wincher");return Object(n.createElement)(l.Alert,{type:"error",className:e.className},c()({mixedString:t,components:{reconnectToWincher:Object(n.createElement)("a",{href:"#",onClick:t=>{t.preventDefault(),e.onReconnect()}},Object(o.sprintf)(/* translators: %s : Expands to "Wincher". */ Object(o.__)("reconnect to %s","wordpress-seo"),"Wincher"))}}))};d.propTypes={onReconnect:r.a.func.isRequired,className:r.a.string},d.defaultProps={className:""},t.a=d},function(e,t){e.exports=window.wp.sanitize},function(e,t,a){"use strict";var n=a(0),s=a(1),r=a(13),o=a(21),i=a(2),c=a.n(i),l=a(55),d=a(61);const u=Object(s.__)("Check your text on even more SEO criteria and get an enhanced keyphrase analysis, making it easier to optimize your content.","wordpress-seo"),p=e=>{const{locationContext:t}=Object(o.useRootContext)(),a=Object(r.addQueryArgs)(wpseoAdminL10n[e.buyLink],{context:t});return Object(n.createElement)(d.a,{title:Object(s.__)("Get more help with writing content that ranks","wordpress-seo"),description:e.description,benefitsTitle:/* translators: %s expands to 'Yoast SEO Premium'. */ Object(s.sprintf)("%s also gives you:","Yoast SEO Premium"),benefits:Object(l.a)(),upsellButtonText:Object(s.sprintf)(/* translators: %s expands to 'Yoast SEO Premium'. */ Object(s.__)("Unlock with %s","wordpress-seo"),"Yoast SEO Premium"),upsellButton:{href:a,className:"yoast-button-upsell",rel:null,"data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2","data-action":"load-nfd-ctb"},upsellButtonLabel:Object(s.__)("1 year of premium support and updates included!","wordpress-seo")})};p.propTypes={buyLink:c.a.string.isRequired,description:c.a.string},p.defaultProps={description:u},t.a=p},function(e,t,a){"use strict";var n=a(18),s=a(5);const r=Object(n.compose)([Object(s.withSelect)((e,t)=>{const{isAlertDismissed:a}=e(t.store||"yoast-seo/editor");return{isAlertDismissed:a(t.alertKey)}}),Object(s.withDispatch)((e,t)=>{const{dismissAlert:a}=e(t.store||"yoast-seo/editor");return{onDismissed:()=>a(t.alertKey)}})]);t.a=r},function(e,t,a){"use strict";var n=a(0),s=a(1),r=a(2),o=a.n(r),i=a(141),c=a(6);const l=e=>{let{link:t,text:a}=e;return Object(n.createElement)(c.Root,null,Object(n.createElement)("p",null,a),Object(n.createElement)(c.Button,{href:t,as:"a",className:"yst-gap-2 yst-mb-5 yst-mt-2",variant:"upsell",target:"_blank",rel:"noopener"},Object(n.createElement)(i.a,{className:"yst-w-4 yst-h-4 yst--ml-1 yst-shrink-0"}),Object(s.sprintf)(/* translators: %1$s expands to Yoast WooCommerce SEO. */ Object(s.__)("Unlock with %1$s","wordpress-seo"),"Yoast WooCommerce SEO")))};l.propTypes={link:o.a.string.isRequired,text:o.a.string.isRequired},t.a=l},function(e,t,a){"use strict";var n=a(0),s=a(2),r=a.n(s),o=a(10),i=a.n(o),c=a(1),l=a(4),d=a(6),u=a(8),p=a.n(u),m=a(13),b=a(3),h=a.n(b);const g=p.a.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"}; `,f=e=>{const{siteUrl:t}=e;return Object(n.createElement)(b.Fragment,null,Object(n.createElement)("span",{className:"screen-reader-text"},t),Object(n.createElement)(g,{"aria-hidden":"true"},Object(n.createElement)("span",null,t)))};f.propTypes={siteUrl:r.a.string.isRequired};var y=f,O=a(23),w=a(17);const j=p.a.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; } `,E=p.a.img` &&{ height: 100%; position: absolute; width: 100%; object-fit: cover; } `,v=p.a.div` padding-bottom: ${e=>e.aspectRatio}%; `,_=e=>{const{imageProps:t,width:a,height:s,imageMode:r}=e;return"landscape"===r?Object(n.createElement)(v,{aspectRatio:t.aspectRatio},Object(n.createElement)(E,{src:t.src,alt:t.alt})):Object(n.createElement)(j,{src:t.src,alt:t.alt,width:a,height:s,imageProperties:t})};function k(e){return"Twitter"===e?O.TWITTER_IMAGE_SIZES:O.FACEBOOK_IMAGE_SIZES}function x(e){return new Promise((t,a)=>{const n=new Image;n.onload=()=>{t({width:n.width,height:n.height})},n.onerror=a,n.src=e})}function T(e,t,a){return"landscape"===a?{widthRatio:t.width/e.landscapeWidth,heightRatio:t.height/e.landscapeHeight}:"portrait"===a?{widthRatio:t.width/e.portraitWidth,heightRatio:t.height/e.portraitHeight}:{widthRatio:t.width/e.squareWidth,heightRatio:t.height/e.squareHeight}}function S(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)}}function R(e,t,a){return"square"===a&&t.width===t.height?{width:e.squareWidth,height:e.squareHeight}:S(t,T(e,t,a))}async function C(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=await x(e);let s=a?"landscape":"square";"Facebook"===t&&(s=Object(O.determineFacebookImageMode)(n));const r=k(t),o=R(r,n,s);return{mode:s,height:o.height,width:o.width}}async function I(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{return{imageProperties:await C(e,t,a),status:"loaded"}}catch(e){return{imageProperties:null,status:"errored"}}}_.propTypes={imageProps:r.a.shape({src:r.a.string.isRequired,alt:r.a.string.isRequired,aspectRatio:r.a.number.isRequired}).isRequired,width:r.a.number.isRequired,height:r.a.number.isRequired,imageMode:r.a.string},_.defaultProps={imageMode:"landscape"};const P=p.a.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: ${w.colors.$color_white}; `,L=p.a.div` box-sizing: border-box; max-width: ${O.FACEBOOK_IMAGE_SIZES.landscapeWidth}px; height: ${O.FACEBOOK_IMAGE_SIZES.landscapeHeight}px; background-color: ${w.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 A extends b.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 I(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:O.FACEBOOK_IMAGE_SIZES.squareHeight+"px",width:O.FACEBOOK_IMAGE_SIZES.squareWidth+"px"};case"portrait":return{height:O.FACEBOOK_IMAGE_SIZES.portraitHeight+"px",width:O.FACEBOOK_IMAGE_SIZES.portraitWidth+"px"};case"landscape":return{height:O.FACEBOOK_IMAGE_SIZES.landscapeHeight+"px",width:O.FACEBOOK_IMAGE_SIZES.landscapeWidth+"px"}}}render(){const{imageProperties:e,status:t}=this.state;if("loading"===t||""===this.props.src||"errored"===t)return Object(n.createElement)(L,{onClick:this.props.onImageClick,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},Object(c.__)("Select image","wordpress-seo"));const a=this.retrieveContainerDimensions(e.mode);return Object(n.createElement)(P,{mode:e.mode,dimensions:a,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave,onClick:this.props.onImageClick},Object(n.createElement)(_,{imageProps:{src:this.props.src,alt:this.props.alt,aspectRatio:O.FACEBOOK_IMAGE_SIZES.aspectRatio},width:e.width,height:e.height,imageMode:e.mode}))}}A.propTypes={src:r.a.string,alt:r.a.string,onImageLoaded:r.a.func,onImageClick:r.a.func,onMouseEnter:r.a.func,onMouseLeave:r.a.func},A.defaultProps={src:"",alt:"",onImageLoaded:l.noop,onImageClick:l.noop,onMouseEnter:l.noop,onMouseLeave:l.noop};var M=A,D=p.a.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; `,N=p.a.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; } `;const F=e=>{switch(e){case"landscape":return"527px";case"square":case"portrait":return"369px";default:return"476px"}},q=p.a.div` box-sizing: border-box; display: flex; flex-direction: ${e=>"landscape"===e.mode?"column":"row"}; background-color: #f2f3f5; max-width: 527px; `,B=p.a.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 U extends b.Component{constructor(e){super(e),this.state={imageMode:null,maxLineCount:0,descriptionLineCount:0},this.facebookTitleRef=h.a.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,a="landscape"===e?2:5;a!==t&&this.setState({maxLineCount:a})}maybeSetDescriptionLineCount(){const{descriptionLineCount:e,maxLineCount:t,imageMode:a}=this.state,n=this.getTitleLineCount();let s=t-n;"portrait"===a&&(s=5===n?0:4),s!==e&&this.setState({descriptionLineCount:s})}componentDidUpdate(){this.maybeSetMaxLineCount(),this.maybeSetDescriptionLineCount()}render(){const{imageMode:e,maxLineCount:t,descriptionLineCount:a}=this.state;return Object(n.createElement)(q,{id:"facebookPreview",mode:e},Object(n.createElement)(M,{src:this.props.imageUrl||this.props.imageFallbackUrl,alt:this.props.alt,onImageLoaded:this.onImageLoaded,onImageClick:this.props.onImageClick,onMouseEnter:this.onImageEnter,onMouseLeave:this.onLeave}),Object(n.createElement)(B,{mode:e},Object(n.createElement)(y,{siteUrl:this.props.siteUrl,mode:e}),Object(n.createElement)(D,{ref:this.facebookTitleRef,onMouseEnter:this.onTitleEnter,onMouseLeave:this.onLeave,onClick:this.onSelectTitle,lineCount:t},this.props.title),a>0&&Object(n.createElement)(N,{maxWidth:F(e),onMouseEnter:this.onDescriptionEnter,onMouseLeave:this.onLeave,onClick:this.onSelectDescription,lineCount:a},this.props.description)))}}U.propTypes={siteUrl:r.a.string.isRequired,title:r.a.string.isRequired,description:r.a.string,imageUrl:r.a.string,imageFallbackUrl:r.a.string,alt:r.a.string,onSelect:r.a.func,onImageClick:r.a.func,onMouseHover:r.a.func},U.defaultProps={description:"",alt:"",imageUrl:"",imageFallbackUrl:"",onSelect:()=>{},onImageClick:()=>{},onMouseHover:()=>{}};var z=U;const $=p.a.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; `,W=e=>Object(n.createElement)($,null,Object(n.createElement)("span",null,e.siteUrl));W.propTypes={siteUrl:r.a.string.isRequired};var K=W;const H=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e?`\n\t\t\tmax-width: ${O.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: ${O.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`},Y=p.a.div` position: relative; box-sizing: content-box; overflow: hidden; background-color: #e1e8ed; flex-shrink: 0; ${e=>H(e.isLarge)} `,V=p.a.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=>H(e.isLarge,!1)} `,G=p()(V)` ${e=>e.isLarge&&`height: ${O.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 Z extends h.a.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 I(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:e,imageProperties:t}=this.state;return"loading"===e||""===this.props.src||"errored"===e?Object(n.createElement)(G,{isLarge:this.props.isLarge,onClick:this.props.onImageClick,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},Object(c.__)("Select image","wordpress-seo")):Object(n.createElement)(Y,{isLarge:this.props.isLarge,onClick:this.props.onImageClick,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},Object(n.createElement)(_,{imageProps:{src:this.props.src,alt:this.props.alt,aspectRatio:O.TWITTER_IMAGE_SIZES.aspectRatio},width:t.width,height:t.height,imageMode:t.mode}))}}Z.propTypes={isLarge:r.a.bool.isRequired,src:r.a.string,alt:r.a.string,onImageClick:r.a.func,onMouseEnter:r.a.func,onMouseLeave:r.a.func},Z.defaultProps={src:"",alt:"",onMouseEnter:l.noop,onImageClick:l.noop,onMouseLeave:l.noop};const Q=p.a.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; } `,J=e=>Object(n.createElement)(Q,null,e.children);J.propTypes={children:r.a.array.isRequired};var X=J,ee=p.a.p` white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0; color: rgb(15, 20, 25); cursor: pointer; `,te=p.a.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: ${O.TWITTER_IMAGE_SIZES.landscapeWidth}px ) { display: none; } `;const ae=p.a.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); } `,ne=p()(ae)` flex-direction: column; max-height: 370px; `,se=p()(ae)` flex-direction: row; height: 125px; `;class re extends b.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:e,imageUrl:t,imageFallbackUrl:a,alt:s,title:r,description:o,siteUrl:i}=this.props,c=e?ne:se;return Object(n.createElement)(c,{id:"twitterPreview"},Object(n.createElement)(Z,{src:t||a,alt:s,isLarge:e,onImageClick:this.props.onImageClick,onMouseEnter:this.onImageEnter,onMouseLeave:this.onLeave}),Object(n.createElement)(X,null,Object(n.createElement)(K,{siteUrl:i}),Object(n.createElement)(ee,{onMouseEnter:this.onTitleEnter,onMouseLeave:this.onLeave,onClick:this.onSelectTitle},r),Object(n.createElement)(te,{onMouseEnter:this.onDescriptionEnter,onMouseLeave:this.onLeave,onClick:this.onSelectDescription},o)))}}re.propTypes={siteUrl:r.a.string.isRequired,title:r.a.string.isRequired,description:r.a.string,isLarge:r.a.bool,imageUrl:r.a.string,imageFallbackUrl:r.a.string,alt:r.a.string,onSelect:r.a.func,onImageClick:r.a.func,onMouseHover:r.a.func},re.defaultProps={description:"",alt:"",imageUrl:"",imageFallbackUrl:"",onSelect:()=>{},onImageClick:()=>{},onMouseHover:()=>{},isLarge:!0};var oe=re,ie=a(9),ce=a(81);class le extends b.Component{constructor(e){super(e),this.state={activeField:"",hoveredField:""},this.SocialPreview="Social"===e.socialMediumName?z:oe,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:e,onTitleChange:t,onSelectImageClick:a,onRemoveImageClick:s,socialMediumName:r,imageWarnings:o,siteUrl:i,description:c,descriptionInputPlaceholder:l,descriptionPreviewFallback:d,imageUrl:u,imageFallbackUrl:p,alt:m,title:b,titleInputPlaceholder:g,titlePreviewFallback:f,replacementVariables:y,recommendedReplacementVariables:w,applyReplacementVariables:j,onReplacementVariableSearchChange:E,isPremium:v,isLarge:_,socialPreviewLabel:k,idSuffix:x,activeMetaTabId:T}=this.props,S=j({title:b||f,description:c||d});return Object(n.createElement)(h.a.Fragment,null,k&&Object(n.createElement)(ie.SimulatedLabel,null,k),Object(n.createElement)(this.SocialPreview,{onMouseHover:this.setHoveredField,onSelect:this.setActiveField,onImageClick:a,siteUrl:i,title:S.title,description:S.description,imageUrl:u,imageFallbackUrl:p,alt:m,isLarge:_,activeMetaTabId:T}),Object(n.createElement)(O.SocialMetadataPreviewForm,{onDescriptionChange:e,socialMediumName:r,title:b,titleInputPlaceholder:g,onRemoveImageClick:s,imageSelected:!!u,imageUrl:u,onTitleChange:t,onSelectImageClick:a,description:c,descriptionInputPlaceholder:l,imageWarnings:o,replacementVariables:y,recommendedReplacementVariables:w,onReplacementVariableSearchChange:E,onMouseHover:this.setHoveredField,hoveredField:this.state.hoveredField,onSelect:this.setActiveField,activeField:this.state.activeField,isPremium:v,setEditorRef:this.setEditorRef,idSuffix:x}))}}le.propTypes={title:r.a.string.isRequired,onTitleChange:r.a.func.isRequired,description:r.a.string.isRequired,onDescriptionChange:r.a.func.isRequired,imageUrl:r.a.string.isRequired,imageFallbackUrl:r.a.string.isRequired,onSelectImageClick:r.a.func.isRequired,onRemoveImageClick:r.a.func.isRequired,socialMediumName:r.a.string.isRequired,alt:r.a.string,isPremium:r.a.bool,imageWarnings:r.a.array,isLarge:r.a.bool,siteUrl:r.a.string,descriptionInputPlaceholder:r.a.string,titleInputPlaceholder:r.a.string,descriptionPreviewFallback:r.a.string,titlePreviewFallback:r.a.string,replacementVariables:ce.replacementVariablesShape,recommendedReplacementVariables:ce.recommendedReplacementVariablesShape,applyReplacementVariables:r.a.func,onReplacementVariableSearchChange:r.a.func,socialPreviewLabel:r.a.string,idSuffix:r.a.string,activeMetaTabId:r.a.string},le.defaultProps={imageWarnings:[],recommendedReplacementVariables:[],replacementVariables:[],isPremium:!1,isLarge:!0,siteUrl:"",descriptionInputPlaceholder:"",titleInputPlaceholder:"",descriptionPreviewFallback:"",titlePreviewFallback:"",alt:"",applyReplacementVariables:e=>e,onReplacementVariableSearchChange:null,socialPreviewLabel:"",idSuffix:"",activeMetaTabId:""};const de={},ue=function(e,t){let{log:a=console.warn}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};de[e]||(de[e]=!0,a(t))},pe=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.noop;const a={};for(const n in e)Object.hasOwn(e,n)&&Object.defineProperty(a,n,{set:a=>{e[n]=a,t("set",n,a)},get:()=>(t("get",n),e[n])});return a};pe({squareWidth:125,squareHeight:125,landscapeWidth:506,landscapeHeight:265,aspectRatio:50.2},(e,t)=>ue(`@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.`)),pe({squareWidth:158,squareHeight:158,landscapeWidth:527,landscapeHeight:273,portraitWidth:158,portraitHeight:237,aspectRatio:52.2,largeThreshold:{width:446,height:233}},(e,t)=>ue(`@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 me=p.a.div` max-width: calc(527px + 1.5rem); `,be=e=>{const t="Twitter"===e.socialMediumName?Object(c.__)("Twitter share preview","wordpress-seo"):Object(c.__)("Social share preview","wordpress-seo"),{locationContext:a}=Object(d.useRootContext)();return Object(n.createElement)(d.Root,null,Object(n.createElement)(me,null,Object(n.createElement)(d.FeatureUpsell,i()({shouldUpsell:!0,variant:"card",cardLink:Object(m.addQueryArgs)(wpseoAdminL10n["shortlinks.upsell.social_preview."+e.socialMediumName.toLowerCase()],{context:a}),cardText:Object(c.sprintf)(/* translators: %1$s expands to Yoast SEO Premium. */ Object(c.__)("Unlock with %1$s","wordpress-seo"),"Yoast SEO Premium")},{"data-action":"load-nfd-ctb","data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2"}),Object(n.createElement)("div",{className:"yst-grayscale yst-opacity-50"},Object(n.createElement)(d.Label,null,t),Object(n.createElement)(z,{title:"",description:"",siteUrl:"",imageUrl:"",imageFallbackUrl:"",alt:"",onSelect:l.noop,onImageClick:l.noop,onMouseHover:l.noop})))))};be.propTypes={socialMediumName:r.a.oneOf(["Social","Twitter"]).isRequired};var he=be;class ge extends n.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:e,onTitleChange:t,onSelectImageClick:a,onRemoveImageClick:s,socialMediumName:r,imageWarnings:o,description:i,descriptionInputPlaceholder:c,imageUrl:l,alt:d,title:u,titleInputPlaceholder:p,replacementVariables:m,recommendedReplacementVariables:b,onReplacementVariableSearchChange:h,isPremium:g,location:f}=this.props;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(he,{socialMediumName:r}),Object(n.createElement)(O.SocialMetadataPreviewForm,{onDescriptionChange:e,socialMediumName:r,title:u,titleInputPlaceholder:p,onRemoveImageClick:s,imageSelected:!!l,imageUrl:l,imageAltText:d,onTitleChange:t,onSelectImageClick:a,description:i,descriptionInputPlaceholder:c,imageWarnings:o,replacementVariables:m,recommendedReplacementVariables:b,onReplacementVariableSearchChange:h,onMouseHover:this.setHoveredField,hoveredField:this.state.hoveredField,onSelect:this.setActiveField,activeField:this.state.activeField,isPremium:g,setEditorRef:this.setEditorRef,idSuffix:f}))}}ge.propTypes={title:r.a.string.isRequired,onTitleChange:r.a.func.isRequired,description:r.a.string.isRequired,onDescriptionChange:r.a.func.isRequired,imageUrl:r.a.string.isRequired,onSelectImageClick:r.a.func.isRequired,onRemoveImageClick:r.a.func.isRequired,socialMediumName:r.a.string.isRequired,isPremium:r.a.bool,imageWarnings:r.a.array,descriptionInputPlaceholder:r.a.string,titleInputPlaceholder:r.a.string,replacementVariables:ce.replacementVariablesShape,recommendedReplacementVariables:ce.recommendedReplacementVariablesShape,onReplacementVariableSearchChange:r.a.func,location:r.a.string,alt:r.a.string},ge.defaultProps={imageWarnings:[],recommendedReplacementVariables:[],replacementVariables:[],isPremium:!1,descriptionInputPlaceholder:"",titleInputPlaceholder:"",onReplacementVariableSearchChange:null,location:"",alt:""},t.a=ge},function(e,t,a){"use strict";function n(e){const t=new window.CustomEvent(e);window.dispatchEvent(t)}a.d(t,"a",(function(){return n}))},function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(4);const s=function(){for(var e=arguments.length,t=new Array(e),a=0;at.map(e=>e())};t.b=(e,t)=>{let a=e();return()=>{const s=e();Object(n.isEqual)(s,a)||(a=s,t(Object(n.clone)(s)))}}},function(e,t,a){"use strict";a.d(t,"b",(function(){return d})),a.d(t,"a",(function(){return u}));var n=a(0),s=a(20),r=a(19),o=a(82);const i=[];let c=null;class l extends n.Component{constructor(e){super(e),this.state={registeredComponents:[]}}registerComponent(e,t){this.setState({registeredComponents:[...this.state.registeredComponents,{key:e,Component:t}]})}render(){return this.state.registeredComponents.map(e=>{let{Component:t,key:a}=e;return Object(n.createElement)(t,{key:a})})}}function d(e,t){const a=Object(r.a)();c=Object(n.createRef)();const d={isRtl:a.isRtl};Object(n.render)(Object(n.createElement)(o.a,{theme:d,location:"sidebar"},Object(n.createElement)(s.SlotFillProvider,null,Object(n.createElement)(n.Fragment,null,t,Object(n.createElement)(l,{ref:c})))),document.getElementById(e)),i.forEach(e=>{c.current.registerComponent(e.key,e.Component)})}function u(e,t){null===c||null===c.current?i.push({key:e,Component:t}):c.current.registerComponent(e,t)}},function(e,t,a){"use strict";a.d(t,"a",(function(){return b})),a.d(t,"b",(function(){return h}));var n=a(5),s=a(36),r=a(4),o=a(14),i=a(87),c=a(63),l=a(76),d=a(103),u=a(65),p=a(109);const m=Object(r.debounce)((async function(e,t){const{text:a,...r}=t,i=new o.Paper(a,r);try{const t=await e.analyze(i),{seo:a,readability:r,inclusiveLanguage:o}=t.result;if(a){const e=a[""];e.results.forEach(e=>{e.getMarker=()=>()=>window.YoastSEO.analysis.applyMarks(i,e.marks)}),e.results=Object(l.sortResultsByIdentifier)(e.results),Object(n.dispatch)("yoast-seo/editor").setSeoResultsForKeyword(i.getKeyword(),e.results),Object(n.dispatch)("yoast-seo/editor").setOverallSeoScore(e.score,i.getKeyword())}r&&(r.results.forEach(e=>{e.getMarker=()=>()=>window.YoastSEO.analysis.applyMarks(i,e.marks)}),r.results=Object(l.sortResultsByIdentifier)(r.results),Object(n.dispatch)("yoast-seo/editor").setReadabilityResults(r.results),Object(n.dispatch)("yoast-seo/editor").setOverallReadabilityScore(r.score)),o&&(o.results.forEach(e=>{e.getMarker=()=>()=>window.YoastSEO.analysis.applyMarks(i,e.marks)}),o.results=Object(l.sortResultsByIdentifier)(o.results),Object(n.dispatch)("yoast-seo/editor").setInclusiveLanguageResults(o.results),Object(n.dispatch)("yoast-seo/editor").setOverallInclusiveLanguageScore(o.score)),Object(s.doAction)("yoast.analysis.run",t,{paper:i})}catch(e){Object(c.a)()}}),i.refreshDelay);function b(){const{getAnalysisData:e,getEditorDataTitle:t}=Object(n.select)("yoast-seo/editor");let a=e();a={...a,textTitle:t()};const r=function(e){return e.title=Object(u.a)("data_page_title",e.title),e.title=Object(u.a)("title",e.title),e.description=Object(u.a)("data_meta_desc",e.description),e.text=Object(u.a)("content",e.text),e}(a);return Object(s.applyFilters)("yoast.analysis.data",r)}function h(){const{getAnalysisTimestamp:e,isCornerstoneContent:t}=Object(n.select)("yoast-seo/editor"),a=Object(d.a)();a.initialize(Object(d.b)({useCornerstone:t(),marker:Object(p.a)()})).catch(c.a),window.YoastSEO.analysis.applyMarks=(e,t)=>Object(p.a)()(e,t);let s=b(),o=t(),i=e();return Object(n.subscribe)(()=>{const n=t(),l=b(),d=e();if(n!==o)return o=n,s=l,void a.initialize({useCornerstone:n}).then(()=>m(a,l)).catch(c.a);d===i&&!1!==Object(r.isEqual)(l,s)||(s=l,i=d,m(a,l))}),a}},function(e,t,a){"use strict";var n=a(18),s=a(5),r=a(0),o=a(20),i=a(2),c=a.n(i),l=a(123);const d=e=>(Object(r.useEffect)(()=>{setTimeout(e.onLoad)},[]),e.isPremium?Object(r.createElement)(o.Slot,{name:"YoastTwitterPremium"+(e.location.charAt(0).toUpperCase()+e.location.slice(1)),fillProps:e}):Object(r.createElement)(l.a,e));d.propTypes={isPremium:c.a.bool.isRequired,onLoad:c.a.func.isRequired,location:c.a.string.isRequired};var u=d,p=a(19),m=a(72),b=a(58),h=a(88);const g=()=>{Object(b.b)(e=>Object(s.dispatch)("yoast-seo/editor").setTwitterPreviewImage(Object(b.d)(e)))};t.a=Object(n.compose)([Object(s.withSelect)(e=>{const{getTwitterDescription:t,getTwitterTitle:a,getTwitterImageUrl:n,getFacebookImageUrl:s,getFacebookTitle:r,getFacebookDescription:o,getDescription:i,getSeoTitle:c,getTwitterWarnings:l,getTwitterImageType:d,getImageFallback:u,getRecommendedReplaceVars:m,getReplaceVars:b,getSiteUrl:h,getSeoTitleTemplate:g,getSeoTitleTemplateNoFallback:f,getSocialTitleTemplate:y,getSeoDescriptionTemplate:O,getSocialDescriptionTemplate:w,getReplacedExcerpt:j,getTwitterAltText:E}=e("yoast-seo/editor");return{imageUrl:n(),imageFallbackUrl:s()||u(),recommendedReplacementVariables:m(),replacementVariables:b(),description:t(),descriptionPreviewFallback:w()||o()||i()||O()||j()||"",title:a(),titlePreviewFallback:y()||r()||c()||f()||g()||"",imageWarnings:l(),siteUrl:h(),isPremium:!!Object(p.a)().isPremium,isLarge:"summary"!==d(),titleInputPlaceholder:"",descriptionInputPlaceholder:"",socialMediumName:"Twitter",alt:E()}}),Object(s.withDispatch)((e,t,a)=>{let{select:n}=a;const{setTwitterPreviewTitle:s,setTwitterPreviewDescription:r,clearTwitterPreviewImage:o,loadTwitterPreviewData:i,findCustomFields:c}=e("yoast-seo/editor"),l=n("yoast-seo/editor").getPostId();return{onSelectImageClick:g,onRemoveImageClick:o,onDescriptionChange:r,onTitleChange:s,onLoad:i,onReplacementVariableSearchChange:Object(h.a)(l,c)}}),Object(m.a)()])(u)},function(e,t,a){"use strict";var n=a(0),s=a(1),r=a(42),o=a.n(r),i=a(11);const c=Object(i.makeOutboundLink)(),l=Object(i.makeOutboundLink)();t.a=()=>{const e=Object(s.sprintf)(Object(s.__)(/* translators: %1$s expands to a link to Wincher, %2$s expands to a link to the keyphrase tracking article on Yoast.com */ "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 Object(n.createElement)("p",null,o()({mixedString:e,components:{wincherLink:Object(n.createElement)(c,{href:wpseoAdminGlobalL10n["links.wincher.website"]},"Wincher"),wincherReadMoreLink:Object(n.createElement)(l,{href:wpseoAdminL10n["shortlinks.wincher.seo_performance"]},Object(s.__)("Read more about keyphrase tracking with Wincher","wordpress-seo"))}}))}},function(e,t,a){"use strict";a.d(t,"a",(function(){return J}));var n,s,r,o,i,c,l,d,u,p,m,b,h,g,f,y,O,w,j,E,v,_,k,x,T,S,R,C,I,P,L,A,M,D,N,F,q,B,U,z,$,W,K,H,Y,V,G,Z=a(3);function Q(){return(Q=Object.assign||function(e){for(var t=1;t{Object(n.forEach)(t,t=>{"attributes"===t.type&&"class"===t.attributeName&&(t.target.classList.contains("et_pb_hidden")?e.classicEditorHidden():e.classicEditorShown())})}).observe(this.classicEditorContainer,{attributes:!0})}};const r={classicEditorHidden:n.noop,classicEditorShown:n.noop,pageBuilderLoaded:n.noop};t.a=class{constructor(){this.determineActivePageBuilders()}determineActivePageBuilders(){s.isActive()&&(this.diviActive=!0),class{static isActive(){return!!window.VCV_I18N}}.isActive()&&(this.vcActive=!0)}isPageBuilderActive(){return this.diviActive||this.vcActive}listen(e){this.callbacks=Object(n.defaults)(e,r),this.diviActive&&(new s).listen(e)}isClassicEditorHidden(){return!(!this.diviActive||!s.isTinyMCEHidden())}}},,,function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(4);class s{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 Object(n.isString)(e)?Object(n.isUndefined)(t)||Object(n.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 Object(n.isString)(e)?Object(n.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 Object(n.isString)(e)?Object(n.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,a,s){if(!Object(n.isString)(e))return console.error("Failed to register modification for plugin "+a+". Expected parameter `modification` to be a string."),!1;if(!Object(n.isFunction)(t))return console.error("Failed to register modification for plugin "+a+". Expected parameter `callable` to be a function."),!1;if(!Object(n.isString)(a))return console.error("Failed to register modification for plugin "+a+". Expected parameter `pluginName` to be a string."),!1;if(!1===this._validateOrigin(a))return console.error("Failed to register modification for plugin "+a+". The integration has not finished loading yet."),!1;const r={callable:t,origin:a,priority:Object(n.isNumber)(s)?s:10};return Object(n.isUndefined)(this.modifications[e])&&(this.modifications[e]=[]),this.modifications[e].push(r),!0}_registerAssessment(e,t,a,s){return Object(n.isString)(t)?Object(n.isObject)(a)?Object(n.isString)(s)?(t=s+"-"+t,e.addAssessment(t,a),!0):(console.error("Failed to register assessment for plugin "+s+". Expected parameter `pluginName` to be a string."),!1):(console.error("Failed to register assessment for plugin "+s+". Expected parameter `assessment` to be a function."),!1):(console.error("Failed to register test for plugin "+s+". Expected parameter `name` to be a string."),!1)}_applyModifications(e,t,a){let s=this.modifications[e];return!Object(n.isArray)(s)||s.length<1||(s=this._stripIllegalModifications(s),s.sort((e,t)=>e.priority-t.priority),Object(n.forEach)(s,(function(n){const s=n.callable(t,a);typeof s==typeof t?t=s:console.error("Modification with name "+e+" performed by plugin with name "+n.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=Object(n.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 Object(n.reduce)(this.plugins,(function(e,t){return e&&"ready"===t.status}),!0)}_pollTimeExceeded(){Object(n.forEach)(this.plugins,(function(e,t){Object(n.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 Object(n.forEach)(e,(t,a)=>{!1===this._validateOrigin(t.origin)&&delete e[a]}),e}_validateOrigin(e){return"ready"===this.plugins[e].status}_validateUniqueness(e){return Object(n.isUndefined)(this.plugins[e])}}},function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(4),s=a(19);function r(){const e=Object(s.a)();return Object(n.get)(e,"translations",{domain:"wordpress-seo",locale_data:{"wordpress-seo":{"":{}}}})}},,function(e,t,a){"use strict";var n=a(5),s=a(18),r=a(10),o=a.n(r),i=a(0),c=a(3),l=c.forwardRef((function(e,t){return c.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),c.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"}))})),d=a(1),u=a(246),p=a(2),m=a.n(p),b=a(8),h=a.n(b),g=a(50),f=a(52),y=a(31),O=a(101),w=a(96),j=a(49),E=a(143);const v=h()(l)` width: 18px; height: 18px; margin: 3px; `;function _(e){const{keyphrases:t,onNoKeyphraseSet:a,onOpen:n,location:s}=e;if(!t.length){let e=document.querySelector("#focus-keyword-input-metabox");return e||(e=document.querySelector("#focus-keyword-input-sidebar")),e.focus(),void a()}n(s)}function k(e,t){Object(w.b)(t)&&e.onClose()}function x(e){const{location:t,whichModalOpen:a,shouldCloseOnClickOutside:n}=e,s=Object(i.useCallback)(()=>{_(e)},[_,e]),r=Object(i.useCallback)(t=>{k(e,t)},[k,e]),c=Object(d.__)("Track SEO performance","wordpress-seo"),p=Object(u.a)();return Object(i.createElement)(i.Fragment,null,a===t&&Object(i.createElement)(y.a,{title:c,onRequestClose:r,icon:Object(i.createElement)(O.a,null),additionalClassName:"yoast-wincher-seo-performance-modal yoast-gutenberg-modal__no-padding",shouldCloseOnClickOutside:n},Object(i.createElement)(f.a,{className:"yoast-gutenberg-modal__content yoast-wincher-seo-performance-modal__content"},Object(i.createElement)(E.a,null))),"sidebar"===t&&Object(i.createElement)(j.a,{id:"wincher-open-button-"+t,title:c,SuffixHeroIcon:Object(i.createElement)(v,o()({className:"yst-text-slate-500"},p)),onClick:s}),"metabox"===t&&Object(i.createElement)("div",{className:"yst-root"},Object(i.createElement)(g.a,{id:"wincher-open-button-"+t,onClick:s},Object(i.createElement)(g.a.Text,null,c),Object(i.createElement)(l,o()({className:"yst-h-5 yst-w-5 yst-text-slate-500"},p)))))}x.propTypes={location:m.a.string,whichModalOpen:m.a.oneOf(["none","metabox","sidebar","postpublish"]),shouldCloseOnClickOutside:m.a.bool},x.defaultProps={location:"",whichModalOpen:"none",shouldCloseOnClickOutside:!0},t.a=Object(s.compose)([Object(n.withSelect)(e=>{const{getWincherModalOpen:t,getWincherTrackableKeyphrases:a}=e("yoast-seo/editor");return{keyphrases:a(),whichModalOpen:t()}}),Object(n.withDispatch)(e=>{const{setWincherOpenModal:t,setWincherDismissModal:a,setWincherNoKeyphrase:n}=e("yoast-seo/editor");return{onOpen:e=>{t(e)},onClose:()=>{a()},onNoKeyphraseSet:()=>{n()}}})])(x)},function(e,t,a){"use strict";var n=a(18),s=a(5),r=a(0),o=a(20),i=a(2),c=a.n(i),l=a(123);const d=e=>{const[t,a]=Object(r.useState)(""),n=Object(r.useCallback)(e=>{a(e.detail.metaTabId)},[a]);Object(r.useEffect)(()=>(setTimeout(e.onLoad),window.addEventListener("YoastSEO:metaTabChange",n),()=>{window.removeEventListener("YoastSEO:metaTabChange",n)}),[]);const s=Object(r.useMemo)(()=>({...e,activeMetaTabId:t}),[e,t]);return e.isPremium?Object(r.createElement)(o.Slot,{name:"YoastFacebookPremium"+(e.location.charAt(0).toUpperCase()+e.location.slice(1)),fillProps:s}):Object(r.createElement)(l.a,s)};d.propTypes={isPremium:c.a.bool.isRequired,onLoad:c.a.func.isRequired,location:c.a.string.isRequired};var u=d,p=a(19),m=a(72),b=a(58),h=a(88);const g=()=>{Object(b.b)(e=>Object(s.dispatch)("yoast-seo/editor").setFacebookPreviewImage(Object(b.c)(e)))};t.a=Object(n.compose)([Object(s.withSelect)(e=>{const{getFacebookDescription:t,getDescription:a,getFacebookTitle:n,getSeoTitle:s,getFacebookImageUrl:r,getImageFallback:o,getFacebookWarnings:i,getRecommendedReplaceVars:c,getReplaceVars:l,getSiteUrl:d,getSeoTitleTemplate:u,getSeoTitleTemplateNoFallback:m,getSocialTitleTemplate:b,getSeoDescriptionTemplate:h,getSocialDescriptionTemplate:g,getReplacedExcerpt:f,getFacebookAltText:y}=e("yoast-seo/editor");return{imageUrl:r(),imageFallbackUrl:o(),recommendedReplacementVariables:c(),replacementVariables:l(),description:t(),descriptionPreviewFallback:g()||a()||h()||f()||"",title:n(),titlePreviewFallback:b()||s()||m()||u()||"",imageWarnings:i(),siteUrl:d(),isPremium:!!Object(p.a)().isPremium,titleInputPlaceholder:"",descriptionInputPlaceholder:"",socialMediumName:"Social",alt:y()}}),Object(s.withDispatch)((e,t,a)=>{let{select:n}=a;const{setFacebookPreviewTitle:s,setFacebookPreviewDescription:r,clearFacebookPreviewImage:o,loadFacebookPreviewData:i,findCustomFields:c}=e("yoast-seo/editor"),l=n("yoast-seo/editor").getPostId();return{onSelectImageClick:g,onRemoveImageClick:o,onDescriptionChange:r,onTitleChange:s,onLoad:i,onReplacementVariableSearchChange:Object(h.a)(l,c)}}),Object(m.a)()])(u)},,function(e,t,a){"use strict";function n(e){let{alertKey:t}=e;return new Promise(e=>wpseoApi.post("alerts/dismiss",{key:t},()=>e()))}a.r(t),a.d(t,"DISMISS_ALERT",(function(){return n}))},function(e,t,a){"use strict";var n=a(3);const s=n.forwardRef((function(e,t){return n.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:t},e),n.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"}))}));t.a=s},function(e,t,a){"use strict";var n=a(0),s=a(1),r=a(2),o=a.n(r),i=a(55),c=a(61);const l=e=>Object(n.createElement)(c.a,{title:Object(s.__)("Reach a wider audience","wordpress-seo"),description:Object(s.__)("Get help optimizing for up to 5 related keyphrases. This helps you reach a wider audience and get more traffic.","wordpress-seo"),benefitsTitle:/* translators: %s expands to 'Yoast SEO Premium'. */ Object(s.sprintf)("%s also gives you:","Yoast SEO Premium"),benefits:Object(i.a)(),upsellButtonText:Object(s.sprintf)(/* translators: %s expands to 'Yoast SEO Premium'. */ Object(s.__)("Unlock with %s","wordpress-seo"),"Yoast SEO Premium"),upsellButton:{href:e.buyLink,className:"yoast-button-upsell",rel:null,"data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2","data-action":"load-nfd-ctb"},upsellButtonLabel:Object(s.__)("1 year free support and updates included!","wordpress-seo")});l.propTypes={buyLink:o.a.string.isRequired},t.a=l},function(e,t,a){"use strict";var n=a(5),s=a(18),r=a(10),o=a.n(r),i=a(0),c=a(1),l=a(2),d=a.n(l),u=a(4),p=a(8),m=a.n(p),b=a(24),h=a.n(b),g=a(9),f=a(11),y=a(42),O=a.n(y);const w=Object(f.makeOutboundLink)(),j=e=>{const t=Object(c.sprintf)(/* translators: %d expands to the amount of allowed keyphrases on a free account, %s expands to a link to Wincher plans. */ Object(c.__)("You've reached the maximum amount of %d keyphrases you can add to your Wincher account. If you wish to add more keyphrases, please %s.","wordpress-seo"),e.limit,"{{updateWincherPlanLink/}}");return Object(i.createElement)(g.Alert,{type:"error"},O()({mixedString:t,components:{updateWincherPlanLink:Object(i.createElement)(w,{href:wpseoAdminGlobalL10n["links.wincher.pricing"]},Object(c.sprintf)(/* translators: %s : Expands to "Wincher". */ Object(c.__)("upgrade your %s plan","wordpress-seo"),"Wincher"))}}))};j.propTypes={limit:d.a.number},j.defaultProps={limit:10};var E=j,v=()=>Object(i.createElement)(g.Alert,{type:"error"},Object(c.__)("Something went wrong while tracking the ranking position(s) of your page. Please try again later.","wordpress-seo")),_=a(94),k=()=>Object(i.createElement)(g.Alert,{type:"success"},Object(c.sprintf)(/* translators: %s: Expands to "Wincher". */ Object(c.__)("You have successfully connected to %s! You can now track the SEO performance for the keyphrase(s) of this page.","wordpress-seo"),"Wincher")),x=()=>Object(i.createElement)(g.Alert,{type:"info"},Object(c.sprintf)(/* translators: %s: Expands to "Wincher". */ Object(c.__)("%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")),T=a(112),S=a(38),R=a(32);const C=Object(f.makeOutboundLink)(),I=m.a.span` display: block; font-style: italic; @media (min-width: 782px) { display: inline; position: absolute; ${Object(f.getDirectionalStyle)("right","left")}: 8px; } `,P=m.a.div` width: 100%; overflow-y: auto; `,L=m.a.th` pointer-events: ${e=>e.isDisabled?"none":"initial"}; padding-right: 0 !important; & > div { margin: 0px; } `,A=m.a.th` padding-left: 2px !important; `,M=e=>{const t=Object(i.useRef)();return Object(i.useEffect)(()=>{t.current=e}),t.current},D=Object(u.debounce)(S.d,500,{leading:!0}),N=e=>{const{addTrackedKeyphrase:t,isLoggedIn:a,keyphrases:n,permalink:s,removeTrackedKeyphrase:r,setKeyphraseLimitReached:o,setRequestFailed:l,setRequestSucceeded:d,setTrackedKeyphrases:p,setHasTrackedAll:m,trackAll:b,trackedKeyphrases:h,isNewlyAuthenticated:f,websiteId:y,focusKeyphrase:O,newRequest:w,startAt:j,selectedKeyphrases:E,onSelectKeyphrases:v}=e,_=Object(i.useRef)(),k=Object(i.useRef)(),x=Object(i.useRef)(!1),[N,F]=Object(i.useState)([]),q=Object(i.useCallback)(e=>{const t=e.toLowerCase();return h&&!Object(u.isEmpty)(h)&&h.hasOwnProperty(t)?h[t]:null},[h]),B=Object(i.useMemo)(()=>async()=>{await Object(R.b)(()=>(k.current&&k.current.abort(),k.current="undefined"==typeof AbortController?null:new AbortController,D(n,j,s,k.current.signal)),e=>{d(e),p(e.results)},e=>{l(e)})},[d,l,p,n,s,j]),U=Object(i.useCallback)(async e=>{const a=(Array.isArray(e)?e:[e]).map(e=>e.toLowerCase());F(e=>[...e,...a]),await Object(R.b)(()=>Object(S.f)(a),e=>{d(e),t(e.results),B()},e=>{400===e.status&&e.limit&&o(e.limit),l(e)},201),F(e=>Object(u.without)(e,...a))},[d,l,o,t,B]),z=Object(i.useCallback)(async(e,t)=>{e=e.toLowerCase(),F(t=>[...t,e]),await Object(R.b)(()=>Object(S.g)(t),t=>{d(t),r(e)},e=>{l(e)}),F(t=>Object(u.without)(t,e))},[d,r,l]),$=Object(i.useCallback)(async e=>{w(),await U(e)},[w,U]),W=M(s),K=M(n),H=M(j),Y=s&&j;Object(i.useEffect)(()=>{a&&Y&&(s!==W||Object(u.difference)(n,K).length||j!==H)&&B()},[a,s,W,n,K,B,Y,j,H]),Object(i.useEffect)(()=>{if(a&&b&&null!==h){const e=n.filter(e=>!q(e));e.length&&U(e),m()}},[a,b,h,U,m,q,n]),Object(i.useEffect)(()=>{f&&!x.current&&(B(),x.current=!0)},[f,B]),Object(i.useEffect)(()=>{if(a&&!Object(u.isEmpty)(h))return Object(u.filter)(h,e=>Object(u.isEmpty)(e.updated_at)).length>0&&(_.current=setInterval(()=>{B()},1e4)),()=>{clearInterval(_.current)}},[a,h,B]);const V=a&&null===h,G=Object(i.useMemo)(()=>Object(u.isEmpty)(h)?[]:Object.values(h).filter(e=>{var t;return!Object(u.isEmpty)(null==e||null===(t=e.position)||void 0===t?void 0:t.history)}).map(e=>e.keyword),[h]),Z=Object(i.useMemo)(()=>E.length>0&&G.length>0&&G.every(e=>E.includes(e)),[E,G]),Q=Object(i.useCallback)(()=>{v(Z?[]:G)},[v,Z,G]),J=Object(i.useMemo)(()=>Object(u.orderBy)(n,[e=>Object.values(h||{}).map(e=>e.keyword).includes(e)],["desc"]),[n,h]);return n&&!Object(u.isEmpty)(n)&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(P,null,Object(i.createElement)("table",{className:"yoast yoast-table"},Object(i.createElement)("thead",null,Object(i.createElement)("tr",null,Object(i.createElement)(L,{isDisabled:0===G.length},Object(i.createElement)(g.Checkbox,{id:"select-all",onChange:Q,checked:Z,label:""})),Object(i.createElement)(A,{scope:"col",abbr:Object(c.__)("Keyphrase","wordpress-seo")},Object(c.__)("Keyphrase","wordpress-seo")),Object(i.createElement)("th",{scope:"col",abbr:Object(c.__)("Position","wordpress-seo")},Object(c.__)("Position","wordpress-seo")),Object(i.createElement)("th",{scope:"col",abbr:Object(c.__)("Position over time","wordpress-seo")},Object(c.__)("Position over time","wordpress-seo")),Object(i.createElement)("th",{scope:"col",abbr:Object(c.__)("Last updated","wordpress-seo")},Object(c.__)("Last updated","wordpress-seo")),Object(i.createElement)("th",{scope:"col",abbr:Object(c.__)("Tracking","wordpress-seo")},Object(c.__)("Tracking","wordpress-seo")))),Object(i.createElement)("tbody",null,J.map((e,t)=>Object(i.createElement)(T.b,{key:"trackable-keyphrase-"+t,keyphrase:e,onTrackKeyphrase:$,onUntrackKeyphrase:z,rowData:q(e),isFocusKeyphrase:e===O.trim().toLowerCase(),websiteId:y,isDisabled:!a,isLoading:V||N.indexOf(e.toLowerCase())>=0,isSelected:E.includes(e),onSelectKeyphrases:v}))))),Object(i.createElement)("p",{style:{marginBottom:0,position:"relative"}},Object(i.createElement)(C,{href:wpseoAdminGlobalL10n["links.wincher.login"]},Object(c.sprintf)(/* translators: %s expands to Wincher */ Object(c.__)("Get more insights over at %s","wordpress-seo"),"Wincher")),Object(i.createElement)(I,null,Object(c.__)("* focus keyphrase","wordpress-seo"))))};N.propTypes={addTrackedKeyphrase:d.a.func.isRequired,isLoggedIn:d.a.bool,isNewlyAuthenticated:d.a.bool,keyphrases:d.a.array,newRequest:d.a.func.isRequired,removeTrackedKeyphrase:d.a.func.isRequired,setRequestFailed:d.a.func.isRequired,setKeyphraseLimitReached:d.a.func.isRequired,setRequestSucceeded:d.a.func.isRequired,setTrackedKeyphrases:d.a.func.isRequired,setHasTrackedAll:d.a.func.isRequired,trackAll:d.a.bool,trackedKeyphrases:d.a.object,websiteId:d.a.string,permalink:d.a.string.isRequired,focusKeyphrase:d.a.string,startAt:d.a.string,selectedKeyphrases:d.a.arrayOf(d.a.string).isRequired,onSelectKeyphrases:d.a.func.isRequired},N.defaultProps={isLoggedIn:!1,isNewlyAuthenticated:!1,keyphrases:[],trackAll:!1,websiteId:"",focusKeyphrase:""};var F=N,q=Object(s.compose)([Object(n.withSelect)(e=>{const{getWincherWebsiteId:t,getWincherTrackableKeyphrases:a,getWincherLoginStatus:n,getWincherPermalink:s,getFocusKeyphrase:r,isWincherNewlyAuthenticated:o,shouldWincherTrackAll:i}=e("yoast-seo/editor");return{focusKeyphrase:r(),keyphrases:a(),isLoggedIn:n(),trackAll:i(),websiteId:t(),isNewlyAuthenticated:o(),permalink:s()}}),Object(n.withDispatch)(e=>{const{setWincherNewRequest:t,setWincherRequestSucceeded:a,setWincherRequestFailed:n,setWincherSetKeyphraseLimitReached:s,setWincherTrackedKeyphrases:r,setWincherTrackingForKeyphrase:o,setWincherTrackAllKeyphrases:i,unsetWincherTrackingForKeyphrase:c}=e("yoast-seo/editor");return{newRequest:()=>{t()},setRequestSucceeded:e=>{a(e)},setRequestFailed:e=>{n(e)},setKeyphraseLimitReached:e=>{s(e)},addTrackedKeyphrase:e=>{o(e)},removeTrackedKeyphrase:e=>{c(e)},setTrackedKeyphrases:e=>{r(e)},setHasTrackedAll:()=>{i(!1)}}})])(F),B=a(129),U=()=>Object(i.createElement)(g.Alert,{type:"error"},Object(c.__)("No keyphrase has been set. Please set a keyphrase first.","wordpress-seo")),z=()=>Object(i.createElement)(g.Alert,{type:"info"},Object(c.sprintf)(/* translators: %s: Expands to "Wincher". */ Object(c.__)("Automatic tracking of keyphrases is enabled. Your keyphrase(s) will automatically be tracked by %s when you publish your post.","wordpress-seo"),"Wincher")),$=a(117),W=a(118),K=()=>Object(i.createElement)(g.Alert,{type:"error"},Object(c.__)("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")),H=a(3),Y=a.n(H),V=a(25);function G(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function Z(e,t){e.labels=t}function Q(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"label";const n=[];e.datasets=t.map(t=>{const s=e.datasets.find(e=>e[a]===t[a]);return s&&t.data&&!n.includes(s)?(n.push(s),Object.assign(s,t),s):{...t}})}function J(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";const a={labels:[],datasets:[]};return Z(a,e.labels),Q(a,e.datasets,t),a}function X(e,t){const{height:a=150,width:n=300,redraw:s=!1,datasetIdKey:r,type:o,data:i,options:c,plugins:l=[],fallbackContent:d,updateMode:u,...p}=e,m=Object(H.useRef)(null),b=Object(H.useRef)(),h=()=>{m.current&&(b.current=new V.Chart(m.current,{type:o,data:J(i,r),options:c&&{...c},plugins:l}),G(t,b.current))},g=()=>{G(t,null),b.current&&(b.current.destroy(),b.current=null)};return Object(H.useEffect)(()=>{!s&&b.current&&c&&function(e,t){const a=e.options;a&&t&&Object.assign(a,t)}(b.current,c)},[s,c]),Object(H.useEffect)(()=>{!s&&b.current&&Z(b.current.config.data,i.labels)},[s,i.labels]),Object(H.useEffect)(()=>{!s&&b.current&&i.datasets&&Q(b.current.config.data,i.datasets,r)},[s,i.datasets]),Object(H.useEffect)(()=>{b.current&&(s?(g(),setTimeout(h)):b.current.update(u))},[s,c,i.labels,i.datasets,u]),Object(H.useEffect)(()=>{b.current&&(g(),setTimeout(h))},[o]),Object(H.useEffect)(()=>(h(),()=>g()),[]),Y.a.createElement("canvas",Object.assign({ref:m,role:"img",height:a,width:n},p),d)}const ee=Object(H.forwardRef)(X);function te(e,t){return V.Chart.register(t),Object(H.forwardRef)((t,a)=>Y.a.createElement(ee,Object.assign({},t,{ref:a,type:e})))}const ae=te("line",V.LineController),ne=(V.BarController,V.RadarController,V.DoughnutController,V.PolarAreaController,V.BubbleController,V.PieController,V.ScatterController,{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"});V._adapters._date.override("function"==typeof h.a?{_id:"moment",formats:function(){return ne},parse:function(e,t){return"string"==typeof e&&"string"==typeof t?e=h()(e,t):e instanceof h.a||(e=h()(e)),e.isValid()?e.valueOf():null},format:function(e,t){return h()(e).format(t)},add:function(e,t,a){return h()(e).add(t,a).valueOf()},diff:function(e,t,a){return h()(e).diff(h()(t),a)},startOf:function(e,t,a){return e=h()(e),"isoWeek"===t?(a=Math.trunc(Math.min(Math.max(0,a),6)),e.isoWeekday(a).startOf("day").valueOf()):e.startOf(t).valueOf()},endOf:function(e,t){return h()(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 se=["top","right","bottom","left"];function re(e,t,a){const n={};a=a?"-"+a:"";for(let s=0;s<4;s++){const r=se[s];n[r]=parseFloat(e[t+"-"+r+a])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}!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){}}(),V.Chart.register(V.CategoryScale,V.LineController,V.LineElement,V.PointElement,V.LinearScale,V.TimeScale,V.Legend,V.Tooltip);const oe=["#ff983b","#ffa3f7","#3798ff","#ff3b3b","#acce81","#b51751","#3949ab","#26c6da","#ccb800","#de66ff","#4db6ac","#ffab91","#45f5f1","#77f210","#90a4ae","#ffd54f","#006b5e","#8ec7d2","#b1887c","#cc9300"];function ie(e){let{datasets:t,isChartShown:a,keyphrases:n}=e;if(!a)return null;const s=Object(i.useMemo)(()=>Object.fromEntries([...n].sort().map((e,t)=>[e,oe[t%oe.length]])),[n]),r=t.map(e=>{const t=s[e.label];return{...e,data:e.data.map(e=>{let{datetime:t,value:a}=e;return{x:t,y:a}}),lineTension:0,pointRadius:1,pointHoverRadius:4,borderWidth:2,pointHitRadius:6,backgroundColor:t,borderColor:t}}).filter(e=>!1!==e.selected);return Object(i.createElement)(ae,{height:100,data:{datasets:r},options:{plugins:{legend:{display:!0,position:"bottom",labels:{color:"black",usePointStyle:!0,boxHeight:7,boxWidth:7},onClick:u.noop},tooltip:{enabled:!0,callbacks:{title:e=>h()(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}}}})}V.Interaction.modes.xPoint=(e,t,a,n)=>{const s=function(e,t){if("native"in e)return e;const{canvas:a,currentDevicePixelRatio:n}=t,s=(m=a).ownerDocument.defaultView.getComputedStyle(m,null),r="border-box"===s.boxSizing,o=re(s,"padding"),i=re(s,"border","width"),{x:c,y:l,box:d}=function(e,t){const a=e.touches,n=a&&a.length?a[0]:e,{offsetX:s,offsetY:r}=n;let o,i,c=!1;if(((e,t,a)=>(e>0||t>0)&&(!a||!a.shadowRoot))(s,r,e.target))o=s,i=r;else{const e=t.getBoundingClientRect();o=n.clientX-e.left,i=n.clientY-e.top,c=!0}return{x:o,y:i,box:c}}(e,a),u=o.left+(d&&i.left),p=o.top+(d&&i.top);var m;let{width:b,height:h}=t;return r&&(b-=o.width+i.width,h-=o.height+i.height),{x:Math.round((c-u)/b*a.width/n),y:Math.round((l-p)/h*a.height/n)}}(t,e);let r=[];if(V.Interaction.evaluateInteractionItems(e,"x",s,(e,t,a)=>{e.inXRange(s.x,n)&&r.push({element:e,datasetIndex:t,index:a})}),0===r.length)return r;const o=r.reduce((e,t)=>Math.abs(s.x-e.element.x)e.element.x===o),r.some(e=>Math.abs(e.element.y-s.y)<10)?r:[]},ie.propTypes={datasets:d.a.arrayOf(d.a.shape({label:d.a.string.isRequired,data:d.a.arrayOf(d.a.shape({datetime:d.a.string.isRequired,value:d.a.number.isRequired})).isRequired,selected:d.a.bool})).isRequired,isChartShown:d.a.bool.isRequired,keyphrases:d.a.array.isRequired};const ce=e=>{let{response:t,onLogin:a}=e;return[401,403,404].includes(t.status)?Object(i.createElement)(W.a,{onReconnect:a}):Object(i.createElement)(v,null)};ce.propTypes={response:d.a.object.isRequired,onLogin:d.a.func.isRequired};const le=e=>{let{isSuccess:t,response:a,allKeyphrasesMissRanking:n,onLogin:s,keyphraseLimitReached:r,limit:o}=e;return r?Object(i.createElement)(E,{limit:o}):Object(u.isEmpty)(a)||t?n?Object(i.createElement)(x,null):null:Object(i.createElement)(ce,{response:a,onLogin:s})};le.propTypes={isSuccess:d.a.bool.isRequired,allKeyphrasesMissRanking:d.a.bool.isRequired,response:d.a.object,onLogin:d.a.func.isRequired,keyphraseLimitReached:d.a.bool.isRequired,limit:d.a.number.isRequired},le.defaultProps={response:{}};let de=null;const ue=async e=>{if(de&&!de.isClosed())return void de.focus();const{url:t}=await Object(S.c)();de=new $.a(t,{success:{type:"wincher:oauth:success",callback:t=>(async(e,t)=>{const{onAuthentication:a,setRequestSucceeded:n,setRequestFailed:s,keyphrases:r,addTrackedKeyphrase:o,setKeyphraseLimitReached:i}=e;await Object(R.b)(()=>Object(S.a)(t),async e=>{a(!0,!0,t.websiteId.toString()),n(e);const c=(Array.isArray(r)?r:[r]).map(e=>e.toLowerCase());await Object(R.b)(()=>Object(S.f)(c),e=>{n(e),o(e.results)},e=>{400===e.status&&e.limit&&i(e.limit),s(e)},201);const l=de.getPopup();l&&l.close()},async e=>s(e))})(e,t)},error:{type:"wincher:oauth:error",callback:()=>e.onAuthentication(!1,!1)}},{title:"Wincher_login",width:500,height:700}),de.createPopup()},pe=e=>e.isLoggedIn?null:Object(i.createElement)("p",null,Object(i.createElement)(g.NewButton,{onClick:e.onLogin,variant:"primary"},Object(c.sprintf)(/* translators: %s expands to Wincher */ Object(c.__)("Connect with %s","wordpress-seo"),"Wincher")));pe.propTypes={isLoggedIn:d.a.bool.isRequired,onLogin:d.a.func.isRequired};const me=m.a.div` p { margin: 1em 0; } `,be=m.a.div` ${e=>e.isDisabled&&"\n\t\topacity: .5;\n\t\tpointer-events: none;\n\t"}; `,he=m.a.div` font-weight: var(--yoast-font-weight-bold); color: var(--yoast-color-label); font-size: var(--yoast-font-size-default); `,ge=m.a.div.attrs({className:"yoast-field-group"})` display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; `,fe=m.a.div` margin: 8px 0; `,ye=h.a.utc().startOf("day"),Oe=[{name:Object(c.__)("Last day","wordpress-seo"),value:h()(ye).subtract(1,"days").format(),defaultIndex:1},{name:Object(c.__)("Last week","wordpress-seo"),value:h()(ye).subtract(1,"week").format(),defaultIndex:2},{name:Object(c.__)("Last month","wordpress-seo"),value:h()(ye).subtract(1,"month").format(),defaultIndex:3},{name:Object(c.__)("Last year","wordpress-seo"),value:h()(ye).subtract(1,"year").format(),defaultIndex:0}],we=e=>{const{onSelect:t,selected:a,options:n,isLoggedIn:s}=e;return s?n.length<1?null:Object(i.createElement)("select",{className:"components-select-control__input",id:"wincher-period-picker",value:(null==a?void 0:a.value)||n[0].value,onChange:t},n.map(e=>Object(i.createElement)("option",{key:e.name,value:e.value},e.name))):null};we.propTypes={onSelect:d.a.func.isRequired,selected:d.a.object,options:d.a.array.isRequired,isLoggedIn:d.a.bool.isRequired};const je=e=>{const{trackedKeyphrases:t,isLoggedIn:a,keyphrases:n,shouldTrackAll:r,permalink:o,historyDaysLimit:l}=e;if(!o&&a)return Object(i.createElement)(K,null);if(0===n.length)return Object(i.createElement)(U,null);const d=h()(ye).subtract(l,"days"),p=Oe.filter(e=>h()(e.value).isSameOrAfter(d)),m=Object(u.orderBy)(p,e=>e.defaultIndex,"desc")[0],[b,g]=Object(i.useState)(m),[f,y]=Object(i.useState)([]),O=f.length>0,w=Object(s.usePrevious)(t);Object(i.useEffect)(()=>{if(!Object(u.isEmpty)(t)&&Object(u.difference)(Object.keys(t),Object.keys(w||[])).length){const e=Object.values(t).map(e=>e.keyword);y(e)}},[t,w]),Object(i.useEffect)(()=>{g(m)},[null==m?void 0:m.name]);const j=Object(i.useCallback)(e=>{const t=Oe.find(t=>t.value===e.target.value);t&&g(t)},[g]),E=Object(i.useMemo)(()=>Object(u.isEmpty)(f)||Object(u.isEmpty)(t)?[]:Object.values(t).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:f.includes(e.keyword)&&!Object(u.isEmpty)(null===(t=e.position)||void 0===t?void 0:t.history)}}),[f,t]);return Object(i.createElement)(be,{isDisabled:!a},Object(i.createElement)("p",null,Object(c.__)("You can enable / disable tracking the SEO performance for each keyphrase below.","wordpress-seo")),a&&r&&Object(i.createElement)(z,null),Object(i.createElement)(ge,null,Object(i.createElement)(we,{selected:b,onSelect:j,options:p,isLoggedIn:a})),Object(i.createElement)(fe,null,Object(i.createElement)(ie,{isChartShown:O,datasets:E,keyphrases:n})),Object(i.createElement)(q,{startAt:null==b?void 0:b.value,selectedKeyphrases:f,onSelectKeyphrases:y,trackedKeyphrases:t}))};function Ee(e){const{isNewlyAuthenticated:t,isLoggedIn:a}=e,n=Object(i.useCallback)(()=>{ue(e)},[ue,e]),s=Object(_.b)(a);return Object(i.createElement)(me,null,t&&Object(i.createElement)(k,null),a&&Object(i.createElement)(_.a,{trackingInfo:s}),Object(i.createElement)(he,null,Object(c.__)("SEO performance","wordpress-seo"),Object(i.createElement)(g.HelpIcon,{linkTo:wpseoAdminL10n["shortlinks.wincher.seo_performance"] /* translators: Hidden accessibility text. */,linkText:Object(c.__)("Learn more about the SEO performance feature.","wordpress-seo")})),Object(i.createElement)(B.a,null),Object(i.createElement)(pe,{isLoggedIn:a,onLogin:n}),Object(i.createElement)(le,o()({},e,{onLogin:n})),Object(i.createElement)(je,o()({},e,{historyDaysLimit:(null==s?void 0:s.historyDays)||31})))}je.propTypes={trackedKeyphrases:d.a.object,keyphrases:d.a.array.isRequired,isLoggedIn:d.a.bool.isRequired,shouldTrackAll:d.a.bool.isRequired,permalink:d.a.string.isRequired,historyDaysLimit:d.a.number},Ee.propTypes={trackedKeyphrases:d.a.object,addTrackedKeyphrase:d.a.func.isRequired,isLoggedIn:d.a.bool,isNewlyAuthenticated:d.a.bool,keyphrases:d.a.array,response:d.a.object,shouldTrackAll:d.a.bool,permalink:d.a.string,historyDaysLimit:d.a.number},Ee.defaultProps={trackedKeyphrases:null,isLoggedIn:!1,isNewlyAuthenticated:!1,keyphrases:[],response:{},shouldTrackAll:!1,permalink:"",historyDaysLimit:0},t.a=Object(s.compose)([Object(n.withSelect)(e=>{const{isWincherNewlyAuthenticated:t,getWincherKeyphraseLimitReached:a,getWincherLimit:n,getWincherHistoryDaysLimit:s,getWincherLoginStatus:r,getWincherRequestIsSuccess:o,getWincherRequestResponse:i,getWincherTrackableKeyphrases:c,getWincherTrackedKeyphrases:l,getWincherAllKeyphrasesMissRanking:d,getWincherPermalink:u,shouldWincherAutomaticallyTrackAll:p}=e("yoast-seo/editor");return{keyphrases:c(),trackedKeyphrases:l(),allKeyphrasesMissRanking:d(),isLoggedIn:r(),isNewlyAuthenticated:t(),isSuccess:o(),keyphraseLimitReached:a(),limit:n(),response:i(),shouldTrackAll:p(),permalink:u(),historyDaysLimit:s()}}),Object(n.withDispatch)(e=>{const{setWincherWebsiteId:t,setWincherRequestSucceeded:a,setWincherRequestFailed:n,setWincherTrackingForKeyphrase:s,setWincherSetKeyphraseLimitReached:r,setWincherLoginStatus:o}=e("yoast-seo/editor");return{setRequestSucceeded:e=>{a(e)},setRequestFailed:e=>{n(e)},addTrackedKeyphrase:e=>{s(e)},setKeyphraseLimitReached:e=>{r(e)},onAuthentication:(e,a,n)=>{t(n),o(e,a)}}})])(Ee)},function(e,t,a){"use strict";var n=a(5),s=a(18),r=a(0),o=a(1),i=a(2),c=a.n(i),l=a(4),d=a(9),u=()=>Object(r.createElement)("p",{className:"yoast-related-keyphrases-modal__loading-message"},Object(o.sprintf)(/* translators: %1$s expands to "Yoast SEO", %2$s expands to "Semrush". */ Object(o.__)("Please wait while %1$s connects to %2$s to get related keyphrases...","wordpress-seo"),"Yoast SEO","Semrush")," ",Object(r.createElement)(d.SvgIcon,{icon:"loading-spinner"})),p=a(11);const m=Object(p.makeOutboundLink)();var b=()=>Object(r.createElement)(r.Fragment,null,Object(r.createElement)("p",null,Object(o.sprintf)(/* translators: %s : Expands to "Semrush". */ Object(o.__)("You've reached your request limit for today. Check back tomorrow or upgrade your plan over at %s.","wordpress-seo"),"Semrush")),Object(r.createElement)(m,{href:window.wpseoAdminL10n["shortlinks.semrush.prices"],className:"yoast-button-upsell"},Object(o.sprintf)(/* translators: %s : Expands to "Semrush". */ Object(o.__)("Upgrade your %s plan","wordpress-seo"),"Semrush"),Object(r.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"}))),h=a(28),g=a.n(h),f=a(13);const y="yoast-semrush-country-selector",O=[{value:"us",name:"United States - US"},{value:"uk",name:"United Kingdom - UK"},{value:"ca",name:"Canada - CA"},{value:"ru",name:"Russia - RU"},{value:"de",name:"Germany - DE"},{value:"fr",name:"France - FR"},{value:"es",name:"Spain - ES"},{value:"it",name:"Italy - IT"},{value:"br",name:"Brazil - BR"},{value:"au",name:"Australia - AU"},{value:"ar",name:"Argentina - AR"},{value:"be",name:"Belgium - BE"},{value:"ch",name:"Switzerland - CH"},{value:"dk",name:"Denmark - DK"},{value:"fi",name:"Finland - FI"},{value:"hk",name:"Hong Kong - HK"},{value:"ie",name:"Ireland - IE"},{value:"il",name:"Israel - IL"},{value:"mx",name:"Mexico - MX"},{value:"nl",name:"Netherlands - NL"},{value:"no",name:"Norway - NO"},{value:"pl",name:"Poland - PL"},{value:"se",name:"Sweden - SE"},{value:"sg",name:"Singapore - SG"},{value:"tr",name:"Turkey - TR"},{value:"jp",name:"Japan - JP"},{value:"in",name:"India - IN"},{value:"hu",name:"Hungary - HU"},{value:"af",name:"Afghanistan - AF"},{value:"al",name:"Albania - AL"},{value:"dz",name:"Algeria - DZ"},{value:"ao",name:"Angola - AO"},{value:"am",name:"Armenia - AM"},{value:"at",name:"Austria - AT"},{value:"az",name:"Azerbaijan - AZ"},{value:"bh",name:"Bahrain - BH"},{value:"bd",name:"Bangladesh - BD"},{value:"by",name:"Belarus - BY"},{value:"bz",name:"Belize - BZ"},{value:"bo",name:"Bolivia - BO"},{value:"ba",name:"Bosnia and Herzegovina - BA"},{value:"bw",name:"Botswana - BW"},{value:"bn",name:"Brunei - BN"},{value:"bg",name:"Bulgaria - BG"},{value:"cv",name:"Cabo Verde - CV"},{value:"kh",name:"Cambodia - KH"},{value:"cm",name:"Cameroon - CM"},{value:"cl",name:"Chile - CL"},{value:"co",name:"Colombia - CO"},{value:"cr",name:"Costa Rica - CR"},{value:"hr",name:"Croatia - HR"},{value:"cy",name:"Cyprus - CY"},{value:"cz",name:"Czech Republic - CZ"},{value:"cd",name:"Congo - CD"},{value:"do",name:"Dominican Republic - DO"},{value:"ec",name:"Ecuador - EC"},{value:"eg",name:"Egypt - EG"},{value:"sv",name:"El Salvador - SV"},{value:"ee",name:"Estonia - EE"},{value:"et",name:"Ethiopia - ET"},{value:"ge",name:"Georgia - GE"},{value:"gh",name:"Ghana - GH"},{value:"gr",name:"Greece - GR"},{value:"gt",name:"Guatemala - GT"},{value:"gy",name:"Guyana - GY"},{value:"ht",name:"Haiti - HT"},{value:"hn",name:"Honduras - HN"},{value:"is",name:"Iceland - IS"},{value:"id",name:"Indonesia - ID"},{value:"jm",name:"Jamaica - JM"},{value:"jo",name:"Jordan - JO"},{value:"kz",name:"Kazakhstan - KZ"},{value:"kw",name:"Kuwait - KW"},{value:"lv",name:"Latvia - LV"},{value:"lb",name:"Lebanon - LB"},{value:"lt",name:"Lithuania - LT"},{value:"lu",name:"Luxembourg - LU"},{value:"mg",name:"Madagascar - MG"},{value:"my",name:"Malaysia - MY"},{value:"mt",name:"Malta - MT"},{value:"mu",name:"Mauritius - MU"},{value:"md",name:"Moldova - MD"},{value:"mn",name:"Mongolia - MN"},{value:"me",name:"Montenegro - ME"},{value:"ma",name:"Morocco - MA"},{value:"mz",name:"Mozambique - MZ"},{value:"na",name:"Namibia - NA"},{value:"np",name:"Nepal - NP"},{value:"nz",name:"New Zealand - NZ"},{value:"ni",name:"Nicaragua - NI"},{value:"ng",name:"Nigeria - NG"},{value:"om",name:"Oman - OM"},{value:"py",name:"Paraguay - PY"},{value:"pe",name:"Peru - PE"},{value:"ph",name:"Philippines - PH"},{value:"pt",name:"Portugal - PT"},{value:"ro",name:"Romania - RO"},{value:"sa",name:"Saudi Arabia - SA"},{value:"sn",name:"Senegal - SN"},{value:"rs",name:"Serbia - RS"},{value:"sk",name:"Slovakia - SK"},{value:"si",name:"Slovenia - SI"},{value:"za",name:"South Africa - ZA"},{value:"kr",name:"South Korea - KR"},{value:"lk",name:"Sri Lanka - LK"},{value:"th",name:"Thailand - TH"},{value:"bs",name:"Bahamas - BS"},{value:"tt",name:"Trinidad and Tobago - TT"},{value:"tn",name:"Tunisia - TN"},{value:"ua",name:"Ukraine - UA"},{value:"ae",name:"United Arab Emirates - AE"},{value:"uy",name:"Uruguay - UY"},{value:"ve",name:"Venezuela - VE"},{value:"vn",name:"Vietnam - VN"},{value:"zm",name:"Zambia - ZM"},{value:"zw",name:"Zimbabwe - ZW"},{value:"ly",name:"Libya - LY"}];class w extends r.Component{constructor(e){super(e),this.relatedKeyphrasesRequest=this.relatedKeyphrasesRequest.bind(this),this.onChangeHandler=this.onChangeHandler.bind(this)}componentDidMount(){this.props.response&&this.props.keyphrase===this.props.lastRequestKeyphrase||this.relatedKeyphrasesRequest()}storeCountryCode(e){g()({path:"yoast/v1/semrush/country_code",method:"POST",data:{country_code:e}})}async relatedKeyphrasesRequest(){const{keyphrase:e,countryCode:t,newRequest:a}=this.props;a(t,e),this.storeCountryCode(t);const n=await this.doRequest(e,t);200!==n.status?this.handleFailedResponse(n):this.handleSuccessResponse(n)}handleSuccessResponse(e){const{setNoResultsFound:t,setRequestSucceeded:a}=this.props;0!==e.results.rows.length?a(e):t()}handleFailedResponse(e){const{setRequestLimitReached:t,setRequestFailed:a}=this.props;"error"in e&&(e.error.includes("TOTAL LIMIT EXCEEDED")?t():a(e))}async doRequest(e,t){return await g()({path:Object(f.addQueryArgs)("/yoast/v1/semrush/related_keyphrases",{keyphrase:e,country_code:t})})}onChangeHandler(e){this.props.setCountry(e)}render(){return Object(r.createElement)("div",{id:y},Object(r.createElement)(d.SingleSelect,{id:y+"-select",label:Object(o.__)("Show results for:","wordpress-seo"),name:"semrush-country-code",options:O,selected:this.props.countryCode,onChange:this.onChangeHandler,wrapperClassName:"yoast-field-group yoast-field-group--inline"}),Object(r.createElement)(d.NewButton,{id:y+"-button",variant:"secondary",onClick:this.relatedKeyphrasesRequest},Object(o.__)("Select country","wordpress-seo")))}}w.propTypes={keyphrase:c.a.string,countryCode:c.a.string,response:c.a.object,lastRequestKeyphrase:c.a.string,setCountry:c.a.func.isRequired,newRequest:c.a.func.isRequired,setNoResultsFound:c.a.func.isRequired,setRequestSucceeded:c.a.func.isRequired,setRequestLimitReached:c.a.func.isRequired,setRequestFailed:c.a.func.isRequired},w.defaultProps={keyphrase:"",countryCode:"us",response:{},lastRequestKeyphrase:""};var j=w,E=a(83),v=a(73);const _=Object(p.makeOutboundLink)();class k extends r.Component{constructor(e){super(e),this.transformTrendDataToChartPoints=this.transformTrendDataToChartPoints.bind(this),this.getAreaChartDataTableHeaderLabels=this.getAreaChartDataTableHeaderLabels.bind(this),this.mapAreaChartDataToTableData=this.mapAreaChartDataToTableData.bind(this)}transformTrendDataToChartPoints(e){return e.split(",").map((e,t)=>({x:t,y:parseFloat(e)}))}getAreaChartDataTableHeaderLabels(){return[Object(o.__)("Twelve months ago","wordpress-seo"),Object(o.__)("Eleven months ago","wordpress-seo"),Object(o.__)("Ten months ago","wordpress-seo"),Object(o.__)("Nine months ago","wordpress-seo"),Object(o.__)("Eight months ago","wordpress-seo"),Object(o.__)("Seven months ago","wordpress-seo"),Object(o.__)("Six months ago","wordpress-seo"),Object(o.__)("Five months ago","wordpress-seo"),Object(o.__)("Four months ago","wordpress-seo"),Object(o.__)("Three months ago","wordpress-seo"),Object(o.__)("Two months ago","wordpress-seo"),Object(o.__)("Last month","wordpress-seo")]}mapAreaChartDataToTableData(e){return Math.round(100*e)}render(){const{keyphrase:e,relatedKeyphrases:t,countryCode:a,data:n,renderAction:s}=this.props,i="https://www.semrush.com/analytics/keywordoverview/?q="+encodeURIComponent(e)+"&db="+encodeURIComponent(a);return n&&!Object(l.isEmpty)(n.results)&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)("table",{className:"yoast yoast-table"},Object(r.createElement)("thead",null,Object(r.createElement)("tr",null,Object(r.createElement)("th",{scope:"col",className:"yoast-table--primary"},Object(o.__)("Related keyphrase","wordpress-seo")),Object(r.createElement)("th",{scope:"col",abbr:Object(o.__)("Volume","wordpress-seo")},Object(o.__)("Volume","wordpress-seo"),Object(r.createElement)(v.a,{href:window.wpseoAdminL10n["shortlinks.semrush.volume_help"],className:"dashicons"},Object(r.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ Object(o.__)("Learn more about the related keyphrases volume","wordpress-seo")))),Object(r.createElement)("th",{scope:"col",abbr:Object(o.__)("Trend","wordpress-seo")},Object(o.__)("Trend","wordpress-seo"),Object(r.createElement)(v.a,{href:window.wpseoAdminL10n["shortlinks.semrush.trend_help"],className:"dashicons"},Object(r.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ Object(o.__)("Learn more about the related keyphrases trend","wordpress-seo")))),s&&Object(r.createElement)("td",{className:"yoast-table--nobreak"}))),Object(r.createElement)("tbody",null,n.results.rows.map((e,a)=>{const n=e[0],i=this.transformTrendDataToChartPoints(e[2]),c=this.getAreaChartDataTableHeaderLabels();return Object(r.createElement)("tr",{key:a},Object(r.createElement)("td",null,n),Object(r.createElement)("td",null,e[1]),Object(r.createElement)("td",{className:"yoast-table--nopadding"},Object(r.createElement)(E.a,{width:66,height:24,data:i,strokeWidth:1.8,strokeColor:"#498afc",fillColor:"#ade3fc",className:"yoast-related-keyphrases-modal__chart",mapChartDataToTableData:this.mapAreaChartDataToTableData,dataTableCaption:Object(o.__)("Keyphrase volume in the last 12 months on a scale from 0 to 100.","wordpress-seo"),dataTableHeaderLabels:c})),s&&Object(r.createElement)("td",{className:"yoast-table--nobreak"},s(n,t)))}))),Object(r.createElement)("p",{style:{marginBottom:0}},Object(r.createElement)(_,{href:i},Object(o.sprintf)(/* translators: %s expands to Semrush */ Object(o.__)("Get more insights at %s","wordpress-seo"),"Semrush"))))}}k.propTypes={data:c.a.object,keyphrase:c.a.string,relatedKeyphrases:c.a.array,countryCode:c.a.string,renderAction:c.a.func},k.defaultProps={data:{},keyphrase:"",relatedKeyphrases:[],countryCode:"us",renderAction:null};var x=k;const T=Object(p.makeOutboundLink)();var S=()=>Object(r.createElement)(d.Alert,{type:"info"},Object(o.sprintf)(/* translators: %s: Expands to "Yoast SEO". */ Object(o.__)("You’ll reach more people with multiple keyphrases! Want to quickly add these related keyphrases to the %s analyses for even better content optimization?","wordpress-seo"),"Yoast SEO")+" ",Object(r.createElement)(T,{href:window.wpseoAdminL10n["shortlinks.semrush.premium_landing_page"]},Object(o.sprintf)(/* translators: %s: Expands to "Yoast SEO Premium". */ Object(o.__)("Explore %s!","wordpress-seo"),"Yoast SEO Premium"))),R=()=>Object(r.createElement)(d.Alert,{type:"error"},Object(o.__)("We've encountered a problem trying to get related keyphrases. Please try again later.","wordpress-seo")),C=()=>Object(r.createElement)(d.Alert,{type:"warning"},Object(o.sprintf)(/* translators: %s: Expands to "Yoast SEO". */ Object(o.__)("You've reached the maximum amount of 4 related keyphrases. You can change or remove related keyphrases in the %s metabox or sidebar.","wordpress-seo"),"Yoast SEO")),I=a(19);function P(e){const{response:t,lastRequestKeyphrase:a,keyphrase:n,newRequest:s,setCountry:i,renderAction:c,countryCode:d,requestLimitReached:p,setRequestFailed:m,setNoResultsFound:h,relatedKeyphrases:g,setRequestSucceeded:f,setRequestLimitReached:y}=e,O=Object(I.a)().isPremium;return Object(r.createElement)(r.Fragment,null,!p&&Object(r.createElement)(r.Fragment,null,!O&&Object(r.createElement)(S,null),O&&function(e){return e&&e.length>=4}(g)&&Object(r.createElement)(C,null),Object(r.createElement)(j,{countryCode:d,setCountry:i,newRequest:s,keyphrase:n,setRequestFailed:m,setNoResultsFound:h,setRequestSucceeded:f,setRequestLimitReached:y,response:t,lastRequestKeyphrase:a})),function(e){const{isPending:t,requestLimitReached:a,isSuccess:n,response:s,requestHasData:i}=e;return t?Object(r.createElement)(u,null):a?Object(r.createElement)(b,null):!n&&function(e){return!Object(l.isEmpty)(e)&&"error"in e}(s)?Object(r.createElement)(R,null):i?void 0:Object(r.createElement)("p",null,Object(o.__)("Sorry, there's no data available for that keyphrase/country combination.","wordpress-seo"))}(e),Object(r.createElement)(x,{keyphrase:n,relatedKeyphrases:g,countryCode:d,renderAction:c,data:t}))}P.propTypes={keyphrase:c.a.string,relatedKeyphrases:c.a.array,renderAction:c.a.func,requestLimitReached:c.a.bool,countryCode:c.a.string.isRequired,setCountry:c.a.func.isRequired,newRequest:c.a.func.isRequired,setRequestSucceeded:c.a.func.isRequired,setRequestLimitReached:c.a.func.isRequired,setRequestFailed:c.a.func.isRequired,setNoResultsFound:c.a.func.isRequired,response:c.a.object,lastRequestKeyphrase:c.a.string},P.defaultProps={keyphrase:"",relatedKeyphrases:[],renderAction:null,requestLimitReached:!1,response:{},lastRequestKeyphrase:""},t.a=Object(s.compose)([Object(n.withSelect)(e=>{const{getFocusKeyphrase:t,getSEMrushSelectedCountry:a,getSEMrushRequestLimitReached:n,getSEMrushRequestResponse:s,getSEMrushRequestIsSuccess:r,getSEMrushIsRequestPending:o,getSEMrushRequestHasData:i,getSEMrushRequestKeyphrase:c}=e("yoast-seo/editor");return{keyphrase:t(),countryCode:a(),requestLimitReached:n(),response:s(),isSuccess:r(),isPending:o(),requestHasData:i(),lastRequestKeyphrase:c()}}),Object(n.withDispatch)(e=>{const{setSEMrushChangeCountry:t,setSEMrushNewRequest:a,setSEMrushRequestSucceeded:n,setSEMrushRequestFailed:s,setSEMrushSetRequestLimitReached:r,setSEMrushNoResultsFound:o}=e("yoast-seo/editor");return{setCountry:e=>{t(e)},newRequest:(e,t)=>{a(e,t)},setRequestSucceeded:e=>{n(e)},setRequestFailed:e=>{s(e)},setRequestLimitReached:()=>{r()},setNoResultsFound:()=>{o()}}})])(P)},,function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(4);function s(e){return void 0===e.length?e:Object(n.flatten)(e).sort((e,t)=>void 0===e.props.renderPriority?1:e.props.renderPriority-t.props.renderPriority)}},function(e,t,a){"use strict";var n=a(18),s=a(5),r=a(69),o=a(72);t.a=Object(n.compose)([Object(s.withSelect)(e=>{const{isCornerstoneContent:t}=e("yoast-seo/editor");return{isCornerstone:t(),learnMoreUrl:wpseoAdminL10n["shortlinks.cornerstone_content_info"]}}),Object(s.withDispatch)(e=>{const{toggleCornerstoneContent:t}=e("yoast-seo/editor");return{onChange:t}}),Object(o.a)()])(r.CollapsibleCornerstone)},function(e,t,a){"use strict";var n=a(0),s=a(5),r=a(1),o=a(9),i=a(4);t.a=()=>{const e=Object(s.useSelect)(e=>e("yoast-seo/editor").getEstimatedReadingTime(),[]),t=Object(n.useMemo)(()=>Object(i.get)(window,"wpseoAdminL10n.shortlinks-insights-estimated_reading_time",""),[]);return Object(n.createElement)(o.InsightsCard,{amount:e,unit:Object(r._n)("minute","minutes",e,"wordpress-seo"),title:Object(r.__)("Reading time","wordpress-seo"),linkTo:t /* translators: Hidden accessibility text. */,linkText:Object(r.__)("Learn more about reading time","wordpress-seo")})}},function(e,t,a){"use strict";var n=a(0),s=a(5),r=a(1),o=a(9),i=a(11),c=a(14),l=a(4);const d=Object(i.makeOutboundLink)();function u(e,t,a){const s=function(e){switch(e){case c.DIFFICULTY.FAIRLY_DIFFICULT:case c.DIFFICULTY.DIFFICULT:case c.DIFFICULTY.VERY_DIFFICULT:return Object(r.__)("Try to make shorter sentences, using less difficult words to improve readability","wordpress-seo");case c.DIFFICULTY.NO_DATA:return Object(r.__)("Continue writing to get insight into the readability of your text!","wordpress-seo");default:return Object(r.__)("Good job!","wordpress-seo")}}(t);return Object(n.createElement)("span",null,function(e,t){return-1===e?Object(r.sprintf)(Object(r.__)("Your text should be slightly longer to calculate your Flesch reading ease score.","wordpress-seo")):Object(r.sprintf)( /* Translators: %1$s expands to the numeric Flesch reading ease score, %2$s expands to the easiness of reading (e.g. 'easy' or 'very difficult'). */ Object(r.__)("The copy scores %1$s in the test, which is considered %2$s to read.","wordpress-seo"),e,function(e){switch(e){case c.DIFFICULTY.NO_DATA:return Object(r.__)("no data","wordpress-seo");case c.DIFFICULTY.VERY_EASY:return Object(r.__)("very easy","wordpress-seo");case c.DIFFICULTY.EASY:return Object(r.__)("easy","wordpress-seo");case c.DIFFICULTY.FAIRLY_EASY:return Object(r.__)("fairly easy","wordpress-seo");case c.DIFFICULTY.OKAY:return Object(r.__)("okay","wordpress-seo");case c.DIFFICULTY.FAIRLY_DIFFICULT:return Object(r.__)("fairly difficult","wordpress-seo");case c.DIFFICULTY.DIFFICULT:return Object(r.__)("difficult","wordpress-seo");case c.DIFFICULTY.VERY_DIFFICULT:return Object(r.__)("very difficult","wordpress-seo")}}(t))}(e,t)," ",t>=c.DIFFICULTY.FAIRLY_DIFFICULT?Object(n.createElement)(d,{href:a},s+"."):s)}t.a=()=>{let e=Object(s.useSelect)(e=>e("yoast-seo/editor").getFleschReadingEaseScore(),[]);const t=Object(n.useMemo)(()=>Object(l.get)(window,"wpseoAdminL10n.shortlinks-insights-flesch_reading_ease",""),[]),a=Object(s.useSelect)(e=>e("yoast-seo/editor").getFleschReadingEaseDifficulty(),[e]),i=Object(n.useMemo)(()=>{const t=Object(l.get)(window,"wpseoAdminL10n.shortlinks-insights-flesch_reading_ease_article","");return u(e,a,t)},[e,a]);return-1===e&&(e="?"),Object(n.createElement)(o.InsightsCard,{amount:e,unit:Object(r.__)("out of 100","wordpress-seo"),title:Object(r.__)("Flesch reading ease","wordpress-seo"),linkTo:t /* translators: Hidden accessibility text. */,linkText:Object(r.__)("Learn more about Flesch reading ease","wordpress-seo"),description:i})}},function(e,t,a){"use strict";var n=a(0),s=a(5),r=a(1),o=a(9),i=a(4);t.a=()=>{const e=Object(s.useSelect)(e=>e("yoast-seo/editor").getTextLength(),[]),t=Object(n.useMemo)(()=>Object(i.get)(window,"wpseoAdminL10n.shortlinks-insights-word_count",""),[]);let a=Object(r._n)("word","words",e.count,"wordpress-seo"),c=Object(r.__)("Word count","wordpress-seo"),l=Object(r.__)("Learn more about word count","wordpress-seo");return"character"===e.unit&&(a=Object(r._n)("character","characters",e.count,"wordpress-seo"),c=Object(r.__)("Character count","wordpress-seo"), /* translators: Hidden accessibility text. */ l=Object(r.__)("Learn more about character count","wordpress-seo")),Object(n.createElement)(o.InsightsCard,{amount:e.count,unit:a,title:c,linkTo:t,linkText:l})}},function(e,t,a){"use strict";a.d(t,"a",(function(){return f}));var n=a(10),s=a.n(n),r=a(0),o=a(85),i=a(1),c=a(13),l=a(21),d=a(6),u=a(55),p=a(50),m=a(49),b=a(61),h=a(52),g=a(31);const f=()=>{const[e,,,t,a]=Object(d.useToggleState)(!1),{locationContext:n}=Object(l.useRootContext)(),f=Object(d.useSvgAria)(),y=n.includes("sidebar"),O=n.includes("metabox"),w=wpseoAdminL10n[y?"shortlinks.upsell.sidebar.internal_linking_suggestions":"shortlinks.upsell.metabox.internal_linking_suggestions"];return Object(r.createElement)(r.Fragment,null,e&&Object(r.createElement)(g.a,{title:Object(i.__)("Get internal linking suggestions","wordpress-seo"),onRequestClose:a,additionalClassName:"",id:"yoast-internal-linking-suggestions-upsell",className:g.b+" yoast-gutenberg-modal__box yoast-gutenberg-modal__no-padding",shouldCloseOnClickOutside:!0},Object(r.createElement)(h.b,null,Object(r.createElement)(b.a,{title:Object(i.__)("Rank higher by connecting your content","wordpress-seo"),description:Object(i.sprintf)(/* translators: %s expands to Yoast SEO Premium. */ Object(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:/* translators: %s expands to 'Yoast SEO Premium'. */ Object(i.sprintf)("%s also gives you:","Yoast SEO Premium"),benefits:Object(u.a)(),upsellButtonText:Object(i.sprintf)(/* translators: %s expands to 'Yoast SEO Premium'. */ Object(i.__)("Unlock with %s","wordpress-seo"),"Yoast SEO Premium"),upsellButton:{href:Object(c.addQueryArgs)(w,{context:n}),className:"yoast-button-upsell",rel:null,"data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2","data-action":"load-nfd-ctb"},upsellButtonLabel:Object(i.__)("1 year free support and updates included!","wordpress-seo")}))),y&&Object(r.createElement)(m.a,{id:"yoast-internal-linking-suggestions-sidebar-modal-open-button",title:Object(i.__)("Internal linking suggestions","wordpress-seo"),onClick:t},Object(r.createElement)("div",{className:"yst-root"},Object(r.createElement)(d.Badge,{size:"small",variant:"upsell"},Object(r.createElement)(o.a,s()({className:"yst-w-2.5 yst-h-2.5 yst-shrink-0"},f))))),O&&Object(r.createElement)("div",{className:"yst-root"},Object(r.createElement)(p.a,{id:"yoast-internal-linking-suggestions-metabox-modal-open-button",onClick:t},Object(r.createElement)(p.a.Text,null,Object(i.__)("Internal linking suggestions","wordpress-seo")),Object(r.createElement)(d.Badge,{size:"small",variant:"upsell"},Object(r.createElement)(o.a,s()({className:"yst-w-2.5 yst-h-2.5 yst-mr-1 yst-shrink-0"},f)),Object(r.createElement)("span",null,"Premium")))))}},function(e,t,a){"use strict";var n=a(10),s=a.n(n),r=a(0),o=a(85),i=a(1),c=a(9),l=a(17),d=a(6),u=a(2),p=a.n(u),m=a(50),b=a(49),h=a(52),g=a(31),f=a(120);const y=e=>{let{location:t}=e;const[a,n]=Object(r.useState)(!1),u=Object(r.useCallback)(()=>n(!1),[]),p=Object(r.useCallback)(()=>n(!0),[]),y=Object(d.useSvgAria)();return Object(r.createElement)(r.Fragment,null,a&&Object(r.createElement)(g.a,{title:Object(i.__)("Unlock Premium SEO analysis","wordpress-seo"),onRequestClose:u,additionalClassName:"",className:g.b+" yoast-gutenberg-modal__box yoast-gutenberg-modal__no-padding",id:"yoast-premium-seo-analysis-modal",shouldCloseOnClickOutside:!0},Object(r.createElement)(h.b,null,Object(r.createElement)(f.a,{buyLink:`shortlinks.upsell.${t}.premium_seo_analysis_button`}))),"sidebar"===t&&Object(r.createElement)(b.a,{id:"yoast-premium-seo-analysis-modal-open-button",title:Object(i.__)("Premium SEO analysis","wordpress-seo"),prefixIcon:{icon:"seo-score-none",color:l.colors.$color_grey},onClick:p},Object(r.createElement)("div",{className:"yst-root"},Object(r.createElement)(d.Badge,{size:"small",variant:"upsell"},Object(r.createElement)(o.a,s()({className:"yst-w-2.5 yst-h-2.5 yst-shrink-0"},y))))),"metabox"===t&&Object(r.createElement)("div",{className:"yst-root"},Object(r.createElement)(m.a,{id:"yoast-premium-seo-analysis-metabox-modal-open-button",onClick:p},Object(r.createElement)(c.SvgIcon,{icon:"seo-score-none",color:l.colors.$color_grey}),Object(r.createElement)(m.a.Text,null,Object(i.__)("Premium SEO analysis","wordpress-seo")),Object(r.createElement)(d.Badge,{size:"small",variant:"upsell"},Object(r.createElement)(o.a,s()({className:"yst-w-2.5 yst-h-2.5 yst-mr-1 yst-shrink-0"},y)),Object(r.createElement)("span",null,"Premium")))))};y.propTypes={location:p.a.string},y.defaultProps={location:"sidebar"},t.a=y},function(e,t,a){"use strict";var n=a(10),s=a.n(n),r=a(0),o=a(85),i=a(1),c=a(13),l=a(9),d=a(21),u=a(17),p=a(6),m=a(50),b=a(49),h=a(52),g=a(31),f=a(142);t.a=()=>{const[e,,,t,a]=Object(p.useToggleState)(!1),n=Object(r.useContext)(d.LocationContext),{locationContext:y}=Object(d.useRootContext)(),O=Object(p.useSvgAria)(),w=wpseoAdminL10n["sidebar"===n.toLowerCase()?"shortlinks.upsell.sidebar.additional_button":"shortlinks.upsell.metabox.additional_button"];return Object(r.createElement)(r.Fragment,null,e&&Object(r.createElement)(g.a,{title:Object(i.__)("Add related keyphrases","wordpress-seo"),onRequestClose:a,additionalClassName:"",id:"yoast-additional-keyphrases-modal",className:g.b+" yoast-gutenberg-modal__box yoast-gutenberg-modal__no-padding",shouldCloseOnClickOutside:!0},Object(r.createElement)(h.b,null,Object(r.createElement)(f.a,{buyLink:Object(c.addQueryArgs)(w,{context:y})}))),"sidebar"===n&&Object(r.createElement)(b.a,{id:"yoast-additional-keyphrase-modal-open-button",title:Object(i.__)("Add related keyphrase","wordpress-seo"),prefixIcon:{icon:"plus",color:u.colors.$color_grey_medium_dark},onClick:t},Object(r.createElement)("div",{className:"yst-root"},Object(r.createElement)(p.Badge,{size:"small",variant:"upsell"},Object(r.createElement)(o.a,s()({className:"yst-w-2.5 yst-h-2.5 yst-shrink-0"},O))))),"metabox"===n&&Object(r.createElement)("div",{className:"yst-root"},Object(r.createElement)(m.a,{id:"yoast-additional-keyphrase-metabox-modal-open-button",onClick:t},Object(r.createElement)(l.SvgIcon,{icon:"plus",color:u.colors.$color_grey_medium_dark}),Object(r.createElement)(m.a.Text,null,Object(i.__)("Add related keyphrase","wordpress-seo")),Object(r.createElement)(p.Badge,{size:"small",variant:"upsell"},Object(r.createElement)(o.a,s()({className:"yst-w-2.5 yst-h-2.5 yst-mr-1 yst-shrink-0"},O)),Object(r.createElement)("span",null,"Premium")))))}},function(e,t,a){"use strict";a.d(t,"a",(function(){return p}));var n=a(10),s=a.n(n),r=a(0),o=a(5),i=a(1),c=a(13),l=a(2),d=a.n(l),u=a(92);const p=e=>{let{store:t="yoast-seo/editor",location:a="sidebar",...n}=e;const l=Object(o.useSelect)(e=>e(t).getIsPremium(),[t]),d=Object(o.useSelect)(e=>e(t).selectLinkParams(),[t]),p="sidebar"===a?Object(i.sprintf)(/* translators: %1$s expands to YOAST SEO PREMIUM */ Object(i.__)("BLACK FRIDAY SALE: %1$s","wordpress-seo"),"YOAST SEO PREMIUM"):Object(r.createInterpolateElement)(Object(i.sprintf)(/* translators: %1$s expands to YOAST SEO PREMIUM, %2$s expands to a link on yoast.com, %3$s expands to the anchor end tag. */ Object(i.__)("BLACK FRIDAY SALE: %1$s %2$sBuy now!%3$s","wordpress-seo"),"YOAST SEO PREMIUM","",""),{a:Object(r.createElement)("a",{href:Object(c.addQueryArgs)("https://yoa.st/black-friday-sale",d),target:"_blank",rel:"noreferrer"})});return l?null:Object(r.createElement)(u.a,s()({id:"black-friday-2023-promotion-"+a,promoId:"black-friday-2023-promotion",alertKey:"black-friday-2023-promotion",store:t,title:p,image:Image},n),Object(r.createElement)("span",{className:"yoast-bf-sale-badge"},Object(i.__)("30% OFF!","wordpress-seo")," "),"sidebar"===a&&Object(r.createElement)("a",{className:"yst-block yst--mb-[1em]",href:Object(c.addQueryArgs)("https://yoa.st/black-friday-sale",d),target:"_blank",rel:"noreferrer"},Object(i.__)("Buy now!","wordpress-seo")))};p.propTypes={store:d.a.string,location:d.a.oneOf(["sidebar","metabox"])}},function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));const n=()=>window.wpseoScriptData&&"1"===window.wpseoScriptData.isWooCommerceActive},,function(e,t,a){"use strict";var n=a(18),s=a(5),r=a(0),o=a(1),i=a(9),c=a(11),l=a(2),d=a.n(l),u=a(21),p=a(4),m=a(47),b=a(20);const h=e=>{if(!e.isAuthenticated)return null;const t=Object(r.useCallback)(()=>{Object(m.d)()});return Object(r.createElement)(b.Button,{variant:"link",onClick:t},Object(o.__)("Manage WordProof settings","wordpress-seo"))};h.propTypes={isAuthenticated:d.a.bool.isRequired};const g=e=>{const t=Object(r.useCallback)(()=>{Object(m.c)()});return!e.isAuthenticated&&e.toggleIsEnabled?Object(r.createElement)(b.Button,{variant:"link",onClick:t},Object(o.__)("Authenticate with WordProof","wordpress-seo")):null};g.propTypes={isAuthenticated:d.a.bool.isRequired,toggleIsEnabled:d.a.bool.isRequired};class f extends r.Component{constructor(e){super(e),this.handleToggle=this.handleToggle.bind(this),this.turnToggleOff=this.turnToggleOff.bind(this),this.turnToggleOn=this.turnToggleOn.bind(this)}componentDidMount(){window.addEventListener("wordproof:webhook:failed",this.turnToggleOff,!1),window.addEventListener("wordproof:oauth:success",this.turnToggleOn,!1)}componentWillUnmount(){window.removeEventListener("wordproof:webhook:failed",this.turnToggleOff,!1),window.removeEventListener("wordproof:oauth:success",this.turnToggleOn,!1)}handleToggle(e){this.props.isAuthenticated||!e?this.props.onToggle(e):Object(m.c)()}turnToggleOn(){this.props.onToggle(!0)}turnToggleOff(){this.props.onToggle(!1)}render(){return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(i.FieldGroup /* translators: Hidden accessibility text. */,{linkText:Object(o.__)("Learn more about timestamping","wordpress-seo"),linkTo:"https://yoa.st/wordproof-integration",htmlFor:this.props.id,label:Object(o.__)("Timestamp with WordProof","wordpress-seo")},Object(r.createElement)(i.Toggle,{id:this.props.id,labelText:Object(o.sprintf)(/* Translators: %s translates to the Post type in singular form */ Object(o.__)("Timestamp this %s","wordpress-seo"),this.props.postTypeName.toLowerCase()),isEnabled:this.props.isEnabled,onSetToggleState:this.handleToggle}),Object(r.createElement)(h,{isAuthenticated:this.props.isAuthenticated}),Object(r.createElement)(g,{toggleIsEnabled:this.props.isEnabled,isAuthenticated:this.props.isAuthenticated}),!this.props.isAuthenticated&&this.props.isEnabled&&Object(r.createElement)(i.Alert,{className:"yoast-wordproof-metabox-alert",type:"info"},Object(o.__)("Unable to create new timestamps. Please authenticate with WordProof.","wordpress-seo"))))}}f.propTypes={id:d.a.string,isEnabled:d.a.bool,onToggle:d.a.func,postTypeName:d.a.string,isAuthenticated:d.a.bool.isRequired},f.defaultProps={id:"timestamp-toggle",isEnabled:!0,postTypeName:"post",onToggle:p.noop};var y=Object(n.compose)([Object(s.withSelect)(e=>({isAuthenticated:e("wordproof").getIsAuthenticated()}))])(f);const O=e=>{let{noIndex:t,onNoIndexChange:a,editorContext:n,isPrivateBlog:s}=e;const l=(e=>{const t=Object(o.__)("No","wordpress-seo"),a=Object(o.__)("Yes","wordpress-seo"),n=e.noIndex?t:a;return window.wpseoScriptData.isPost?[{name:Object(o.sprintf)(/* translators: the first %s translates to "yes" or "no", the second %s translates to the content type label in plural form */ Object(o.__)("%s (current default for %s)","wordpress-seo"),n,e.postTypeNamePlural),value:"0"},{name:t,value:"1"},{name:a,value:"2"}]:[{name:Object(o.sprintf)(/* translators: the first %s translates to "yes" or "no", the second %s translates to the content type label in plural form */ Object(o.__)("%s (current default for %s)","wordpress-seo"),n,e.postTypeNamePlural),value:"default"},{name:a,value:"index"},{name:t,value:"noindex"}]})(n);return Object(r.createElement)(u.LocationConsumer,null,e=>Object(r.createElement)(r.Fragment,null,s&&Object(r.createElement)(i.Alert,{type:"warning"},Object(o.__)("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")),Object(r.createElement)(i.Select,{label:Object(o.__)("Allow search engines to show this content in search results?","wordpress-seo"),onChange:a,id:Object(c.join)(["yoast-meta-robots-noindex",e]),options:l,selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.allow_search_engines"] /* translators: Hidden accessibility text. */,linkText:Object(o.__)("Learn more about the no-index setting on our help page.","wordpress-seo")})))};O.propTypes={noIndex:d.a.string.isRequired,onNoIndexChange:d.a.func.isRequired,editorContext:d.a.object.isRequired,isPrivateBlog:d.a.bool},O.defaultProps={isPrivateBlog:!1};const w=e=>{let{noFollow:t,onNoFollowChange:a}=e;return Object(r.createElement)(u.LocationConsumer,null,e=>{const n=Object(c.join)(["yoast-meta-robots-nofollow",e]);return Object(r.createElement)(i.RadioButtonGroup,{id:n,options:[{value:"0",label:"Yes"},{value:"1",label:"No"}],label:Object(o.__)("Should search engines follow links on this content?","wordpress-seo"),groupName:n,onChange:a,selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.follow_links"] /* translators: Hidden accessibility text. */,linkText:Object(o.__)("Learn more about the no-follow setting on our help page.","wordpress-seo")})})};w.propTypes={noFollow:d.a.string.isRequired,onNoFollowChange:d.a.func.isRequired};const j=e=>{let{advanced:t,onAdvancedChange:a}=e;return Object(r.createElement)(u.LocationConsumer,null,e=>{const n=Object(c.join)(["yoast-meta-robots-advanced",e]),s=n+"-input";return Object(r.createElement)(i.MultiSelect,{label:Object(o.__)("Meta robots advanced","wordpress-seo"),onChange:a,id:n,inputId:s,options:[{name:Object(o.__)("No Image Index","wordpress-seo"),value:"noimageindex"},{name:Object(o.__)("No Archive","wordpress-seo"),value:"noarchive"},{name:Object(o.__)("No Snippet","wordpress-seo"),value:"nosnippet"}],selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.meta_robots"] /* translators: Hidden accessibility text. */,linkText:Object(o.__)("Learn more about advanced meta robots settings on our help page.","wordpress-seo")})})};j.propTypes={advanced:d.a.array.isRequired,onAdvancedChange:d.a.func.isRequired};const E=e=>{let{breadcrumbsTitle:t,onBreadcrumbsTitleChange:a}=e;return Object(r.createElement)(u.LocationConsumer,null,e=>Object(r.createElement)(i.TextInput,{label:Object(o.__)("Breadcrumbs Title","wordpress-seo"),id:Object(c.join)(["yoast-breadcrumbs-title",e]),onChange:a,value:t,linkTo:wpseoAdminL10n["shortlinks.advanced.breadcrumbs_title"] /* translators: Hidden accessibility text. */,linkText:Object(o.__)("Learn more about the breadcrumbs title setting on our help page.","wordpress-seo")}))};E.propTypes={breadcrumbsTitle:d.a.string.isRequired,onBreadcrumbsTitleChange:d.a.func.isRequired};const v=e=>{let{canonical:t,onCanonicalChange:a}=e;return Object(r.createElement)(u.LocationConsumer,null,e=>Object(r.createElement)(i.TextInput,{label:Object(o.__)("Canonical URL","wordpress-seo"),id:Object(c.join)(["yoast-canonical",e]),onChange:a,value:t,linkTo:"https://yoa.st/canonical-url" /* translators: Hidden accessibility text. */,linkText:Object(o.__)("Learn more about canonical URLs on our help page.","wordpress-seo")}))};v.propTypes={canonical:d.a.string.isRequired,onCanonicalChange:d.a.func.isRequired};const _=e=>{let{wordproofTimestamp:t,onWordProofTimestampChange:a,postTypeName:n}=e;return Object(r.createElement)(u.LocationConsumer,null,e=>Object(r.createElement)(y,{id:Object(c.join)(["yoast-wordproof-timestamp",e]),isEnabled:t,onToggle:a,postTypeName:n}))};_.propTypes={wordproofTimestamp:d.a.bool.isRequired,onWordProofTimestampChange:d.a.func.isRequired,postTypeName:d.a.string.isRequired};const k=e=>{const{noIndex:t,noFollow:a,advanced:n,breadcrumbsTitle:s,canonical:o,wordproofTimestamp:i,onNoIndexChange:c,onNoFollowChange:l,onAdvancedChange:d,onBreadcrumbsTitleChange:u,onCanonicalChange:p,onWordProofTimestampChange:m,onLoad:b,isLoading:h,editorContext:g,isBreadcrumbsDisabled:f,isPrivateBlog:y,isWordProofIntegrationActive:k}=e;Object(r.useEffect)(()=>{setTimeout(()=>{h&&b()})});const x={noIndex:t,onNoIndexChange:c,editorContext:g,isPrivateBlog:y},T={noFollow:a,onNoFollowChange:l},S={advanced:n,onAdvancedChange:d},R={breadcrumbsTitle:s,onBreadcrumbsTitleChange:u},C={canonical:o,onCanonicalChange:p},I={wordproofTimestamp:i,onWordProofTimestampChange:m,postTypeName:g.postTypeNameSingular};return h?null:Object(r.createElement)(r.Fragment,null,Object(r.createElement)(O,x),g.isPost&&Object(r.createElement)(w,T),g.isPost&&Object(r.createElement)(j,S),!f&&Object(r.createElement)(E,R),Object(r.createElement)(v,C),k&&Object(r.createElement)(_,I))};k.propTypes={noIndex:d.a.string.isRequired,canonical:d.a.string.isRequired,wordproofTimestamp:d.a.bool,onNoIndexChange:d.a.func.isRequired,onCanonicalChange:d.a.func.isRequired,onWordProofTimestampChange:d.a.func,onLoad:d.a.func.isRequired,isLoading:d.a.bool.isRequired,editorContext:d.a.object.isRequired,isBreadcrumbsDisabled:d.a.bool.isRequired,isPrivateBlog:d.a.bool,advanced:d.a.array,onAdvancedChange:d.a.func,noFollow:d.a.string,onNoFollowChange:d.a.func,breadcrumbsTitle:d.a.string,onBreadcrumbsTitleChange:d.a.func,isWordProofIntegrationActive:d.a.bool.isRequired},k.defaultProps={advanced:[],onAdvancedChange:()=>{},noFollow:"",onNoFollowChange:()=>{},breadcrumbsTitle:"",onBreadcrumbsTitleChange:()=>{},isPrivateBlog:!1,onWordProofTimestampChange:()=>{},wordproofTimestamp:!1};var x=k;t.a=Object(n.compose)([Object(s.withSelect)(e=>{const{getNoIndex:t,getNoFollow:a,getAdvanced:n,getBreadcrumbsTitle:s,getCanonical:r,getWordProofTimestamp:o,getIsLoading:i,getEditorContext:c,getPreferences:l}=e("yoast-seo/editor"),{isBreadcrumbsDisabled:d,isPrivateBlog:u,isWordProofIntegrationActive:p}=l();return{noIndex:t(),noFollow:a(),advanced:n(),breadcrumbsTitle:s(),canonical:r(),wordproofTimestamp:o(),isLoading:i(),editorContext:c(),isBreadcrumbsDisabled:d,isPrivateBlog:u,isWordProofIntegrationActive:p}}),Object(s.withDispatch)(e=>{const{setNoIndex:t,setNoFollow:a,setAdvanced:n,setBreadcrumbsTitle:s,setCanonical:r,setWordProofTimestamp:o,loadAdvancedSettingsData:i}=e("yoast-seo/editor");return{onNoIndexChange:t,onNoFollowChange:a,onAdvancedChange:n,onBreadcrumbsTitleChange:s,onCanonicalChange:r,onWordProofTimestampChange:o,onLoad:i}})])(x)},function(e,t,a){"use strict";var n=a(0),s=a(18),r=a(5),o=a(1),i=a(2),c=a.n(i),l=a(9),d=a(11),u=a(42),p=a.n(u),m=a(8),b=a.n(m),h=a(122),g=a(4);const f=Object(d.makeOutboundLink)(),y=b.a.div` padding: 16px; `;function O(e){let{location:t,show:a}=e;return a?Object(n.createElement)(l.Alert,{type:"info"},Object(o.sprintf)(/* translators: %s Expands to "Yoast News SEO" */ Object(o.__)("Are you working on a news article? %s helps you optimize your site for Google News.","wordpress-seo"),"Yoast News SEO")+" ",Object(n.createElement)(f,{href:window.wpseoAdminL10n[`shortlinks.upsell.${t}.news`]},Object(o.sprintf)(/* translators: %s: Expands to "Yoast News SEO". */ Object(o.__)("Buy %s now!","wordpress-seo"),"Yoast News SEO"))):null}O.propTypes={show:c.a.bool.isRequired,location:c.a.string.isRequired};const w=(e,t,a)=>{const n=e.find(e=>e.value===t);return[{name:Object(o.sprintf)(/* translators: %1$s expands to the plural name of the current post type, %2$s expands to the current site wide default. */ Object(o.__)("Default for %1$s (%2$s)","wordpress-seo"),a,n?n.name:""),value:""},...e]},j=e=>Object(o.sprintf)(/* translators: %1$s expands to the plural name of the current post type, %2$s and %3$s expand to a link to the Settings page */ Object(o.__)("You can change the default type for %1$s under Content types in the %2$sSettings%3$s.","wordpress-seo"),e,"{{link}}","{{/link}}");c.a.string.isRequired,c.a.string.isRequired,c.a.string.isRequired;const E=e=>{const t=w(e.pageTypeOptions,e.defaultPageType,e.postTypeName),a=w(e.articleTypeOptions,e.defaultArticleType,e.postTypeName),s=Object(g.get)(window,"wpseoScriptData.metabox.woocommerceUpsellSchemaLink",""),r=Object(g.get)(window,"wpseoScriptData.woocommerceUpsell",""),[i,c]=Object(n.useState)(e.schemaArticleTypeSelected),u=Object(o.__)("Want your products stand out in search results with rich results like price, reviews and more?","wordpress-seo"),m=Object(n.useCallback)((e,t)=>{c(t)},[i]);return Object(n.useEffect)(()=>{m(null,e.schemaArticleTypeSelected)},[e.schemaArticleTypeSelected]),Object(n.createElement)(n.Fragment,null,Object(n.createElement)(l.FieldGroup,{label:Object(o.__)("What type of page or content is this?","wordpress-seo"),linkTo:e.additionalHelpTextLink /* translators: Hidden accessibility text. */,linkText:Object(o.__)("Learn more about page or content types","wordpress-seo")}),r&&Object(n.createElement)(h.a,{link:s,text:u}),Object(n.createElement)(l.Select,{id:Object(d.join)(["yoast-schema-page-type",e.location]),options:t,label:Object(o.__)("Page type","wordpress-seo"),onChange:e.schemaPageTypeChange,selected:e.schemaPageTypeSelected}),e.showArticleTypeInput&&Object(n.createElement)(l.Select,{id:Object(d.join)(["yoast-schema-article-type",e.location]),options:a,label:Object(o.__)("Article type","wordpress-seo"),onChange:e.schemaArticleTypeChange,selected:e.schemaArticleTypeSelected,onOptionFocus:m}),Object(n.createElement)(O,{location:e.location,show:!e.isNewsEnabled&&(f=i,y=e.defaultArticleType,"NewsArticle"===f||""===f&&"NewsArticle"===y)}),e.displayFooter&&Object(n.createElement)("p",null,(b=e.postTypeName,p()({mixedString:j(b),components:{link:Object(n.createElement)("a",{href:"/wp-admin/admin.php?page=wpseo_page_settings",target:"_blank"})}}))));var b,f,y},v=c.a.arrayOf(c.a.shape({name:c.a.string,value:c.a.string}));E.propTypes={schemaPageTypeChange:c.a.func,schemaPageTypeSelected:c.a.string,pageTypeOptions:v.isRequired,schemaArticleTypeChange:c.a.func,schemaArticleTypeSelected:c.a.string,articleTypeOptions:v.isRequired,showArticleTypeInput:c.a.bool.isRequired,additionalHelpTextLink:c.a.string.isRequired,helpTextLink:c.a.string.isRequired,helpTextTitle:c.a.string.isRequired,helpTextDescription:c.a.string.isRequired,postTypeName:c.a.string.isRequired,displayFooter:c.a.bool,defaultPageType:c.a.string.isRequired,defaultArticleType:c.a.string.isRequired,location:c.a.string.isRequired,isNewsEnabled:c.a.bool},E.defaultProps={schemaPageTypeChange:()=>{},schemaPageTypeSelected:null,schemaArticleTypeChange:()=>{},schemaArticleTypeSelected:null,displayFooter:!1,isNewsEnabled:!1};const _=e=>e.isMetabox?Object(n.createPortal)(Object(n.createElement)(y,null,Object(n.createElement)(E,e)),document.getElementById("wpseo-meta-section-schema")):Object(n.createElement)(E,e);_.propTypes={showArticleTypeInput:c.a.bool,articleTypeLabel:c.a.string,additionalHelpTextLink:c.a.string,pageTypeLabel:c.a.string.isRequired,helpTextLink:c.a.string.isRequired,helpTextTitle:c.a.string.isRequired,helpTextDescription:c.a.string.isRequired,isMetabox:c.a.bool.isRequired,postTypeName:c.a.string.isRequired,displayFooter:c.a.bool,loadSchemaArticleData:c.a.func.isRequired,loadSchemaPageData:c.a.func.isRequired,location:c.a.string.isRequired},_.defaultProps={showArticleTypeInput:!1,articleTypeLabel:"",additionalHelpTextLink:"",displayFooter:!1};var k=_,x=a(108),T=a(72);const S=e=>{const t=null!==x.a.articleTypeInput;Object(n.useEffect)(()=>{e.loadSchemaPageData(),t&&e.loadSchemaArticleData()},[]);const{pageTypeOptions:a,articleTypeOptions:s}=window.wpseoScriptData.metabox.schema,r={articleTypeLabel:Object(o.__)("Article type","wordpress-seo"),pageTypeLabel:Object(o.__)("Page type","wordpress-seo"),postTypeName:window.wpseoAdminL10n.postTypeNamePlural,helpTextTitle:Object(o.__)("Yoast SEO automatically describes your pages using schema.org","wordpress-seo"),helpTextDescription:Object(o.__)("This helps search engines understand your website and your content. You can change some of your settings for this page below.","wordpress-seo"),showArticleTypeInput:t,pageTypeOptions:a,articleTypeOptions:s},i={...e,...r,...(c=e.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 Object(n.createElement)(k,i)};S.propTypes={displayFooter:c.a.bool.isRequired,schemaPageTypeSelected:c.a.string.isRequired,schemaArticleTypeSelected:c.a.string.isRequired,defaultArticleType:c.a.string.isRequired,defaultPageType:c.a.string.isRequired,loadSchemaPageData:c.a.func.isRequired,loadSchemaArticleData:c.a.func.isRequired,schemaPageTypeChange:c.a.func.isRequired,schemaArticleTypeChange:c.a.func.isRequired,location:c.a.string.isRequired},t.a=Object(s.compose)([Object(r.withSelect)(e=>{const{getPreferences:t,getPageType:a,getDefaultPageType:n,getArticleType:s,getDefaultArticleType:r}=e("yoast-seo/editor"),{displaySchemaSettingsFooter:o,isNewsEnabled:i}=t();return{displayFooter:o,isNewsEnabled:i,schemaPageTypeSelected:a(),schemaArticleTypeSelected:s(),defaultArticleType:r(),defaultPageType:n()}}),Object(r.withDispatch)(e=>{const{setPageType:t,setArticleType:a,getSchemaPageData:n,getSchemaArticleData:s}=e("yoast-seo/editor");return{loadSchemaPageData:n,loadSchemaArticleData:s,schemaPageTypeChange:t,schemaArticleTypeChange:a}}),Object(T.a)()])(S)},function(e,t,a){"use strict";var n=a(10),s=a.n(n),r=a(0),o=a(18),i=a(5),c=a(1),l=a(175),d=a(21),u=a(2),p=a.n(u),m=a(8),b=a.n(m),h=a(9),g=a(11);const f=b()(h.StyledSection)` &${h.StyledSectionBase} { padding: 0; & ${h.StyledHeading} { ${Object(g.getDirectionalStyle)("padding-left","padding-right")}: 20px; margin-left: ${Object(g.getDirectionalStyle)("0","20px")}; } } `,y=e=>{let{children:t,title:a,icon:n,hasPaperStyle:s,shoppingData:o}=e;return Object(r.createElement)(f,{headingLevel:3,headingText:a,headingIcon:n,headingIconColor:"#555",hasPaperStyle:s,shoppingData:o},t)};y.propTypes={children:p.a.element,title:p.a.string,icon:p.a.string,hasPaperStyle:p.a.bool,shoppingData:p.a.object},y.defaultProps={hasPaperStyle:!0,shoppingData:null};var O=y,w=a(67),j=a(88),E=a(122),v=a(4);const _=function(e,t){let a=0;return t.shortenedBaseUrl&&"string"==typeof t.shortenedBaseUrl&&(a=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[a]&&(e.url=e.url.slice(0,a)+e.url.slice(a+1)),Object(w.applyReplaceUsingPlugin)(e)};t.a=Object(o.compose)([Object(i.withSelect)((function(e){const{getBaseUrlFromSettings:t,getDateFromSettings:a,getFocusKeyphrase:n,getRecommendedReplaceVars:s,getReplaceVars:r,getShoppingData:o,getSiteIconUrlFromSettings:i,getSnippetEditorData:c,getSnippetEditorMode:l,getSnippetEditorPreviewImageUrl:d,getSnippetEditorWordsToHighlight:u,isCornerstoneContent:p,getIsTerm:m,getContentLocale:b,getSiteName:h}=e("yoast-seo/editor"),g=r();return g.forEach(e=>{""!==e.value||["title","excerpt","excerpt_only"].includes(e.name)||(e.value="%%"+e.name+"%%")}),{baseUrl:t(),data:c(),date:a(),faviconSrc:i(),keyword:n(),mobileImageSrc:d(),mode:l(),recommendedReplacementVariables:s(),replacementVariables:g,shoppingData:o(),wordsToHighlight:u(),isCornerstone:p(),isTaxonomy:m(),locale:b(),siteName:h()}})),Object(i.withDispatch)((function(e,t,a){let{select:n}=a;const{updateData:s,switchMode:r,updateAnalysisData:o,findCustomFields:i}=e("yoast-seo/editor"),c=e("core/editor"),l=n("yoast-seo/editor").getPostId();return{onChange:(e,t)=>{switch(e){case"mode":r(t);break;case"slug":s({slug:t}),c&&c.editPost({slug:t});break;default:s({[e]:t})}},onChangeAnalysisData:o,onReplacementVariableSearchChange:Object(j.a)(l,i)}}))])(e=>{const t=Object(v.get)(window,"wpseoScriptData.metabox.woocommerceUpsellGooglePreviewLink",""),a=Object(v.get)(window,"wpseoScriptData.woocommerceUpsell",""),n=Object(c.__)("Want an enhanced Google preview of how your WooCommerce products look in the search results?","wordpress-seo");return Object(r.createElement)(d.LocationConsumer,null,o=>Object(r.createElement)(O,{icon:"eye",hasPaperStyle:e.hasPaperStyle},Object(r.createElement)(r.Fragment,null,a&&Object(r.createElement)(E.a,{link:t,text:n}),Object(r.createElement)(l.SnippetEditor,s()({},e,{descriptionPlaceholder:Object(c.__)("Please provide a meta description by editing the snippet below.","wordpress-seo"),mapEditorDataToPreview:_,showCloseButton:!1,idSuffix:o})))))})},function(e,t,a){"use strict";var n=a(0),s=a(5),r=a(1),o=a(11),i=a(4),c=a(2),l=a.n(c),d=a(80),u=a(10),p=a.n(u),m=a(33),b=a.n(m);const h=e=>{let{data:t,itemScreenReaderText:a,className:s,...o}=e;const c=Object(n.useMemo)(()=>{var e,a;return null!==(e=null===(a=Object(i.maxBy)(t,"number"))||void 0===a?void 0:a.number)&&void 0!==e?e:0},[t]);return Object(n.createElement)("ul",p()({className:b()("yoast-data-model",s)},o),t.map(e=>{let{name:t,number:s}=e;return Object(n.createElement)("li",{key:t+"_dataItem",style:{"--yoast-width":s/c*100+"%"}},t,Object(n.createElement)("span",null,s),a&&Object(n.createElement)("span",{className:"screen-reader-text"},Object(r.sprintf)(a,s)))}))};h.propTypes={data:l.a.arrayOf(l.a.shape({name:l.a.string.isRequired,number:l.a.number.isRequired})),itemScreenReaderText:l.a.string,className:l.a.string},h.defaultProps={data:[],itemScreenReaderText:"",className:""};var g=h,f=a(13),y=a(21);const O=Object(o.makeOutboundLink)(),w=e=>{let{location:t}=e;const a=Object(s.useSelect)(e=>{var t,a;return null===(t=null===(a=e("yoast-seo-premium/editor"))||void 0===a?void 0:a.getPreference("isProminentWordsAvailable",!1))||void 0===t||t},[]),o=Object(s.useSelect)(e=>e("yoast-seo/editor").getPreference("shouldUpsell",!1),[]),c=Object(n.useMemo)(()=>Object(i.get)(window,`wpseoAdminL10n.shortlinks-insights-upsell-${t}-prominent_words`,""),[t]),l=Object(n.useMemo)(()=>{const e=Object(i.get)(window,"wpseoAdminL10n.shortlinks-insights-keyword_research_link","");return Object(d.a)(Object(r.sprintf)(Object(r.__)("Read our %1$sultimate guide to keyword research%2$s to learn more about keyword research and keyword strategy.","wordpress-seo"),"",""),{a:Object(n.createElement)(O,{href:e})})},[]),u=Object(n.useMemo)(()=>Object(d.a)(Object(r.sprintf)( // translators: %1$s expands to a starting `b` tag, %1$s expands to a closing `b` tag and %3$s expands to `Yoast SEO Premium`. Object(r.__)("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"),"","","Yoast SEO Premium"),{b:Object(n.createElement)("b",null)}),[]),p=Object(s.useSelect)(e=>{var t,a;return null!==(t=null===(a=e("yoast-seo-premium/editor"))||void 0===a?void 0:a.getProminentWords())&&void 0!==t?t:[]},[]),m=Object(n.useMemo)(()=>{const e=Object(r.sprintf)( // translators: %1$s expands to Yoast SEO Premium. Object(r.__)("Get %s to enjoy the benefits of prominent words","wordpress-seo"),"Yoast SEO Premium").split(/\s+/);return e.map((t,a)=>({name:t,number:e.length-a}))},[]),b=Object(n.useMemo)(()=>o?m:p.map(e=>{let{word:t,occurrence:a}=e;return{name:t,number:a}}),[p,m]);if(!a)return null;const{locationContext:h}=Object(y.useRootContext)();return Object(n.createElement)("div",{className:"yoast-prominent-words"},Object(n.createElement)("div",{className:"yoast-field-group__title"},Object(n.createElement)("b",null,Object(r.__)("Prominent words","wordpress-seo"))),!o&&Object(n.createElement)("p",null,0===b.length?Object(r.__)("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"):Object(r.__)("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")),o&&Object(n.createElement)("p",null,u),o&&Object(n.createElement)(O,{href:Object(f.addQueryArgs)(c,{context:h}),"data-action":"load-nfd-ctb","data-ctb-id":"f6a84663-465f-4cb5-8ba5-f7a6d72224b2",className:"yoast-button yoast-button-upsell"},Object(r.sprintf)( // translators: %s expands to `Premium` (part of add-on name). Object(r.__)("Unlock with %s","wordpress-seo"),"Premium"),Object(n.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"})),Object(n.createElement)("p",null,l),Object(n.createElement)(g,{data:b,itemScreenReaderText:/* translators: Hidden accessibility text; %d expands to the number of occurrences. */ Object(r.__)("%d occurrences","wordpress-seo"),"aria-label":Object(r.__)("Prominent words","wordpress-seo"),className:o?"yoast-data-model--upsell":null}))};w.propTypes={location:l.a.string.isRequired},t.a=w},function(e,t,a){"use strict";var n=a(0),s=a(20),r=a(1),o=a(9),i=a(4),c=a(2),l=a.n(c),d=a(11),u=a(80);const p=Object(d.makeOutboundLink)(),m=e=>{let{location:t}=e;const a=Object(n.useMemo)(()=>Object(i.get)(window,`wpseoAdminL10n.shortlinks-insights-upsell-${t}-text_formality`,""),[t]),s=Object(n.useMemo)(()=>Object(u.a)(Object(r.sprintf)( // Translators: %1$s expands to a starting `b` tag, %2$s expands to a closing `b` tag and %3$s expands to `Yoast SEO Premium`. Object(r.__)("%1$s%3$s%2$s will help you assess the formality level of your text.","wordpress-seo"),"","","Yoast SEO Premium"),{b:Object(n.createElement)("b",null)}),[]);return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("div",null,Object(n.createElement)("p",null,s),Object(n.createElement)(p,{href:a,className:"yoast-button yoast-button-upsell"},Object(r.sprintf)( // Translators: %s expands to `Premium` (part of add-on name). Object(r.__)("Unlock with %s","wordpress-seo"),"Premium"),Object(n.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"}))))};m.propTypes={location:l.a.string.isRequired};var b=m,h=a(5),g=a(19);const f=e=>{let{location:t,name:a}=e;const c=Object(h.useSelect)(e=>e("yoast-seo/editor").isFormalitySupported(),[]),l=Object(g.a)().isPremium,d=l?Object(i.get)(window,"wpseoAdminL10n.shortlinks-insights-text_formality_info_premium",""):Object(i.get)(window,"wpseoAdminL10n.shortlinks-insights-text_formality_info_free",""),u=Object(r.__)("Read more about text formality.","wordpress-seo");return c?Object(n.createElement)("div",{className:"yoast-text-formality"},Object(n.createElement)("div",{className:"yoast-field-group__title"},Object(n.createElement)("b",null,Object(r.__)("Text formality","wordpress-seo")),Object(n.createElement)(o.HelpIcon,{linkTo:d,linkText:u})),l?Object(n.createElement)(s.Slot,{name:a}):Object(n.createElement)(b,{location:t})):null};f.propTypes={location:l.a.string.isRequired,name:l.a.string.isRequired},t.a=f},,function(e,t,a){"use strict";var n=a(3),s="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,r=a(116),o=a(164),i=a(165),c="function"==typeof Symbol&&Symbol.iterator;function l(e,t){return e&&"object"==typeof e&&null!=e.key?(a=e.key,n={"=":"=0",":":"=2"},"$"+(""+a).replace(/[=:]/g,(function(e){return n[e]}))):t.toString(36);var a,n}var d=/\/+/g;function u(e){return(""+e).replace(d,"$&/")}var p,m,b=h,h=function(e){if(this.instancePool.length){var t=this.instancePool.pop();return this.call(t,e),t}return new this(e)};function g(e,t,a,n){this.result=e,this.keyPrefix=t,this.func=a,this.context=n,this.count=0}function f(e,t,a){var s,o,i=e.result,c=e.keyPrefix,l=e.func,d=e.context,p=l.call(d,t,e.count++);Array.isArray(p)?y(p,i,a,r.thatReturnsArgument):null!=p&&(n.isValidElement(p)&&(s=p,o=c+(!p.key||t&&t.key===p.key?"":u(p.key)+"/")+a,p=n.cloneElement(s,{key:o},void 0!==s.props?s.props.children:void 0)),i.push(p))}function y(e,t,a,n,r){var i="";null!=a&&(i=u(a)+"/");var d=g.getPooled(t,i,n,r);!function(e,t,a){null==e||function e(t,a,n,r){var i,d=typeof t;if("undefined"!==d&&"boolean"!==d||(t=null),null===t||"string"===d||"number"===d||"object"===d&&t.$$typeof===s)return n(r,t,""===a?"."+l(t,0):a),1;var u=0,p=""===a?".":a+":";if(Array.isArray(t))for(var m=0;m{let{store:t="yoast-seo/editor",...a}=e;const n=Object(o.useSelect)(e=>e(t).selectLinkParams(),[t]),l=Object(r.createInterpolateElement)(Object(i.sprintf)(/* translators: %1$s expands to Yoast, %2$s expands to a 'strong' start tag, %2$s to a 'strong' end tag. */ Object(i.__)("The %1$s %2$sultimate Black Friday checklist%3$s helps you prepare in time, so you can boost your results during this sale.","wordpress-seo"),"Yoast","",""),{strong:Object(r.createElement)("strong",null)});return Object(r.createElement)(u.a,s()({id:"black-friday-2023-sidebar-checklist",promoId:"black-friday-2023-checklist",alertKey:"black-friday-2023-sidebar-checklist",store:t,title:Object(i.__)("Is your WooCommerce store ready for Black Friday?","wordpress-seo")},a),l," ",Object(r.createElement)("a",{href:Object(c.addQueryArgs)("https://yoa.st/black-friday-checklist",n),target:"_blank",rel:"noreferrer"},Object(i.__)("Get the checklist and start optimizing now!","wordpress-seo")))};p.propTypes={store:d.a.string}},function(e,t,a){"use strict";var n=a(10),s=a.n(n),r=a(0),o=a(1),i=a(5),c=a(2),l=a.n(c),d=a(86),u=a(130);const p=e=>{let{store:t="yoast-seo/editor",image:a=u.a,url:n,...c}=e;return Object(i.useSelect)(e=>e(t).getIsPremium())?null:Object(r.createElement)(d.b,s()({alertKey:"webinar-promo-notification",store:t,id:"webinar-promo-notification",title:Object(o.__)("Join our FREE webinar for SEO success","wordpress-seo"),image:a,url:n},c),Object(o.__)("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")," ",Object(r.createElement)("a",{href:n,target:"_blank",rel:"noreferrer"},Object(o.__)("Sign up today!","wordpress-seo")))};p.propTypes={store:l.a.string,image:l.a.elementType,url:l.a.string.isRequired},t.a=p},function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return r}));var n=a(5);const s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"yoast-seo/editor";const t=Object(n.select)(e).isPromotionActive("black-friday-2023-checklist"),a=Object(n.select)(e).isAlertDismissed("black-friday-2023-sidebar-checklist");return!t||a},r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"yoast-seo/editor";const t=Object(n.select)(e).isPromotionActive("black-friday-2023-promotion"),a=Object(n.select)(e).isAlertDismissed("black-friday-2023-promotion");return t?a:s(e)}},,function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(4),s=jQuery;function r(e,t,a,n,r){this._scriptUrl=n,this._options={usedKeywords:t.keyword_usage,usedKeywordsPostTypes:t.keyword_usage_post_types,searchUrl:t.search_url,postUrl:t.post_edit_url},this._keywordUsage=t.keyword_usage,this._usedKeywordsPostTypes=t.keyword_usage_post_types,this._postID=s("#post_ID, [name=tag_ID]").val(),this._taxonomy=s("[name=taxonomy]").val()||"",this._nonce=r,this._ajaxAction=e,this._refreshAnalysis=a,this._initialized=!1}r.prototype.init=function(){const{worker:e}=window.YoastSEO.analysis;this.requestKeywordUsage=Object(n.debounce)(this.requestKeywordUsage.bind(this),500),e.loadScript(this._scriptUrl).then(()=>{e.sendMessage("initialize",this._options,"used-keywords-assessment")}).then(()=>{this._initialized=!0,Object(n.isEqual)(this._options.usedKeywords,this._keywordUsage)?this._refreshAnalysis():e.sendMessage("updateKeywordUsage",this._keywordUsage,"used-keywords-assessment").then(()=>this._refreshAnalysis())}).catch(e=>console.error(e))},r.prototype.setKeyword=function(e){Object(n.has)(this._keywordUsage,e)||this.requestKeywordUsage(e)},r.prototype.requestKeywordUsage=function(e){s.post(ajaxurl,{action:this._ajaxAction,post_id:this._postID,keyword:e,taxonomy:this._taxonomy,nonce:this._nonce},this.updateKeywordUsage.bind(this,e),"json")},r.prototype.updateKeywordUsage=function(e,t){const{worker:a}=window.YoastSEO.analysis,s=t.keyword_usage,r=t.post_types;s&&Object(n.isArray)(s)&&(this._keywordUsage[e]=s,this._usedKeywordsPostTypes[e]=r,this._initialized&&a.sendMessage("updateKeywordUsage",{usedKeywords:this._keywordUsage,usedKeywordsPostTypes:this._usedKeywordsPostTypes},"used-keywords-assessment").then(()=>this._refreshAnalysis()))}},function(e,t,a){"use strict";var n=a(5),s=a(4),r=a(14),o=a(125),i=a(127);t.a=()=>{if(Object(n.select)("yoast-seo/editor").getPreference("isInsightsEnabled",!1))return Object(n.dispatch)("yoast-seo/editor").loadEstimatedReadingTime(),Object(n.subscribe)(Object(s.debounce)((()=>{const{getContentLocale:e}=Object(n.select)("yoast-seo/editor"),t=Object(o.a)(e,i.a),a=(()=>{const{setEstimatedReadingTime:e,setFleschReadingEase:t,setTextLength:a}=Object(n.dispatch)("yoast-seo/editor"),o=Object(s.get)(window,"YoastSEO.analysis.worker.runResearch",s.noop);return()=>{const n=r.Paper.parse(Object(i.a)());o("readingTime",n).then(t=>e(t.result)),o("getFleschReadingScore",n).then(e=>{e.result&&t(e.result)}),o("wordCountInText",n).then(e=>a(e.result))}})();return setTimeout(a,1500),Object(o.b)(t,a)})(),1500,{maxWait:3e3}))}},,,,function(e,t,a){"use strict";var n,s,r,o,i,c,l,d,u,p,m,b,h,g,f,y,O,w,j,E,v,_,k,x,T,S,R,C,I,P,L,A,M,D,N,F,q,B,U,z,$,W,K,H,Y,V,G,Z,Q=a(0),J=a(1),X=a(30),ee=()=>Object(Q.createElement)(Q.Fragment,null,Object(Q.createElement)("p",null,Object(X.a)(Object(J.sprintf)(/* translators: 1: Opening a html tag, 2: Closing a html tag. 3: WordProof. 4. WordPress */ Object(J.__)("Something went wrong authenticating your %3$s account with the %4$s site. Please try again or contact %1$s%3$s support%2$s.","wordpress-seo"),"","","WordProof","WordPress"),"https://help.wordproof.com/"))),te=a(3);function ae(){return(ae=Object.assign||function(e){for(var t=1;t{const{closeModal:t}=e;return Object(Q.createElement)(Q.Fragment,null,Object(Q.createElement)("div",{className:"yoast-wordproof-modal-image"},Object(Q.createElement)(ne,{class:"yoast-wordproof-modal-svg__success"})),Object(Q.createElement)("p",null,Object(J.sprintf)(/* Translators: %s translates to the Post type in singular form */ Object(J.__)("Your %s is now protected via the blockchain!","wordpress-seo"),Object(se.a)("current_post_type")),Object(Q.createElement)("br",null),Object(Q.createInterpolateElement)(Object(J.sprintf)(Object(J.__)( /** translators: * %1$s and %2$s are replaced by opening and closing tags. * %3$s translates to the Post type in singular form. */ "The %3$s will automatically be timestamped every time you %1$supdate%2$s or %1$spublish%2$s.","wordpress-seo"),"","",Object(se.a)("current_post_type")),{b:Object(Q.createElement)("b",null)})),Object(Q.createElement)("div",{className:"yoast-wordproof-modal-action"},Object(Q.createElement)(re.NewButton,{variant:"primary",onClick:t},"Continue")))};ce.propTypes={closeModal:ie.a.func.isRequired};var le,de=ce;function ue(){return(ue=Object.assign||function(e){for(var t=1;t{const{closeModal:t}=e,a=Object(Q.useCallback)(e=>{t(),e.preventDefault(),Object(se.c)()});return Object(Q.createElement)("div",null,Object(Q.createElement)("div",{className:"yoast-wordproof-modal-image"},Object(Q.createElement)(pe,{className:"yoast-wordproof-modal-svg__webhook-failed"})),Object(Q.createElement)("div",null,Object(J.__)("There was a connection problem. This could be because your third party connections are blocked.","wordpress-seo"),Object(Q.createElement)("br",null),Object(X.a)(Object(J.sprintf)(Object(J.__)("Find possible solutions in this %1$sArticle%2$s.","wordpress-seo"),"",""),"https://help.wordproof.com/en/articles/4823201-how-do-i-whitelist-wordproof-in-cloudflare")),Object(Q.createElement)("div",{className:"yoast-wordproof-modal-action"},Object(Q.createElement)(re.NewButton,{variant:"secondary",onClick:a},Object(J.__)("Try again","wordpress-seo"))),Object(Q.createElement)("div",null,Object(X.a)(Object(J.sprintf)( // translators: %1$s and %2$s are replaced by opening and closing tags. %3$s expands to WordProof. Object(J.__)("Not working? %1$sContact %3$s support%2$s.","wordpress-seo"),"","","WordProof"),"https://help.wordproof.com")))};me.propTypes={closeModal:ie.a.func.isRequired};var be=me,he=a(31);t.a=()=>{const[e,t]=Object(Q.useState)(null),a=Object(Q.useCallback)(()=>{t("oauth:failed")}),n=Object(Q.useCallback)(()=>{t("webhook:failed")}),s=Object(Q.useCallback)(()=>{t("oauth:success")}),r=Object(Q.useCallback)(()=>{t(null)});Object(Q.useEffect)(()=>(window.addEventListener("wordproof:oauth:success",s,!1),window.addEventListener("wordproof:oauth:failed",a,!1),window.addEventListener("wordproof:webhook:failed",n,!1),()=>{window.removeEventListener("wordproof:oauth:success",s,!1),window.removeEventListener("wordproof:oauth:failed",a,!1),window.removeEventListener("wordproof:webhook:failed",n,!1)}),[]);const o=Object(Q.useCallback)(()=>{switch(e){case"webhook:failed":return Object(J.__)("Connection failed","wordpress-seo");case"oauth:success":return Object(J.__)("Connected to WordProof","wordpress-seo");default:return Object(J.__)("WordProof authentication","wordpress-seo")}});return Object(Q.createElement)(Q.Fragment,null,e&&Object(Q.createElement)(he.a,{onRequestClose:r,additionalClassName:"yoast-wordproof-modal",title:o()},"oauth:success"===e&&Object(Q.createElement)(de,{closeModal:r}),"oauth:failed"===e&&Object(Q.createElement)(ee,null),"webhook:failed"===e&&Object(Q.createElement)(be,{closeModal:r})))}},,function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(51),s=a(45),r=a(124),o=a(59);const{dispatch:i}=wp.data;function c(){const{setIsAuthenticated:e,setSelectedPostTypes:t}=i("wordproof"),a=Object(s.a)("popup_redirect_authentication_url"),c=Object(s.a)("popup_redirect_settings_url");let l=null;const d=(e,t)=>{l=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:800,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:680;const r=e.top.outerHeight/2+e.top.screenY-s/2,o=e.top.outerWidth/2+e.top.screenX-n/2;return e.open(t,a,`toolbar=no,\n\t\tlocation=no,\n\t\tdirectories=no,\n\t\tstatus=no,\n\t\tmenubar=no,\n\t\tresizable=no,\n\t\tcopyhistory=no,\n\t\twidth=${n},\n\t\theight=${s},\n\t\ttop=${r},\n\t\tleft=${o}`)}(window,e,t),l&&l.focus(),window.addEventListener("message",u,!1)},u=async e=>{const{data:t,source:a,origin:n}=e;if(n===Object(s.a)("origin")&&l===a)switch(t.type){case"wordproof:oauth:granted":!1===await b(t)&&await p("wordproof:oauth:failed",!1);break;case"wordproof:oauth:failed":await p("wordproof:oauth:failed",!1);break;case"wordproof:oauth:denied":await p("wordproof:oauth:denied",!1);break;case"wordproof:oauth:invalid_token":await p("wordproof:oauth:invalid_token",!1);break;case"wordproof:webhook:success":await p("wordproof:oauth:success",!0);break;case"wordproof:webhook:failed":await p("wordproof:webhook:failed",!1);break;case"wordproof:settings:updated":await p("wordproof:settings:updated"),await h(t);break;case"wordproof:oauth:destroy":await p("wordproof:oauth:destroy",!1);break;case"wordproof:oauth:retry":await p("wordproof:open_authentication",!1);break;case"wordproof:oauth:close":m()}},p=async function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;m(),Object(r.a)(t),!1===a&&(await Object(n.b)(),e(!1)),!0===a&&e(!0)},m=()=>{window.removeEventListener("message",u,!1),l.close()},b=async e=>{await Object(n.c)(()=>Object(o.e)(e),async e=>{const t={type:"wordproof:sdk:access-token",source_id:e.source_id};return l.postMessage(t,Object(s.a)("origin")),!0},async()=>!1)},h=async e=>{await Object(n.c)(()=>Object(o.f)(e),async()=>{const a=e.settings;return a.selectedPostTypes&&t(a.selectedPostTypes),!0},async()=>!1)};window.addEventListener("wordproof:open_authentication",e=>{e.preventDefault(),d(a,"WordProof_Authentication")},!1),window.addEventListener("wordproof:open_settings",e=>{e.preventDefault(),d(c,"WordProof_Settings")},!1)}},function(e,t,a){"use strict";a.r(t),a.d(t,"wistiaEmbedPermission",(function(){return o})),a.d(t,"DISMISS_ALERT",(function(){return s.DISMISS_ALERT})),a.d(t,"SNIPPET_EDITOR_FIND_CUSTOM_FIELDS",(function(){return r}));var n=a(27),s=a(140);function r(e){let{query:t,postId:a}=e;return new Promise(e=>{wpseoApi.get("meta/search",{query:t,post_id:a},t=>{e(t.meta)})})}const o=n.s[n.d]},,function(e,t){e.exports=window.wp.annotations},,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";var n=a(3);const s=n.forwardRef((function(e,t){return n.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:t},e),n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 8l4 4m0 0l-4 4m4-4H3"}))}));t.a=s},,,,,,,,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return w}));var n=a(0),s=a(154),r=a(176),o=a(5),i=a(1),c=a(21),l=a(11),d=a(86);const u="trustpilot-review-notification",p="yoast-seo/editor";var m=a(43);const b=()=>{const e=Object(o.useSelect)(e=>e(p).getIsPremium(),[]),t=Object(o.useSelect)(e=>e(p).isAlertDismissed(u),[]),{overallScore:a}=Object(o.useSelect)(e=>e(p).getResultsForFocusKeyword(),[]),{dismissAlert:s}=Object(o.useDispatch)(p),r=Object(n.useCallback)(()=>s(u),[s]),[i,c]=Object(n.useState)(!1);return Object(n.useEffect)(()=>{var e;"good"===(null===(e=Object(m.a)(a))||void 0===e?void 0:e.className)&&c(!0)},[a]),{shouldShow:!e&&!t&&i,dismiss:r}},h=Object(l.makeOutboundLink)(),g=()=>{const{shouldShow:e,dismiss:t}=b(),{locationContext:a}=Object(c.useRootContext)(),s=Object(o.useSelect)(e=>e(p).selectLink("https://yoa.st/trustpilot-review",{context:a}),[a]);return Object(n.createElement)(d.a,{alertKey:u,store:p,id:u,title:Object(i.__)("Show Yoast SEO some love!","wordpress-seo"),hasIcon:!1,isAlertDismissed:!e,onDismissed:t},Object(i.__)("Happy with the plugin?","wordpress-seo")," ",Object(n.createElement)(h,{href:s,rel:"noopener noreferrer"},Object(i.__)("Leave a quick review","wordpress-seo")),".")};var f=a(177),y=a(155),O=a(178);const w=e=>{let{webinarIntroUrl:t}=e;const{shouldShow:a}=b(),o=(e=>{for(const t of e)if(null!=t&&t.getIsEligible())return t;return null})([{getIsEligible:()=>a,component:g},{getIsEligible:O.b,component:()=>Object(n.createElement)(f.a,{hasIcon:!1,image:null,url:t})},{getIsEligible:y.a,component:()=>Object(n.createElement)(r.a,{hasIcon:!1})},{getIsEligible:()=>!0,component:()=>Object(n.createElement)(s.a,{hasIcon:!1})}]);return(null==o?void 0:o.component)||null}},function(e,t,a){"use strict";var n=a(10),s=a.n(n),r=a(0),o=a(3),i=o.forwardRef((function(e,t){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),o.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"}))})),c=a(1),l=a(2),d=a.n(l),u=a(8),p=a.n(u),m=a(105),b=a(138),h=a(128),g=a(9);const f=p()(g.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); } `;var y=e=>Object(r.createElement)(f,s()({hasPadding:!1,hasSeparator:!0},e)),O=a(91),w=a(246);const j=p()(i)` width: 18px; height: 18px; margin: 3px; `,E=e=>{const{useOpenGraphData:t,useTwitterData:a}=e;if(!t&&!a)return;const n=Object(w.a)();return Object(r.createElement)(m.a /* translators: Social media appearance refers to a preview of how a page will be represented on social media. */,{title:Object(c.__)("Social media appearance","wordpress-seo"),id:"yoast-social-appearance-modal",shouldCloseOnClickOutside:!1,SuffixHeroIcon:Object(r.createElement)(j,s()({className:"yst-text-slate-500"},n))},t&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)(O.b,null,Object(c.__)("Determine how your post should look on social media like Facebook, Twitter, Instagram, WhatsApp, Threads, LinkedIn, Slack, and more.","wordpress-seo")),Object(r.createElement)(b.a,null),a&&Object(r.createElement)(O.a,null,Object(c.__)("To customize the appearance of your post specifically for Twitter, please fill out the 'Twitter appearance' settings below. If you leave these settings untouched, the 'Social media appearance' settings mentioned above will also be applied for sharing on Twitter.","wordpress-seo"))),t&&a&&Object(r.createElement)(y,{title:Object(c.__)("Twitter appearance","wordpress-seo"),hasSeparator:!0,initialIsOpen:!1},Object(r.createElement)(h.a,null)),!t&&a&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)(O.b,null,Object(c.__)("To customize the appearance of your post specifically for Twitter, please fill out the 'Twitter appearance' settings below.","wordpress-seo")),Object(r.createElement)(h.a,null)))};E.propTypes={useOpenGraphData:d.a.bool.isRequired,useTwitterData:d.a.bool.isRequired},t.a=E},,,function(e,t,a){"use strict";var n=a(0),s=a(20),r=a(5),o=a(36),i=a(1),c=a(6),l=a(2),d=a.n(l),u=a(10),p=a.n(u),m=a(89);const b="yoast-seo/editor",h=()=>{const e=Object(r.useSelect)(e=>e(b).selectLink("https://www.yoa.st/ai-generator-learn-more"),[]),t=Object(r.useSelect)(e=>e(b).selectLink("https://yoa.st/ai-generator-upsell"),[]),a=Object(r.useSelect)(e=>e(b).selectLink("https://yoa.st/ai-generator-upsell-woo-seo-premium-bundle"),[]),s=Object(r.useSelect)(e=>e(b).selectLink("https://yoa.st/ai-generator-upsell-woo-seo"),[]),o=Object(r.useSelect)(e=>e(b).getIsPremium(),[]),c=Object(r.useSelect)(e=>e(b).getIsWooSeoUpsell(),[]),l=Object(r.useSelect)(e=>e(b).getIsProduct(),[]),d=!(!c&&(!l||c||o)),u={isProductCopy:d,upsellLink:t};if(d){const e=Object(i.sprintf)(/* translators: %1$s expands to Yoast SEO Premium, %2$s expands to Yoast WooCommerce SEO. */ Object(i.__)("%1$s + %2$s","wordpress-seo"),"Yoast SEO Premium","Yoast WooCommerce SEO");u.newToText=Object(i.sprintf)(/* translators: %1$s expands to Yoast SEO Premium and Yoast WooCommerce SEO. */ Object(i.__)("New in %1$s","wordpress-seo"),e),u.title=Object(i.__)("Generate product titles & descriptions with AI!","wordpress-seo"),!o&&c&&(u.upsellLabel=Object(i.sprintf)(/* translators: %1$s expands to Woo Premium bundle. */ Object(i.__)("Unlock with the %1$s","wordpress-seo"),"Woo Premium bundle")+"*",u.bundleNote=Object(n.createElement)("div",{className:"yst-text-xs yst-text-slate-500 yst-mt-2"},"*"+e),u.upsellLink=a),o&&(u.upsellLabel=Object(i.sprintf)(/* translators: %1$s expands to Yoast WooCommerce SEO. */ Object(i.__)("Unlock with %1$s","wordpress-seo"),"Yoast WooCommerce SEO"),u.upsellLink=s)}const h=Object(r.useSelect)(e=>e(b).selectImageLink("ai-generator-preview.png"),[]),g=Object(n.useMemo)(()=>({src:h,width:"432",height:"244"}),[h]),f=Object(r.useSelect)(e=>e(b).selectWistiaEmbedPermissionValue(),[]),y=Object(r.useSelect)(e=>e(b).selectWistiaEmbedPermissionStatus(),[]),{setWistiaEmbedPermission:O}=Object(r.useDispatch)(b),w=Object(n.useMemo)(()=>({value:f,status:y,set:O}),[f,y,O]);return Object(n.createElement)(m.b,p()({learnMoreLink:e,thumbnail:g,wistiaEmbedPermission:w},u))},g=e=>{let{fieldId:t}=e;const[a,,,s,r]=Object(c.useToggleState)(!1),o=Object(n.useCallback)(()=>{s()},[s]),l=Object(n.useRef)(null);return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("button",{type:"button",id:"yst-replacevar__use-ai-button__"+t,className:"yst-replacevar__use-ai-button-upsell",onClick:o},Object(i.__)("Use AI","wordpress-seo")),Object(n.createElement)(c.Modal,{className:"yst-introduction-modal",isOpen:a,onClose:r,initialFocus:l},Object(n.createElement)(c.Modal.Panel,{className:"yst-max-w-lg yst-p-0 yst-rounded-3xl yst-introduction-modal-panel"},Object(n.createElement)(h,{onClose:r,focusElementRef:l}))))};g.propTypes={fieldId:d.a.string.isRequired},t.a=()=>{const e=Object(r.select)("yoast-seo/editor").getIsPremium(),t=Object(r.select)("yoast-seo/editor").getIsWooSeoUpsell(),a=Object(r.select)("yoast-seo/editor").getIsProduct()?!e||t:!e;Object(o.addFilter)("yoast.replacementVariableEditor.additionalButtons","yoast/yoast-seo-premium/AiGenerator",(e,t)=>{let{fieldId:r}=t;return a&&e.push(Object(n.createElement)(s.Fill,{name:"yoast.replacementVariableEditor.additionalButtons."+r},Object(n.createElement)(g,{fieldId:r}))),e})}},,function(e,t,a){"use strict";a.d(t,"a",(function(){return p}));var n=a(59),s=a(45),r=a(2),o=a.n(r),i=a(124);const c=e=>{const{response:t,createSuccessNotice:a,createErrorNotice:n,postId:r}=e;if(null===t||200===t.status)return;const o={id:"wordproof-timestamp-notice"};if(t&&201===t.status)0===t.balance?(o.actions=[{label:Object(s.a)("translations.open_settings_button_text"),onClick:()=>{Object(i.a)("wordproof:open_settings")},variant:"link"}],n(Object(s.a)("translations.no_balance"),o)):(a(Object(s.a)("translations.timestamp_success"),{type:"snackbar",id:"wordproof-timestamp-notice"}),l(r,t.hash,n,o));else if(t.error)switch(t.error){case"not_authenticated":o.type="snackbar",o.actions=[{label:Object(s.a)("translations.open_authentication_button_text"),onClick:()=>{Object(i.a)("wordproof:open_authentication")},variant:"link"}],n(Object(s.a)("translations.not_authenticated"),o);break;case"timestamp_failed":default:n(Object(s.a)("translations.timestamp_failed"),o)}},l=async(e,t,a,r)=>{setTimeout(async()=>{(await Object(n.c)(e)).hash!==t&&(r.type="snackbar",a(Object(s.a)("translations.webhook_failed"),r))},1e4)};c.proptypes={timestampResponse:o.a.any.isRequired,createSuccessNotice:o.a.func.isRequired,createErrorNotice:o.a.func.isRequired,postId:o.a.number.isRequired};const{debounce:d}=lodash,{applyFilters:u}=wp.hooks;function p(e,t,a){e(d(async()=>{if(u("wordproof.timestamp",!0)){const e=Object(s.a)("current_post_id"),r=await Object(n.g)(e);c({response:r,createSuccessNotice:t,createErrorNotice:a,postId:e})}},500))}},,function(e,t,a){"use strict";var n=a(10),s=a.n(n),r=a(0),o=a(3),i=o.forwardRef((function(e,t){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),o.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"}))})),c=a(5),l=a(1),d=a(97),u=a(246),p=a(2),m=a.n(p),b=a(8),h=a.n(b),g=a(105),f=a(148),y=a(149),O=a(160),w=a(161),j=a(150);const E=h()(i)` width: 18px; height: 18px; margin: 3px; `,v=e=>{let{location:t}=e;const a=Object(c.useSelect)(e=>e("yoast-seo/editor").getIsElementorEditor(),[]),n=Object(c.useSelect)(e=>e("yoast-seo/editor").isFleschReadingEaseAvailable(),[]),o=Object(u.a)();return Object(r.createElement)(g.a,{title:Object(l.__)("Insights","wordpress-seo"),id:"yoast-insights-modal-"+t,shouldCloseOnClickOutside:!a,showChangesWarning:!1,SuffixHeroIcon:Object(r.createElement)(E,s()({className:"yst-text-slate-500"},o))},Object(r.createElement)("div",{className:"yoast-insights yoast-modal-content--columns"},Object(r.createElement)(O.a,{location:t}),Object(r.createElement)("div",null,n&&Object(r.createElement)("div",{className:"yoast-insights-row"},Object(r.createElement)(y.a,null)),Object(r.createElement)("div",{className:"yoast-insights-row yoast-insights-row--columns"},Object(r.createElement)(f.a,null),Object(r.createElement)(j.a,null)),Object(d.isFeatureEnabled)("TEXT_FORMALITY")&&Object(r.createElement)(w.a,{location:t,name:"YoastTextFormalityMetabox"}))))};v.propTypes={location:m.a.string},v.defaultProps={location:"sidebar"},t.a=v},function(e,t,a){"use strict";var n=a(10),s=a.n(n),r=a(0),o=a(3),i=o.forwardRef((function(e,t){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),o.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"}))})),c=a(1),l=a(246),d=a(8),u=a.n(d),p=a(105),m=a(159);const b=u()(i)` width: 18px; height: 18px; margin: 3px; `;t.a=()=>{const e=Object(l.a)();return Object(r.createElement)(p.a,{title:Object(c.__)("Search appearance","wordpress-seo"),id:"yoast-search-appearance-modal",shouldCloseOnClickOutside:!1,SuffixHeroIcon:Object(r.createElement)(b,s()({className:"yst-text-slate-500"},e))},Object(r.createElement)(m.a,{showCloseButton:!1,hasPaperStyle:!1}))}},,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";var n=a(0);t.a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return Object(n.useMemo)(()=>{const t={role:"img","aria-hidden":"true"};return null!==e&&(t.focusable=e?"true":"false"),t},[e])}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";a.r(t);var n={};a.r(n),a.d(n,"updateData",(function(){return w})),a.d(n,"loadSnippetEditorData",(function(){return j}));var s={};a.r(s),a.d(s,"getAnalysisData",(function(){return L}));var r={};a.r(r),a.d(r,"authorFirstName",(function(){return B})),a.d(r,"authorLastName",(function(){return U})),a.d(r,"currentDate",(function(){return z})),a.d(r,"currentDay",(function(){return $})),a.d(r,"currentMonth",(function(){return W})),a.d(r,"category",(function(){return K})),a.d(r,"categoryTitle",(function(){return H})),a.d(r,"currentYear",(function(){return Y})),a.d(r,"date",(function(){return V})),a.d(r,"excerpt",(function(){return G})),a.d(r,"focusKeyphrase",(function(){return Z})),a.d(r,"id",(function(){return Q})),a.d(r,"modified",(function(){return J})),a.d(r,"name",(function(){return X})),a.d(r,"page",(function(){return ee})),a.d(r,"pageNumber",(function(){return te})),a.d(r,"pageTotal",(function(){return ae})),a.d(r,"permalink",(function(){return ne})),a.d(r,"postContent",(function(){return se})),a.d(r,"postDay",(function(){return re})),a.d(r,"postMonth",(function(){return oe})),a.d(r,"postYear",(function(){return ie})),a.d(r,"postTypeNamePlural",(function(){return ce})),a.d(r,"postTypeNameSingular",(function(){return le})),a.d(r,"primaryCategory",(function(){return de})),a.d(r,"searchPhrase",(function(){return ue})),a.d(r,"separator",(function(){return pe})),a.d(r,"siteDescription",(function(){return me})),a.d(r,"siteName",(function(){return be})),a.d(r,"tag",(function(){return he})),a.d(r,"term404",(function(){return ge})),a.d(r,"termDescription",(function(){return fe})),a.d(r,"termHierarchy",(function(){return ye})),a.d(r,"termTitle",(function(){return Oe})),a.d(r,"title",(function(){return we})),a.d(r,"userDescription",(function(){return je}));var o=a(5),i=a(36),c=a(224),l=a(187);$e.modules.hookUI.Base;class d extends $e.modules.hookData.Base{constructor(e,t,a){super(),this.hook=e,this.id=t,this.callback=a}getCommand(){return this.hook}getId(){return this.id}apply(){return this.callback()}}function u(e,t){let a=null;t.actions&&(a=[],t.actions.forEach(e=>{a.push({name:"wordproof_notice_button",text:e.label,callback(){e.onClick()}})})),window.elementor.notifications.showToast({message:e,buttons:a})}function p(e){!function(e,t,a){$e&&$e.hooks.registerDataAfter(new d("document/save/save","wordproof/timestamper",a))}(0,0,()=>{window.setTimeout(e,1e3)})}var m=a(222),b=a(16),h=a(4),g=a(188);class f{static get titleElement(){return document.getElementById(window.wpseoScriptData.isPost?"yoast_wpseo_title":"hidden_wpseo_title")}static get descriptionElement(){return document.getElementById(window.wpseoScriptData.isPost?"yoast_wpseo_metadesc":"hidden_wpseo_desc")}static get slugElement(){return document.getElementById("yoast_wpseo_slug")}static get title(){return f.titleElement.value}static set title(e){f.titleElement.value=e}static get description(){return f.descriptionElement.value}static set description(e){f.descriptionElement.value=e}static get slug(){return f.slugElement.value}static set slug(e){f.slugElement.value=e}}const{UPDATE_DATA:y,LOAD_SNIPPET_EDITOR_DATA:O}=b.actions;function w(e){if(e.hasOwnProperty("title")){let t=e.title;e.title===Object(h.get)(window,"wpseoScriptData.metabox.title_template","")&&(t=""),f.title=t}if(e.hasOwnProperty("description")){let t=e.description;e.description===Object(h.get)(window,"wpseoScriptData.metabox.metadesc_template","")&&(t=""),f.description=t}return e.hasOwnProperty("slug")&&(f.slug=e.slug),{type:y,data:e}}const j=()=>{const e=Object(h.get)(window,"wpseoScriptData.metabox.title_template",""),t=Object(h.get)(window,"wpseoScriptData.metabox.metadesc_template","");return{type:O,data:{title:f.title||e,description:f.description||t,slug:f.slug},templates:{title:e,description:t}}};var E=a(11),v=a(110),_=a(65);const{getBaseUrlFromSettings:k,getContentLocale:x,getEditorDataContent:T,getFocusKeyphrase:S,getSnippetEditorDescriptionWithTemplate:R,getSnippetEditorSlug:C,getSnippetEditorTitleWithTemplate:I,getDateFromSettings:P}=b.selectors,L=e=>{let t=I(e),a=R(e),n=C(e);const s=k(e);return t=E.strings.stripHTMLTags(Object(_.a)("data_page_title",t)),a=E.strings.stripHTMLTags(Object(_.a)("data_meta_desc",a)),n=n.trim().replace(/\s+/g,"-"),{text:T(e),title:t,keyword:S(e),description:a,locale:x(e),titleWidth:Object(v.a)(t),slug:n,permalink:s+n,date:P(e)}};var A=a(14);function M(e,t){const{updateWordsToHighlight:a}=Object(o.dispatch)("yoast-seo/editor");e("morphology",new A.Paper("",{keyword:t})).then(e=>{let{result:{keyphraseForms:t}}=e;a(Object(h.uniq)(Object(h.flatten)(t)))}).catch(()=>{a([])})}const D=Object(h.debounce)(M,500);var N=a(1),F=a(19),q=a(180),B={name:"author_first_name",label:"Author first name",placeholder:"%%author_first_name%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.author_first_name","")},regexp:new RegExp("%%author_first_name%%","g")},U={name:"author_last_name",label:"Author last name",placeholder:"%%author_last_name%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.author_last_name","")},regexp:new RegExp("%%author_last_name%%","g")},z={name:"currentdate",label:"Current date",placeholder:"%%currentdate%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.currentdate","")},regexp:new RegExp("%%currentdate%%","g")},$={name:"currentday",label:"Current day",placeholder:"%%currentday%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.currentday","")},regexp:new RegExp("%%currentday%%","g")},W={name:"currentmonth",label:"Current month",placeholder:"%%currentmonth%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.currentmonth","")},regexp:new RegExp("%%currentmonth%%","g")},K={name:"category",label:"Category",placeholder:"%%category%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.category","")},regexp:new RegExp("%%category%%","g")},H={name:"category_title",label:"Category Title",placeholder:"%%category_title%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.category_title","")},regexp:new RegExp("%%category_title%%","g")},Y={name:"currentyear",label:"Current year",placeholder:"%%currentyear%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.currentyear","")},regexp:new RegExp("%%currentyear%%","g")},V={name:"date",label:"Date",placeholder:"%%date%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.date","")},regexp:new RegExp("%%date%%","g")},G={name:"excerpt",label:"Excerpt",placeholder:"%%excerpt%%",aliases:[{name:"excerpt_only",label:"Excerpt only",placeholder:"%%excerpt_only%%"}],getReplacement:function(){return Object(o.select)("yoast-seo/editor").getEditorDataExcerptWithFallback()},regexp:new RegExp("%%excerpt%%|%%excerpt_only%%","g")},Z={name:"focuskw",label:"Focus keyphrase",placeholder:"%%focuskw%%",aliases:[],getReplacement:function(){return Object(o.select)("yoast-seo/editor").getFocusKeyphrase()},regexp:new RegExp("%%focuskw%%|%%keyword%%","g")},Q={name:"id",label:"ID",placeholder:"%%id%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.id","")},regexp:new RegExp("%%id%%","g")},J={name:"modified",label:"Modified",placeholder:"%%modified%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.modified","")},regexp:new RegExp("%%modified%%","g")},X={name:"name",label:"Name",placeholder:"%%name%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.name","")},regexp:new RegExp("%%name%%","g")},ee={name:"page",label:"Page",placeholder:"%%page%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.page","")},regexp:new RegExp("%%page%%","g")},te={name:"pagenumber",label:"Pagenumber",placeholder:"%%pagenumber%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.pagenumber","")},regexp:new RegExp("%%pagenumber%%","g")},ae={name:"pagetotal",label:"Pagetotal",placeholder:"%%pagetotal%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.pagetotal","")},regexp:new RegExp("%%pagetotal%%","g")},ne={name:"permalink",label:"Permalink",placeholder:"%%permalink%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.permalink","")},regexp:new RegExp("%%permalink%%","g")},se={name:"post_content",label:"Post Content",placeholder:"%%post_content%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.post_content","")},regexp:new RegExp("%%post_content%%","g")},re={name:"post_day",label:"Post Day",placeholder:"%%post_day%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.post_day","")},regexp:new RegExp("%%post_day%%","g")},oe={name:"post_month",label:"Post Month",placeholder:"%%post_month%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.post_month","")},regexp:new RegExp("%%post_month%%","g")},ie={name:"post_year",label:"Post Year",placeholder:"%%post_year%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.post_year","")},regexp:new RegExp("%%post_year%%","g")},ce={name:"pt_plural",label:"Post type (plural)",placeholder:"%%pt_plural%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.pt_plural","")},regexp:new RegExp("%%pt_plural%%","g")},le={name:"pt_single",label:"Post type (singular)",placeholder:"%%pt_single%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.pt_single","")},regexp:new RegExp("%%pt_single%%","g")},de={name:"primary_category",label:"Primary category",placeholder:"%%primary_category%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.primary_category","")},regexp:new RegExp("%%primary_category%%","g")},ue={name:"searchphrase",label:"Search phrase",placeholder:"%%searchphrase%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.searchphrase","")},regexp:new RegExp("%%searchphrase%%","g")},pe={name:"sep",label:"Separator",placeholder:"%%sep%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.sep","")},regexp:new RegExp("%%sep%%(\\s*%%sep%%)*","g")},me={name:"sitedesc",label:"Tagline",placeholder:"%%sitedesc%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.sitedesc","")},regexp:new RegExp("%%sitedesc%%","g")},be={name:"sitename",label:"Site title",placeholder:"%%sitename%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.sitename","")},regexp:new RegExp("%%sitename%%","g")},he={name:"tag",label:"Tag",placeholder:"%%tag%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.tag","")},regexp:new RegExp("%%tag%%","g")},ge={name:"term404",label:"Term404",placeholder:"%%term404%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.term404","")},regexp:new RegExp("%%term404%%","g")},fe={name:"term_description",label:"Term description",placeholder:"%%term_description%%",aliases:[{name:"tag_description",label:"Tag description",placeholder:"%%tag_description%%"},{name:"category_description",label:"Category description",placeholder:"%%category_description%%"}],getReplacement:function(){return Object(h.get)(window,"YoastSEO.app.rawData.text","")},regexp:new RegExp("%%term_description%%|%%tag_description%%|%%category_description%%","g")},ye={name:"term_hierarchy",label:"Term hierarchy",placeholder:"%%term_hierarchy%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.term_hierarchy","")},regexp:new RegExp("%%term_hierarchy%%","g")},Oe={name:"term_title",label:"Term title",placeholder:"%%term_title%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.term_title","")},regexp:new RegExp("%%term_title%%","g")},we={name:"title",label:"Title",placeholder:"%%title%%",aliases:[],getReplacement:function(){return Object(o.select)("yoast-seo/editor").getEditorDataTitle()},regexp:new RegExp("%%title%%","g")},je={name:"user_description",label:"User description",placeholder:"%%user_description%%",aliases:[],getReplacement:function(){return Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.replace_vars.user_description","")},regexp:new RegExp("%%user_description%%","g")},Ee=a(34);const ve=e=>{["content","title","snippet_title","snippet_meta","primary_category","data_page_title","data_meta_desc","excerpt"].forEach(t=>{Object(_.d)(t,e,"replaceVariablePlugin",10)})},_e=e=>ve(t=>t.replace(new RegExp(e.placeholder,"g"),e.replacement));function ke(){Object(_.e)("replaceVariablePlugin",{status:"ready"}),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";switch(""===e&&(e=Object(h.get)(window,"wpseoScriptData.analysis.plugins.replaceVars.scope","")),e){case"post":case"page":return["authorFirstName","authorLastName","category","categoryTitle","currentDate","currentDay","currentMonth","currentYear","date","excerpt","id","focusKeyphrase","modified","name","page","primaryCategory","pageNumber","pageTotal","permalink","postContent","postDay","postMonth","postYear","postTypeNamePlural","postTypeNameSingular","searchPhrase","separator","siteDescription","siteName","tag","title","userDescription"]}return[]}().forEach(e=>{const t=null==r?void 0:r[e];if(t){const e=(e=>{let{getReplacement:t,regexp:a}=e;return e=>e.replace(a,t())})(t);ve(e)}})}var xe=a(47),Te=a(127),Se=a(0),Re=a(8);class Ce extends $e.modules.hookUI.Base{constructor(e,t,a){super(),this.hook=e,this.id=t,this.callback=a}getCommand(){return this.hook}getId(){return this.id}apply(){return this.callback()}}class Ie extends $e.modules.hookData.Base{constructor(e,t,a){super(),this.hook=e,this.id=t,this.callback=a}getCommand(){return this.hook}getId(){return this.id}apply(){return this.callback()}}function Pe(e,t,a){$e.hooks.registerUIAfter(new Ce(e,t,a))}function Le(e,t,a){$e.hooks.registerUIBefore(new Ce(e,t,a))}var Ae=a(126),Me=a(20),De=a(146);function Ne(){return Object(Se.createElement)(Me.Slot,{name:"YoastElementor"},e=>Object(De.a)(e))}var Fe=a(18),qe=a(2),Be=a.n(qe),Ue=a(151),ze=a(147),We=a(218),Ke=a(226),He=a(9);function Ye(e){return 0===e.message.length?null:Object(Se.createElement)(He.Alert,{type:e.type},e.message)}Ye.propTypes={message:Be.a.oneOfType([Be.a.array,Be.a.string]).isRequired,type:Be.a.string.isRequired};var Ve=Object(o.withSelect)(e=>{const{getWarningMessage:t}=e("yoast-seo/editor");return{message:t(),type:"info"}})(Ye),Ge=a(69),Ze=a(35),Qe=a(227),Je=a(219),Xe=a(152),et=a(93),tt=a(158),at=a(157),nt=a(144),st=a(137),rt=a(185),ot=a(153);function it(e){let{isLoading:t,onLoad:a,settings:n}=e;const s=Object(h.get)(window,"wpseoScriptData.webinarIntroElementorUrl","https://yoa.st/webinar-intro-elementor"),r=Object(We.a)({webinarIntroUrl:s});return Object(Se.useEffect)(()=>{setTimeout(()=>{t&&a()})}),t?null:Object(Se.createElement)(Se.Fragment,null,Object(xe.b)()&&Object(Se.createElement)(rt.a,null),Object(Se.createElement)(Me.Fill,{name:"YoastElementor"},Object(Se.createElement)(Ze.a,{renderPriority:1},Object(Se.createElement)(Ve,null),r&&Object(Se.createElement)(r,null)),n.isKeywordAnalysisActive&&Object(Se.createElement)(Ze.a,{renderPriority:8},Object(Se.createElement)(Ge.KeywordInput,{isSEMrushIntegrationActive:n.isSEMrushIntegrationActive}),!window.wpseoScriptData.metabox.isPremium&&Object(Se.createElement)(Me.Fill,{name:"YoastRelatedKeyphrases"},Object(Se.createElement)(nt.a,null))),n.isKeywordAnalysisActive&&Object(Se.createElement)(Ze.a,{renderPriority:10},Object(Se.createElement)(Se.Fragment,null,Object(Se.createElement)(Ge.SeoAnalysis,{shouldUpsell:n.shouldUpsell,shouldUpsellWordFormRecognition:n.isWordFormRecognitionActive,shouldUpsellHighlighting:n.shouldUpsell}),n.shouldUpsell&&Object(Se.createElement)(Xe.a,null))),n.isContentAnalysisActive&&Object(Se.createElement)(Ze.a,{renderPriority:15},Object(Se.createElement)(Ge.ReadabilityAnalysis,{shouldUpsell:n.shouldUpsell,shouldUpsellHighlighting:n.shouldUpsell})),n.isInclusiveLanguageAnalysisActive&&Object(Se.createElement)(Ze.a,{renderPriority:19},Object(Se.createElement)(Ge.InclusiveLanguageAnalysis,{shouldUpsellHighlighting:n.shouldUpsell})),n.isKeywordAnalysisActive&&Object(Se.createElement)(Ze.a,{key:"additional-keywords-upsell",renderPriority:22},n.shouldUpsell&&Object(Se.createElement)(ot.a,null)),n.isKeywordAnalysisActive&&n.isWincherIntegrationActive&&Object(Se.createElement)(Ze.a,{key:"wincher-seo-performance",renderPriority:23},Object(Se.createElement)(st.a,{location:"sidebar",shouldCloseOnClickOutside:!1})),n.shouldUpsell&&Object(Se.createElement)(Ze.a,{key:"internal-linking-suggestions-upsell",renderPriority:24},Object(Se.createElement)(Ue.a,null)),Object(Se.createElement)(Ze.a,{renderPriority:25},Object(Se.createElement)(Qe.a,null)),(n.useOpenGraphData||n.useTwitterData)&&Object(Se.createElement)(Ze.a,{key:"social-appearance",renderPriority:26},Object(Se.createElement)(Je.a,{useOpenGraphData:n.useOpenGraphData,useTwitterData:n.useTwitterData})),n.displaySchemaSettings&&Object(Se.createElement)(Ze.a,{renderPriority:28},Object(Se.createElement)(et.a,{title:Object(N.__)("Schema","wordpress-seo")},Object(Se.createElement)(tt.a,null))),n.displayAdvancedTab&&Object(Se.createElement)(Ze.a,{renderPriority:29},Object(Se.createElement)(et.a,{title:Object(N.__)("Advanced","wordpress-seo")},Object(Se.createElement)(at.a,{location:"sidebar"}))),n.isCornerstoneActive&&Object(Se.createElement)(Ze.a,{renderPriority:30},Object(Se.createElement)(ze.a,null)),n.isInsightsEnabled&&Object(Se.createElement)(Ze.a,{renderPriority:32},Object(Se.createElement)(Ke.a,{location:"elementor"}))))}it.propTypes={isLoading:Be.a.bool.isRequired,onLoad:Be.a.func.isRequired,settings:Be.a.object.isRequired};var ct=Object(Fe.compose)([Object(o.withSelect)(e=>{const{getPreferences:t,getSnippetEditorIsLoading:a}=e("yoast-seo/editor");return{settings:t(),isLoading:a()}}),Object(o.withDispatch)(e=>{const{loadSnippetEditorData:t}=e("yoast-seo/editor");return{onLoad:t}})])(it),lt=a(21);let dt,ut=!1;function pt(e){e.oldValue=e.value}function mt(){dt.forEach(e=>pt(e))}const bt=Object(h.debounce)((function(){let e;ut&&( /* Translators: %1$s translates to the Post Label in singular form */ e=Object(N.sprintf)(Object(N.__)("Unfortunately we cannot save changes to your SEO settings while you are working on a draft of an already-published %1$s. If you want to save your SEO changes, make sure to click 'Update', or wait to make your SEO changes until you are ready to update the %1$s.","wordpress-seo"),window.wpseoAdminL10n.postTypeNameSingular.toLowerCase())),"draft"===window.elementor.settings.page.model.get("post_status")&&(e=""),Object(o.dispatch)("yoast-seo/editor").setWarningMessage(e)}),500,{trailing:!0});function ht(e){var t;(function(e){return["yoast_wpseo_linkdex","yoast_wpseo_content_score","yoast_wpseo_inclusive_language_score","yoast_wpseo_words_for_linking","yoast_wpseo_estimated-reading-time-minutes"].includes(e.name)})(e)||(t=e.name,["yoast_wpseo_focuskeywords","hidden_wpseo_focuskeywords"].includes(t)&&function(e,t){if(t===e)return!0;if(""===t||""===e)return!1;const a=JSON.parse(t),n=JSON.parse(e);return a.length===n.length&&a.every((e,t)=>e.keyword===n[t].keyword)}(e.oldValue,e.value)||e.value!==e.oldValue&&(ut=!0,bt(),window.$e.internal("document/save/set-is-modified",{status:!0}),pt(e)))}function gt(e){ut=!1;const t=jQuery(e).serializeArray().reduce((e,t)=>{let{name:a,value:n}=t;return e[a]=n,e},{});jQuery.post(e.getAttribute("action"),t,(e,a,n)=>{let{success:s,data:r}=e;s?(Object(i.doAction)("yoast.elementor.save.success",n),r.slug&&r.slug!==t.slug&&Object(o.dispatch)("yoast-seo/editor").updateData({slug:r.slug}),mt(),bt()):ut=!0})}function ft(){const e={locationContext:"elementor-sidebar"};setTimeout(()=>{Object(Ae.b)("elementor-panel-page-settings-controls",Object(Se.createElement)(lt.Root,{context:e},Object(Se.createElement)(Re.StyleSheetManager,{target:document.getElementById("elementor-panel-inner")},Object(Se.createElement)("div",{className:"yoast yoast-elementor-panel__fills"},Object(Se.createElement)(Ne,null),Object(Se.createElement)(ct,null)))))},200)}function yt(){window.YoastSEO=window.YoastSEO||{},window.YoastSEO._registerReactComponent=Ae.a,window.elementor.settings.page.model.on("change",e=>{e.changed&&e.changed.post_status&&bt()});const e=gt.bind(null,document.getElementById("yoast-form"));$e.hooks.registerDataAfter(new Ie("document/save/save","yoast-seo-save",()=>{window.elementor.config.document.id===window.elementor.config.document.revisions.current_id&&e()})),window.elementor.modules.layouts.panel.pages.menu.Menu.addItem({name:"yoast",icon:"yoast yoast-element-menu-icon",title:"Yoast SEO",type:"page",callback:()=>{try{window.$e.route("panel/page-settings/yoast-tab")}catch(e){window.$e.route("panel/page-settings/settings"),window.$e.route("panel/page-settings/yoast-tab")}ft()}},"more"),jQuery(document).on("click",'[data-tab="yoast-tab"]:not(.elementor-active)',ft).on("keyup",'[data-tab="yoast-tab"]:not(.elementor-active)',e=>{13!==e.keyCode&&32!==e.keyCode||e.currentTarget.click()}),dt=document.querySelectorAll("input[name^='yoast']"),mt(),setInterval(()=>dt.forEach(ht),500)}var Ot=a(181),wt=a(87);const jt={content:"",title:"",excerpt:"",slug:"",imageUrl:""};function Et(e){const t=window.elementor.settings.page.model.get("post_featured_image"),a=Object(h.get)(t,"url","");return""===a?function(e){const t=A.languageProcessing.imageInText(e);if(0===t.length)return"";const a=jQuery.parseHTML(t.join(""));for(const e of a)if(e.src)return e.src;return""}(e):a}function vt(){window.elementor.documents.getCurrent().$element.find(".elementor-widget-container").each((e,t)=>{-1!==t.innerHTML.indexOf("{const n=a.innerHTML.replace(/[\n\t]/g,"").trim();t.push(n)}),t.join("")}(e);return{content:t,title:window.elementor.settings.page.model.get("post_title"),excerpt:window.elementor.settings.page.model.get("post_excerpt")||"",imageUrl:Et(t)}}(e);t.content!==jt.content&&(jt.content=t.content,Object(o.dispatch)("yoast-seo/editor").setEditorDataContent(jt.content)),t.title!==jt.title&&(jt.title=t.title,Object(o.dispatch)("yoast-seo/editor").setEditorDataTitle(jt.title)),t.excerpt!==jt.excerpt&&(jt.excerpt=t.excerpt,Object(o.dispatch)("yoast-seo/editor").setEditorDataExcerpt(jt.excerpt)),t.imageUrl!==jt.imageUrl&&(jt.imageUrl=t.imageUrl,Object(o.dispatch)("yoast-seo/editor").setEditorDataImageUrl(jt.imageUrl))}),wt.refreshDelay);function kt(){new MutationObserver(_t).observe(window.document,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}function xt(){window.YoastSEO=window.YoastSEO||{},window.YoastSEO.store=function(){const e=Object(o.registerStore)("yoast-seo/editor",{reducer:Object(o.combineReducers)(b.reducers),selectors:{...b.selectors,...s},actions:Object(h.pickBy)({...b.actions,...n},e=>"function"==typeof e),controls:g});return(e=>{e.dispatch(b.actions.loadCornerstoneContent()),e.dispatch(b.actions.loadFocusKeyword()),e.dispatch(b.actions.setMarkerStatus(window.wpseoScriptData.metabox.elementorMarkerStatus)),e.dispatch(b.actions.setSettings({socialPreviews:{sitewideImage:window.wpseoScriptData.metabox.sitewide_social_image,siteName:window.wpseoScriptData.metabox.site_name,contentImage:window.wpseoScriptData.metabox.first_content_image,twitterCardType:window.wpseoScriptData.metabox.twitterCardType},snippetEditor:{baseUrl:window.wpseoScriptData.metabox.base_url,date:window.wpseoScriptData.metabox.metaDescriptionDate,recommendedReplacementVariables:window.wpseoScriptData.analysis.plugins.replaceVars.recommended_replace_vars,siteIconUrl:window.wpseoScriptData.metabox.siteIconUrl}}));const{facebook:t,twitter:a}=window.wpseoScriptData.metabox.showSocial;t&&e.dispatch(b.actions.loadFacebookPreviewData()),a&&e.dispatch(b.actions.loadTwitterPreviewData()),e.dispatch(b.actions.setSEMrushChangeCountry(window.wpseoScriptData.metabox.countryCode)),e.dispatch(b.actions.setSEMrushLoginStatus(window.wpseoScriptData.metabox.SEMrushLoginStatus)),e.dispatch(b.actions.setWincherLoginStatus(window.wpseoScriptData.metabox.wincherLoginStatus,!1)),e.dispatch(b.actions.setWincherWebsiteId(window.wpseoScriptData.metabox.wincherWebsiteId)),e.dispatch(b.actions.setWincherAutomaticKeyphaseTracking(window.wpseoScriptData.metabox.wincherAutoAddKeyphrases)),e.dispatch(b.actions.setDismissedAlerts(Object(h.get)(window,"wpseoScriptData.dismissedAlerts",{}))),e.dispatch(b.actions.setCurrentPromotions(Object(h.get)(window,"wpseoScriptData.currentPromotions",{}))),e.dispatch(b.actions.setIsPremium(Boolean(Object(h.get)(window,"wpseoScriptData.metabox.isPremium",!1)))),e.dispatch(b.actions.setLinkParams(Object(h.get)(window,"wpseoScriptData.linkParams",{}))),e.dispatch(b.actions.setPluginUrl(Object(h.get)(window,"wpseoScriptData.pluginUrl",""))),e.dispatch(b.actions.setWistiaEmbedPermissionValue("1"===Object(h.get)(window,"wpseoScriptData.wistiaEmbedPermission",!1)))})(e),e}(),Le("panel/editor/open","yoast-seo-reset-marks-edit",Object(h.debounce)(vt,wt.refreshDelay)),Le("document/save/save","yoast-seo-reset-marks-save",vt),Pe("editor/documents/attach-preview","yoast-seo-content-scraper-initial",_t),Pe("editor/documents/attach-preview","yoast-seo-content-scraper",Object(h.debounce)(kt,wt.refreshDelay)),Pe("document/save/set-is-modified","yoast-seo-content-scraper-on-modified",_t),window.YoastSEO.pluginReady=_.b,window.YoastSEO.pluginReloaded=_.c,window.YoastSEO.registerModification=_.d,window.YoastSEO.registerPlugin=_.e,window.YoastSEO.applyModifications=_.a,window.YoastSEO.analysis=window.YoastSEO.analysis||{},window.YoastSEO.analysis.run=Object(o.dispatch)("yoast-seo/editor").runAnalysis,window.YoastSEO.analysis.worker=Object(Te.b)(),window.YoastSEO.analysis.collectData=Te.a,ke(),window.YoastSEO.wp=window.YoastSEO.wp||{},window.YoastSEO.wp.replaceVarsPlugin={addReplacement:_e,ReplaceVar:Ee.a},function(){const e=Object(F.a)(),t=Object(h.get)(window,["wpseoScriptData","analysis","worker","keywords_assessment_url"],"used-keywords-assessment.js"),a=Object(h.get)(window,["wpseoScriptData","usedKeywordsNonce"],""),n=new q.a("get_focus_keyword_usage_and_post_types",e,Object(o.dispatch)("yoast-seo/editor").runAnalysis,t,a);n.init();let s="";Object(o.subscribe)(()=>{const e=Object(o.select)("yoast-seo/editor").getFocusKeyphrase();e!==s&&(s=e,n.setKeyword(e))})}(),Object(Ot.a)(),function(e){const{getFocusKeyphrase:t}=Object(o.select)("yoast-seo/editor");let a=t();M(e,a),Object(o.subscribe)(()=>{const n=t();a!==n&&(a=n,D(e,n))})}(window.YoastSEO.analysis.worker.runResearch),function(){if(!0===window.elementor.config.user.introduction["yoast-introduction"])return;const e=new window.elementorModules.editor.utils.Introduction({introductionKey:"yoast-introduction",dialogOptions:{id:"yoast-introduction",className:"elementor-right-click-introduction",headerMessage:Object(N.__)("New: Yoast SEO for Elementor","wordpress-seo"),message:Object(N.__)("Get started with Yoast SEO's content analysis for Elementor!","wordpress-seo"),position:{my:"left top",at:"right top",autoRefresh:!0},hide:{onOutsideClick:!1}},onDialogInitCallback:t=>{window.$e.routes.on("run:after",(function(e,a){"panel/menu"===a&&t.getElements("ok").trigger("click")})),t.addButton({name:"ok",text:Object(N.__)("Got it","wordpress-seo"),callback:()=>e.setViewed()}),t.getElements("ok").addClass("elementor-button elementor-button-success")}});setTimeout((function t(){try{e.show(window.elementor.getPanelView().header.currentView.ui.menuButton[0])}catch(e){setTimeout(t,100)}}),100)}(),yt(),Object(xe.b)()&&(Object(l.a)(),Object(c.a)(p,u,u)),window.wpseoScriptData.postType&&!["attachment","product"].includes(window.wpseoScriptData.postType)&&Object(m.a)(),Object(i.doAction)("yoast.elementor.loaded")}jQuery(window).on("elementor:init",()=>{window.elementor.on("panel:init",()=>{setTimeout(xt)})})}]);