PluginProbe ʕ •ᴥ•ʔ
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / 27.7
Yoast SEO – Advanced SEO with real-time guidance and built-in AI v27.7
27.7 27.6 27.5 trunk 18.0 18.1 18.2 18.3 18.4 18.4.1 18.5 18.5.1 18.6 18.7 18.8 18.9 19.0 19.1 19.10 19.11 19.12 19.13 19.14 19.2 19.3 19.4 19.5 19.5.1 19.6 19.6.1 19.7 19.7.1 19.7.2 19.8 19.9 20.0 20.1 20.10 20.11 20.12 20.13 20.2 20.2.1 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.8.1 21.9 21.9.1 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.8.1 24.9 25.0 25.1 25.2 25.3 25.3.1 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.1.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.1.1 27.2 27.3 27.4
wordpress-seo / js / dist / addon-installation.js
wordpress-seo / js / dist Last commit date
externals 1 month ago languages 2 months ago academy.js 2 months ago addon-installation.js 2 months ago admin-global.js 2 months ago admin-modules.js 2 months ago ai-consent.js 1 month ago ai-content-planner.js 2 weeks ago ai-generator.js 1 month ago analysis-worker.js 2 years ago api-client.js 2 years ago block-editor.js 2 weeks ago bulk-editor.js 2 months ago classic-editor.js 2 weeks ago crawl-settings.js 2 months ago dashboard-widget.js 2 months ago dynamic-blocks.js 9 months ago edit-page.js 2 months ago editor-modules.js 1 month ago elementor.js 2 weeks ago externals-components.js 2 weeks ago externals-contexts.js 9 months ago externals-redux.js 2 weeks ago faq-block.js 2 months ago filter-explanation.js 2 years ago frontend-inspector-resources.js 3 months ago general-page.js 2 weeks ago help-scout-beacon.js 2 months ago how-to-block.js 2 months ago import.js 2 months ago indexation.js 2 months ago installation-success.js 2 months ago integrations-page.js 2 weeks ago introductions.js 2 months ago network-admin.js 2 months ago new-settings.js 2 weeks ago plans.js 2 weeks ago post-edit.js 2 weeks ago quick-edit-handler.js 2 months ago redirect-old-features-tab.js 2 years ago redirects.js 1 month ago reindex-links.js 2 months ago settings.js 2 weeks ago support.js 2 weeks ago term-edit.js 2 weeks ago used-keywords-assessment.js 2 years ago wincher-dashboard-widget.js 2 months ago workouts.js 2 months ago
addon-installation.js
7 lines
1 (()=>{"use strict";var e={n:n=>{var s=n&&n.__esModule?()=>n.default:()=>n;return e.d(s,{a:s}),s},d:(n,s)=>{for(var t in s)e.o(s,t)&&!e.o(n,t)&&Object.defineProperty(n,t,{enumerable:!0,get:s[t]})},o:(e,n)=>Object.prototype.hasOwnProperty.call(e,n)};const n=window.wp.element,s=window.wp.i18n,t=window.yoast.componentsNew,o=window.yoast.propTypes;var a=e.n(o);const l=window.yoast.styledComponents;var i=e.n(l);const r=window.React;var d,c;function p(){return p=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var s=arguments[n];for(var t in s)({}).hasOwnProperty.call(s,t)&&(e[t]=s[t])}return e},p.apply(null,arguments)}const w=e=>r.createElement("svg",p({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 425 456.27"},e),d||(d=r.createElement("path",{d:"M73 405.26a66.79 66.79 0 0 1-6.54-1.7 64.75 64.75 0 0 1-6.28-2.31c-1-.42-2-.89-3-1.37-1.49-.72-3-1.56-4.77-2.56-1.5-.88-2.71-1.64-3.83-2.39-.9-.61-1.8-1.26-2.68-1.92a70.154 70.154 0 0 1-5.08-4.19 69.21 69.21 0 0 1-8.4-9.17c-.92-1.2-1.68-2.25-2.35-3.24a70.747 70.747 0 0 1-3.44-5.64 68.29 68.29 0 0 1-8.29-32.55V142.13a68.26 68.26 0 0 1 8.29-32.55c1-1.92 2.21-3.82 3.44-5.64s2.55-3.58 4-5.27a69.26 69.26 0 0 1 14.49-13.25C50.37 84.19 52.27 83 54.2 82A67.59 67.59 0 0 1 73 75.09a68.75 68.75 0 0 1 13.75-1.39h169.66L263 55.39H86.75A86.84 86.84 0 0 0 0 142.13v196.09A86.84 86.84 0 0 0 86.75 425h11.32v-18.35H86.75A68.75 68.75 0 0 1 73 405.26zM368.55 60.85l-1.41-.53-6.41 17.18 1.41.53a68.06 68.06 0 0 1 8.66 4c1.93 1 3.82 2.2 5.65 3.43A69.19 69.19 0 0 1 391 98.67c1.4 1.68 2.72 3.46 3.95 5.27s2.39 3.72 3.44 5.64a68.29 68.29 0 0 1 8.29 32.55v264.52H233.55l-.44.76c-3.07 5.37-6.26 10.48-9.49 15.19L222 425h203V142.13a87.2 87.2 0 0 0-56.45-81.28z"})),c||(c=r.createElement("path",{stroke:"#000",strokeMiterlimit:10,strokeWidth:3.81,d:"M119.8 408.28v46c28.49-1.12 50.73-10.6 69.61-29.58 19.45-19.55 36.17-50 52.61-96L363.94 1.9H305l-98.25 272.89-48.86-153h-54l71.7 184.18a75.67 75.67 0 0 1 0 55.12c-7.3 18.68-20.25 40.66-55.79 47.19z"}))),u=window.wp.components,h=window.ReactJSXRuntime,m=({title:e="Yoast SEO",className:n="yoast yoast-gutenberg-modal",showYoastIcon:s=!0,children:t=null,additionalClassName:o="",...a})=>{const l=s?(0,h.jsx)("span",{className:"yoast-icon"}):null;return(0,h.jsx)(u.Modal,{title:e,className:`${n} ${o}`,icon:l,...a,children:t})};m.propTypes={title:a().string,className:a().string,showYoastIcon:a().bool,children:a().oneOfType([a().node,a().arrayOf(a().node)]),additionalClassName:a().string};const y=m,g=i().div`
2 display: flex;
3 justify-content: flex-end;
4 gap: 8px;
5 `,v=({nonce:e,addons:o=[]})=>{const[a,l]=(0,n.useState)(!0),i=(0,n.useCallback)(()=>{l(!1)},[l]),r=(0,n.useCallback)(()=>{window.location.href="admin.php?page=wpseo_licenses&action=install&nonce="+e},[e]),d=(0,n.useCallback)(()=>(0,h.jsx)(t.Button,{onClick:i,id:"close-addon-installation-dialog",children:(0,s.__)("Cancel","wordpress-seo")}),[i]),c=(0,s.sprintf)(/* translators: %s expands to Yoast */ /* translators: %s expands to Yoast */
6 (0,s.__)("%s SEO installation","wordpress-seo"),"Yoast");let p,u=(0,s.__)("the following addons","wordpress-seo");return 1===o.length&&(u=o[0]),1!==o.length&&(p=(0,h.jsx)("ul",{className:"ul-disc",children:o.map((e,n)=>(0,h.jsx)("li",{children:e},"addon-"+n))})),a?(0,h.jsxs)(y,{title:c,onRequestClose:i,icon:(0,h.jsx)(w,{}),isDismissible:!1,children:[(0,h.jsx)("p",{children:(0,s.sprintf)(/* translators: %s expands to Yoast SEO Premium */ /* translators: %s expands to Yoast SEO Premium */
7 (0,s.__)("Please confirm below that you would like to install %s on this site.","wordpress-seo"),u)}),p,(0,h.jsxs)(g,{children:[d(),(0,h.jsx)(t.Button,{onClick:r,id:"continue-addon-installation-dialog",className:"yoast-button--primary",children:(0,s.__)("Install and activate","wordpress-seo")})]})]}):null};v.propTypes={nonce:a().string.isRequired,addons:a().array};const f=v,x=document.createElement("div");x.setAttribute("id","wpseo-app-element"),document.getElementById("extensions").append(x),(0,n.createRoot)(x).render((0,h.jsx)(f,{nonce:wpseoAddonInstallationL10n.nonce,addons:wpseoAddonInstallationL10n.addons}))})();