- ID de exploración:
- 3b21918c-2523-49b4-a503-e2210595e518Finalizado
- URL enviada:
- https://wpai.co/
- Informe finalizado:
Enlaces: 8 encontrados
Los enlaces salientes identificados en la página
Enlace | TEXTO |
---|---|
https://automattic.com/2024/12/09/automattic-welcomes-wpai/ | Learn More |
https://CodeWP.ai | CodeWP.ai |
https://AgentWP.com | AgentWP.com |
https://wp.chat | WP.Chat |
https://codewp.ai | |
http://CodeWP.ai | CodeWP |
https://agentwp.com | AgentWP |
https://github.com/wpai-inc | OSS |
Variables JavaScript: 29 encontradas
Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual
Nombre | Tipo |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
_wpemojiSettings | object |
$ | undefined |
jQuery | function |
dlmVars | object |
gtag | function |
dataLayer | object |
wp | object |
Mensajes de registro de la consola: 1 encontrados
Mensajes registrados en la consola web
Tipo | Categoría | Registrar |
---|---|---|
log | other |
|
HTML
El cuerpo HTML sin procesar de la página
<!DOCTYPE html><html lang="en-US"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<title>WPAI – AI for WordPress</title>
<link rel="dns-prefetch" href="//www.googletagmanager.com">
<link rel="alternate" type="application/rss+xml" title="WPAI » Feed" href="https://wpai.co/feed/">
<link rel="alternate" type="application/rss+xml" title="WPAI » Comments Feed" href="https://wpai.co/comments/feed/">
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"wpemoji":"https:\/\/wpai.co\/wp-includes\/js\/wp-emoji.js?ver=6.7.1","twemoji":"https:\/\/wpai.co\/wp-includes\/js\/twemoji.js?ver=6.7.1"}};
/**
* @output wp-includes/js/wp-emoji-loader.js
*/
/**
* Emoji Settings as exported in PHP via _print_emoji_detection_script().
* @typedef WPEmojiSettings
* @type {object}
* @property {?object} source
* @property {?string} source.concatemoji
* @property {?string} source.twemoji
* @property {?string} source.wpemoji
* @property {?boolean} DOMReady
* @property {?Function} readyCallback
*/
/**
* Support tests.
* @typedef SupportTests
* @type {object}
* @property {?boolean} flag
* @property {?boolean} emoji
*/
/**
* IIFE to detect emoji support and load Twemoji if needed.
*
* @param {Window} window
* @param {Document} document
* @param {WPEmojiSettings} settings
*/
( function wpEmojiLoader( window, document, settings ) {
if ( typeof Promise === 'undefined' ) {
return;
}
var sessionStorageKey = 'wpEmojiSettingsSupports';
var tests = [ 'flag', 'emoji' ];
/**
* Checks whether the browser supports offloading to a Worker.
*
* @since 6.3.0
*
* @private
*
* @returns {boolean}
*/
function supportsWorkerOffloading() {
return (
typeof Worker !== 'undefined' &&
typeof OffscreenCanvas !== 'undefined' &&
typeof URL !== 'undefined' &&
URL.createObjectURL &&
typeof Blob !== 'undefined'
);
}
/**
* @typedef SessionSupportTests
* @type {object}
* @property {number} timestamp
* @property {SupportTests} supportTests
*/
/**
* Get support tests from session.
*
* @since 6.3.0
*
* @private
*
* @returns {?SupportTests} Support tests, or null if not set or older than 1 week.
*/
function getSessionSupportTests() {
try {
/** @type {SessionSupportTests} */
var item = JSON.parse(
sessionStorage.getItem( sessionStorageKey )
);
if (
typeof item === 'object' &&
typeof item.timestamp === 'number' &&
new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds.
typeof item.supportTests === 'object'
) {
return item.supportTests;
}
} catch ( e ) {}
return null;
}
/**
* Persist the supports in session storage.
*
* @since 6.3.0
*
* @private
*
* @param {SupportTests} supportTests Support tests.
*/
function setSessionSupportTests( supportTests ) {
try {
/** @type {SessionSupportTests} */
var item = {
supportTests: supportTests,
timestamp: new Date().valueOf()
};
sessionStorage.setItem(
sessionStorageKey,
JSON.stringify( item )
);
} catch ( e ) {}
}
/**
* Checks if two sets of Emoji characters render the same visually.
*
* This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
* scope. Everything must be passed by parameters.
*
* @since 4.9.0
*
* @private
*
* @param {CanvasRenderingContext2D} context 2D Context.
* @param {string} set1 Set of Emoji to test.
* @param {string} set2 Set of Emoji to test.
*
* @return {boolean} True if the two sets render the same.
*/
function emojiSetsRenderIdentically( context, set1, set2 ) {
// Cleanup from previous test.
context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
context.fillText( set1, 0, 0 );
var rendered1 = new Uint32Array(
context.getImageData(
0,
0,
context.canvas.width,
context.canvas.height
).data
);
// Cleanup from previous test.
context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
context.fillText( set2, 0, 0 );
var rendered2 = new Uint32Array(
context.getImageData(
0,
0,
context.canvas.width,
context.canvas.height
).data
);
return rendered1.every( function ( rendered2Data, index ) {
return rendered2Data === rendered2[ index ];
} );
}
/**
* Determines if the browser properly renders Emoji that Twemoji can supplement.
*
* This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
* scope. Everything must be passed by parameters.
*
* @since 4.2.0
*
* @private
*
* @param {CanvasRenderingContext2D} context 2D Context.
* @param {string} type Whether to test for support of "flag" or "emoji".
* @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
*
* @return {boolean} True if the browser can render emoji, false if it cannot.
*/
function browserSupportsEmoji( context, type, emojiSetsRenderIdentically ) {
var isIdentical;
switch ( type ) {
case 'flag':
/*
* Test for Transgender flag compatibility. Added in Unicode 13.
*
* To test for support, we try to render it, and compare the rendering to how it would look if
* the browser doesn't render it correctly (white flag emoji + transgender symbol).
*/
isIdentical = emojiSetsRenderIdentically(
context,
'\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence
'\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space
);
if ( isIdentical ) {
return false;
}
/*
* Test for UN flag compatibility. This is the least supported of the letter locale flags,
* so gives us an easy test for full support.
*
* To test for support, we try to render it, and compare the rendering to how it would look if
* the browser doesn't render it correctly ([U] + [N]).
*/
isIdentical = emojiSetsRenderIdentically(
context,
'\uD83C\uDDFA\uD83C\uDDF3', // as the sequence of two code points
'\uD83C\uDDFA\u200B\uD83C\uDDF3' // as the two code points separated by a zero-width space
);
if ( isIdentical ) {
return false;
}
/*
* Test for English flag compatibility. England is a country in the United Kingdom, it
* does not have a two letter locale code but rather a five letter sub-division code.
*
* To test for support, we try to render it, and compare the rendering to how it would look if
* the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]).
*/
isIdentical = emojiSetsRenderIdentically(
context,
// as the flag sequence
'\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F',
// with each code point separated by a zero-width space
'\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F'
);
return ! isIdentical;
case 'emoji':
/*
* Four and twenty blackbirds baked in a pie.
*
* To test for Emoji 15.0 support, try to render a new emoji: Blackbird.
*
* The Blackbird is a ZWJ sequence combining 🐦 Bird and ⬛ large black square.,
*
* 0x1F426 (\uD83D\uDC26) == Bird
* 0x200D == Zero-Width Joiner (ZWJ) that links the code points for the new emoji or
* 0x200B == Zero-Width Space (ZWS) that is rendered for clients not supporting the new emoji.
* 0x2B1B == Large Black Square
*
* When updating this test for future Emoji releases, ensure that individual emoji that make up the
* sequence come from older emoji standards.
*/
isIdentical = emojiSetsRenderIdentically(
context,
'\uD83D\uDC26\u200D\u2B1B', // as the zero-width joiner sequence
'\uD83D\uDC26\u200B\u2B1B' // separated by a zero-width space
);
return ! isIdentical;
}
return false;
}
/**
* Checks emoji support tests.
*
* This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
* scope. Everything must be passed by parameters.
*
* @since 6.3.0
*
* @private
*
* @param {string[]} tests Tests.
* @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification.
* @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
*
* @return {SupportTests} Support tests.
*/
function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically ) {
var canvas;
if (
typeof WorkerGlobalScope !== 'undefined' &&
self instanceof WorkerGlobalScope
) {
canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement.
} else {
canvas = document.createElement( 'canvas' );
}
var context = canvas.getContext( '2d', { willReadFrequently: true } );
/*
* Chrome on OS X added native emoji rendering in M41. Unfortunately,
* it doesn't work when the font is bolder than 500 weight. So, we
* check for bold rendering support to avoid invisible emoji in Chrome.
*/
context.textBaseline = 'top';
context.font = '600 32px Arial';
var supports = {};
tests.forEach( function ( test ) {
supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically );
} );
return supports;
}
/**
* Adds a script to the head of the document.
*
* @ignore
*
* @since 4.2.0
*
* @param {string} src The url where the script is located.
*
* @return {void}
*/
function addScript( src ) {
var script = document.createElement( 'script' );
script.src = src;
script.defer = true;
document.head.appendChild( script );
}
settings.supports = {
everything: true,
everythingExceptFlag: true
};
// Create a promise for DOMContentLoaded since the worker logic may finish after the event has fired.
var domReadyPromise = new Promise( function ( resolve ) {
document.addEventListener( 'DOMContentLoaded', resolve, {
once: true
} );
} );
// Obtain the emoji support from the browser, asynchronously when possible.
new Promise( function ( resolve ) {
var supportTests = getSessionSupportTests();
if ( supportTests ) {
resolve( supportTests );
return;
}
if ( supportsWorkerOffloading() ) {
try {
// Note that the functions are being passed as arguments due to minification.
var workerScript =
'postMessage(' +
testEmojiSupports.toString() +
'(' +
[
JSON.stringify( tests ),
browserSupportsEmoji.toString(),
emojiSetsRenderIdentically.toString()
].join( ',' ) +
'));';
var blob = new Blob( [ workerScript ], {
type: 'text/javascript'
} );
var worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } );
worker.onmessage = function ( event ) {
supportTests = event.data;
setSessionSupportTests( supportTests );
worker.terminate();
resolve( supportTests );
};
return;
} catch ( e ) {}
}
supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically );
setSessionSupportTests( supportTests );
resolve( supportTests );
} )
// Once the browser emoji support has been obtained from the session, finalize the settings.
.then( function ( supportTests ) {
/*
* Tests the browser support for flag emojis and other emojis, and adjusts the
* support settings accordingly.
*/
for ( var test in supportTests ) {
settings.supports[ test ] = supportTests[ test ];
settings.supports.everything =
settings.supports.everything && settings.supports[ test ];
if ( 'flag' !== test ) {
settings.supports.everythingExceptFlag =
settings.supports.everythingExceptFlag &&
settings.supports[ test ];
}
}
settings.supports.everythingExceptFlag =
settings.supports.everythingExceptFlag &&
! settings.supports.flag;
// Sets DOMReady to false and assigns a ready function to settings.
settings.DOMReady = false;
settings.readyCallback = function () {
settings.DOMReady = true;
};
} )
.then( function () {
return domReadyPromise;
} )
.then( function () {
// When the browser can not render everything we need to load a polyfill.
if ( ! settings.supports.everything ) {
settings.readyCallback();
var src = settings.source || {};
if ( src.concatemoji ) {
addScript( src.concatemoji );
} else if ( src.wpemoji && src.twemoji ) {
addScript( src.twemoji );
addScript( src.wpemoji );
}
}
} );
} )( window, document, window._wpemojiSettings );
</script>
<style id="wp-block-paragraph-inline-css">
.is-small-text{
font-size:.875em;
}
.is-regular-text{
font-size:1em;
}
.is-large-text{
font-size:2.25em;
}
.is-larger-text{
font-size:3em;
}
.has-drop-cap:not(:focus):first-letter{
float:left;
font-size:8.4em;
font-style:normal;
font-weight:100;
line-height:.68;
margin:.05em .1em 0 0;
text-transform:uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter{
float:none;
margin-left:.1em;
}
p.has-drop-cap.has-background{
overflow:hidden;
}
:root :where(p.has-background){
padding:1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a{
color:inherit;
}
p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{
rotate:180deg;
}
</style>
<style id="wp-block-group-inline-css">
.wp-block-group{
box-sizing:border-box;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained){
position:relative;
}
</style>
<style id="wp-block-spacer-inline-css">
.wp-block-spacer{
clear:both;
}
</style>
<style id="wp-block-site-logo-inline-css">
.wp-block-site-logo{
box-sizing:border-box;
line-height:0;
}
.wp-block-site-logo a{
display:inline-block;
line-height:0;
}
.wp-block-site-logo.is-default-size img{
height:auto;
width:120px;
}
.wp-block-site-logo img{
height:auto;
max-width:100%;
}
.wp-block-site-logo a,.wp-block-site-logo img{
border-radius:inherit;
}
.wp-block-site-logo.aligncenter{
margin-left:auto;
margin-right:auto;
text-align:center;
}
:root :where(.wp-block-site-logo.is-style-rounded){
border-radius:9999px;
}
</style>
<style id="wp-block-site-title-inline-css">
.wp-block-site-title{
box-sizing:border-box;
}
.wp-block-site-title :where(a){
color:inherit;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-decoration:inherit;
}
</style>
<style id="wp-block-navigation-link-inline-css">
.wp-block-navigation .wp-block-navigation-item__label{
overflow-wrap:break-word;
}
.wp-block-navigation .wp-block-navigation-item__description{
display:none;
}
.link-ui-tools{
border-top:1px solid #f0f0f0;
padding:8px;
}
.link-ui-block-inserter{
padding-top:8px;
}
.link-ui-block-inserter__back{
margin-left:8px;
text-transform:uppercase;
}
</style>
<link rel="stylesheet" id="wp-block-navigation-css" href="https://wpai.co/wp-includes/blocks/navigation/style.css?ver=6.7.1" media="all">
<style id="wp-block-heading-inline-css">
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
padding:1.25em 2.375em;
}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){
rotate:180deg;
}
</style>
<style id="wp-block-separator-inline-css">
@charset "UTF-8";
.wp-block-separator{
border:none;
border-top:2px solid;
}
:root :where(.wp-block-separator.is-style-dots){
height:auto;
line-height:1;
text-align:center;
}
:root :where(.wp-block-separator.is-style-dots):before{
color:currentColor;
content:"···";
font-family:serif;
font-size:1.5em;
letter-spacing:2em;
padding-left:2em;
}
.wp-block-separator.is-style-dots{
background:none !important;
border:none !important;
}
</style>
<link rel="stylesheet" id="wp-block-image-css" href="https://wpai.co/wp-includes/blocks/image/style.css?ver=6.7.1" media="all">
<style id="wp-block-columns-inline-css">
.wp-block-columns{
align-items:normal !important;
box-sizing:border-box;
display:flex;
flex-wrap:wrap !important;
}
@media (min-width:782px){
.wp-block-columns{
flex-wrap:nowrap !important;
}
}
.wp-block-columns.are-vertically-aligned-top{
align-items:flex-start;
}
.wp-block-columns.are-vertically-aligned-center{
align-items:center;
}
.wp-block-columns.are-vertically-aligned-bottom{
align-items:flex-end;
}
@media (max-width:781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
flex-basis:100% !important;
}
}
@media (min-width:782px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
flex-basis:0;
flex-grow:1;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
flex-grow:0;
}
}
.wp-block-columns.is-not-stacked-on-mobile{
flex-wrap:nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{
flex-basis:0;
flex-grow:1;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{
flex-grow:0;
}
:where(.wp-block-columns){
margin-bottom:1.75em;
}
:where(.wp-block-columns.has-background){
padding:1.25em 2.375em;
}
.wp-block-column{
flex-grow:1;
min-width:0;
overflow-wrap:break-word;
word-break:break-word;
}
.wp-block-column.is-vertically-aligned-top{
align-self:flex-start;
}
.wp-block-column.is-vertically-aligned-center{
align-self:center;
}
.wp-block-column.is-vertically-aligned-bottom{
align-self:flex-end;
}
.wp-block-column.is-vertically-aligned-stretch{
align-self:stretch;
}
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{
width:100%;
}
</style>
<style id="wp-block-tag-cloud-inline-css">
.wp-block-tag-cloud{
box-sizing:border-box;
}
.wp-block-tag-cloud.aligncenter{
justify-content:center;
text-align:center;
}
.wp-block-tag-cloud.alignfull{
padding-left:1em;
padding-right:1em;
}
.wp-block-tag-cloud a{
display:inline-block;
margin-right:5px;
}
.wp-block-tag-cloud span{
display:inline-block;
margin-left:5px;
text-decoration:none;
}
:root :where(.wp-block-tag-cloud.is-style-outline){
display:flex;
flex-wrap:wrap;
gap:1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a){
border:1px solid;
font-size:unset !important;
margin-right:0;
padding:1ch 2ch;
text-decoration:none !important;
}
</style>
<style id="wp-block-post-title-inline-css">
.wp-block-post-title{
box-sizing:border-box;
word-break:break-word;
}
.wp-block-post-title :where(a){
display:inline-block;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-decoration:inherit;
}
</style>
<style id="wp-block-post-date-inline-css">
.wp-block-post-date{
box-sizing:border-box;
}
</style>
<style id="wp-block-quote-inline-css">
.wp-block-quote{
box-sizing:border-box;
overflow-wrap:break-word;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){
margin-bottom:1em;
padding:0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{
font-size:1.5em;
font-style:italic;
line-height:1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{
font-size:1.125em;
text-align:right;
}
.wp-block-quote>cite{
display:block;
}
</style>
<style id="wp-block-post-excerpt-inline-css">
:where(.wp-block-post-excerpt){
box-sizing:border-box;
margin-bottom:var(--wp--style--block-gap);
margin-top:var(--wp--style--block-gap);
}
.wp-block-post-excerpt__excerpt{
margin-bottom:0;
margin-top:0;
}
.wp-block-post-excerpt__more-text{
margin-bottom:0;
margin-top:var(--wp--style--block-gap);
}
.wp-block-post-excerpt__more-link{
display:inline-block;
}
</style>
<style id="wp-block-post-template-inline-css">
.wp-block-post-template{
list-style:none;
margin-bottom:0;
margin-top:0;
max-width:100%;
padding:0;
}
.wp-block-post-template.is-flex-container{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:1.25em;
}
.wp-block-post-template.is-flex-container>li{
margin:0;
width:100%;
}
@media (min-width:600px){
.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{
width:calc(50% - .625em);
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{
width:calc(33.33333% - .83333em);
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{
width:calc(25% - .9375em);
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{
width:calc(20% - 1em);
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{
width:calc(16.66667% - 1.04167em);
}
}
@media (max-width:600px){
.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{
grid-template-columns:1fr;
}
}
.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{
float:right;
margin-inline-end:0;
margin-inline-start:2em;
}
.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{
float:left;
margin-inline-end:2em;
margin-inline-start:0;
}
.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{
margin-inline-end:auto;
margin-inline-start:auto;
}
</style>
<style id="wp-block-query-pagination-inline-css">
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{
margin-inline-start:auto;
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{
margin-inline-end:auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{
display:inline-block;
margin-right:1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){
transform:scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow{
display:inline-block;
margin-left:1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){
transform:scaleX(1);
}
.wp-block-query-pagination.aligncenter{
justify-content:center;
}
</style>
<style id="wp-block-library-inline-css">
:root{
--wp-admin-theme-color:#007cba;
--wp-admin-theme-color--rgb:0, 124, 186;
--wp-admin-theme-color-darker-10:#006ba1;
--wp-admin-theme-color-darker-10--rgb:0, 107, 161;
--wp-admin-theme-color-darker-20:#005a87;
--wp-admin-theme-color-darker-20--rgb:0, 90, 135;
--wp-admin-border-width-focus:2px;
--wp-block-synced-color:#7a00df;
--wp-block-synced-color--rgb:122, 0, 223;
--wp-bound-block-color:var(--wp-block-synced-color);
}
@media (min-resolution:192dpi){
:root{
--wp-admin-border-width-focus:1.5px;
}
}
.wp-element-button{
cursor:pointer;
}
:root{
--wp--preset--font-size--normal:16px;
--wp--preset--font-size--huge:42px;
}
:root .has-very-light-gray-background-color{
background-color:#eee;
}
:root .has-very-dark-gray-background-color{
background-color:#313131;
}
:root .has-very-light-gray-color{
color:#eee;
}
:root .has-very-dark-gray-color{
color:#313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{
background:linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background{
background:linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background{
background:linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background{
background:linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background{
background:linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background{
background:linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background{
background:linear-gradient(135deg, #020381, #2874fc);
}
.has-regular-font-size{
font-size:1em;
}
.has-larger-font-size{
font-size:2.625em;
}
.has-normal-font-size{
font-size:var(--wp--preset--font-size--normal);
}
.has-huge-font-size{
font-size:var(--wp--preset--font-size--huge);
}
.has-text-align-center{
text-align:center;
}
.has-text-align-left{
text-align:left;
}
.has-text-align-right{
text-align:right;
}
#end-resizable-editor-section{
display:none;
}
.aligncenter{
clear:both;
}
.items-justified-left{
justify-content:flex-start;
}
.items-justified-center{
justify-content:center;
}
.items-justified-right{
justify-content:flex-end;
}
.items-justified-space-between{
justify-content:space-between;
}
.screen-reader-text{
border:0;
clip:rect(1px, 1px, 1px, 1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}
.screen-reader-text:focus{
background-color:#ddd;
clip:auto !important;
clip-path:none;
color:#444;
display:block;
font-size:1em;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000;
}
html :where(.has-border-color){
border-style:solid;
}
html :where([style*=border-top-color]){
border-top-style:solid;
}
html :where([style*=border-right-color]){
border-right-style:solid;
}
html :where([style*=border-bottom-color]){
border-bottom-style:solid;
}
html :where([style*=border-left-color]){
border-left-style:solid;
}
html :where([style*=border-width]){
border-style:solid;
}
html :where([style*=border-top-width]){
border-top-style:solid;
}
html :where([style*=border-right-width]){
border-right-style:solid;
}
html :where([style*=border-bottom-width]){
border-bottom-style:solid;
}
html :where([style*=border-left-width]){
border-left-style:solid;
}
html :where(img[class*=wp-image-]){
height:auto;
max-width:100%;
}
:where(figure){
margin:0 0 1em;
}
html :where(.is-position-sticky){
--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height, 0px);
}
@media screen and (max-width:600px){
html :where(.is-position-sticky){
--wp-admin--admin-bar--position-offset:0px;
}
}
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-1: hsl(0 0% 100%);--wp--preset--color--theme-2: color-mix(in srgb, var(--wp--preset--color--theme-1) 96%, var(--wp--preset--color--theme-6) 4%);--wp--preset--color--theme-3: color-mix(in srgb, var(--wp--preset--color--theme-1) 90%, var(--wp--preset--color--theme-6) 10%);--wp--preset--color--theme-4: color-mix(in srgb, var(--wp--preset--color--theme-1) 80%, var(--wp--preset--color--theme-6) 20%);--wp--preset--color--theme-5: color-mix(in srgb, var(--wp--preset--color--theme-1) 45%, var(--wp--preset--color--theme-6) 55%);--wp--preset--color--theme-6: hsl(0 0% 5%);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-1: linear-gradient(to bottom, var(--wp--preset--color--theme-5) -100%, transparent 100%);--wp--preset--gradient--gradient-2: linear-gradient(to bottom, var(--wp--preset--color--theme-5) -75%, transparent 75%);--wp--preset--gradient--gradient-3: linear-gradient(to bottom, var(--wp--preset--color--theme-5) -50%, transparent 50%);--wp--preset--gradient--gradient-4: linear-gradient(to bottom, var(--wp--preset--color--theme-5) -33%, transparent 33%);--wp--preset--font-size--small: 0.885rem;--wp--preset--font-size--medium: clamp(0.885rem, 0.885rem + ((1vw - 0.2rem) * 0.2), 0.925rem);--wp--preset--font-size--large: clamp(0.925rem, 0.925rem + ((1vw - 0.2rem) * 0.375), 1rem);--wp--preset--font-size--x-large: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.375), 1.075rem);--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--geist-mono: "Geist Mono", monospace;--wp--preset--font-family--noto-serif: "Noto Serif", serif;--wp--preset--spacing--20: 16px;--wp--preset--spacing--30: 24px;--wp--preset--spacing--40: 32px;--wp--preset--spacing--50: 48px;--wp--preset--spacing--60: 60px;--wp--preset--spacing--70: 72px;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 8px;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--preset--shadow--inset: inset 0 0 0 1px var(--wp--preset--color--theme-3);--wp--preset--shadow--inset-2: inset 0 0 0 1px var(--wp--preset--color--theme-4);--wp--custom--color--theme-1-dark: hsl(0 0% 10%);--wp--custom--color--theme-2-dark: color-mix(in srgb, var(--wp--preset--color--theme-1) 4%, var(--wp--preset--color--theme-6) 96%);--wp--custom--color--theme-3-dark: color-mix(in srgb, var(--wp--preset--color--theme-1) 12%, var(--wp--preset--color--theme-6) 88%);--wp--custom--color--theme-4-dark: color-mix(in srgb, var(--wp--preset--color--theme-1) 25%, var(--wp--preset--color--theme-6) 75%);--wp--custom--color--theme-5-dark: color-mix(in srgb, var(--wp--preset--color--theme-1) 45%, var(--wp--preset--color--theme-6) 55%);--wp--custom--color--theme-6-dark: hsl(0 0% 100% / 85%);--wp--custom--transition--duration: 200ms;}:root { --wp--style--global--content-size: 440px;--wp--style--global--wide-size: 640px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--20); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--20); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--20);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--20);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--theme-1);color: var(--wp--preset--color--theme-6);font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--medium);font-weight: 400;line-height: 1.6;--wp--style--root--padding-top: 0;--wp--style--root--padding-right: var(--wp--preset--spacing--30);--wp--style--root--padding-bottom: var(--wp--preset--spacing--50);--wp--style--root--padding-left: var(--wp--preset--spacing--30);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--theme-6);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--theme-6);}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--theme-6);font-size: var(--wp--preset--font-size--medium);font-weight: 550;line-height: 1.45;}h1{font-size: var(--wp--preset--font-size--x-large);}h2{font-size: var(--wp--preset--font-size--large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: var(--wp--preset--font-size--large);}h5{font-size: 90%;}h6{color: var(--wp--preset--color--theme-5);font-size: 90%;font-weight: normal;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--theme-6);border-radius: var(--wp--preset--spacing--10);border-width: 0;color: var(--wp--preset--color--theme-1);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-weight: 500;line-height: 1.9;padding-top: 7px;padding-right: 16px;padding-bottom: 6px;padding-left: 16px;text-decoration: none;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--theme-6) 90%, var(--wp--preset--color--theme-1) 10%);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--theme-5);text-align: center;font-size: 90%;margin-top: var(--wp--preset--spacing--10) !important;margin-bottom: 0 !important;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-1-color{color: var(--wp--preset--color--theme-1) !important;}.has-theme-2-color{color: var(--wp--preset--color--theme-2) !important;}.has-theme-3-color{color: var(--wp--preset--color--theme-3) !important;}.has-theme-4-color{color: var(--wp--preset--color--theme-4) !important;}.has-theme-5-color{color: var(--wp--preset--color--theme-5) !important;}.has-theme-6-color{color: var(--wp--preset--color--theme-6) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-1-background-color{background-color: var(--wp--preset--color--theme-1) !important;}.has-theme-2-background-color{background-color: var(--wp--preset--color--theme-2) !important;}.has-theme-3-background-color{background-color: var(--wp--preset--color--theme-3) !important;}.has-theme-4-background-color{background-color: var(--wp--preset--color--theme-4) !important;}.has-theme-5-background-color{background-color: var(--wp--preset--color--theme-5) !important;}.has-theme-6-background-color{background-color: var(--wp--preset--color--theme-6) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-1-border-color{border-color: var(--wp--preset--color--theme-1) !important;}.has-theme-2-border-color{border-color: var(--wp--preset--color--theme-2) !important;}.has-theme-3-border-color{border-color: var(--wp--preset--color--theme-3) !important;}.has-theme-4-border-color{border-color: var(--wp--preset--color--theme-4) !important;}.has-theme-5-border-color{border-color: var(--wp--preset--color--theme-5) !important;}.has-theme-6-border-color{border-color: var(--wp--preset--color--theme-6) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gradient-1-gradient-background{background: var(--wp--preset--gradient--gradient-1) !important;}.has-gradient-2-gradient-background{background: var(--wp--preset--gradient--gradient-2) !important;}.has-gradient-3-gradient-background{background: var(--wp--preset--gradient--gradient-3) !important;}.has-gradient-4-gradient-background{background: var(--wp--preset--gradient--gradient-4) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-geist-mono-font-family{font-family: var(--wp--preset--font-family--geist-mono) !important;}.has-noto-serif-font-family{font-family: var(--wp--preset--font-family--noto-serif) !important;}body.post-template-post-with-fullwidth main > :not(.nomic-map-embed) {
max-width: var(--wp--style--global--content-size);
margin-left: auto;
margin-right: auto;
display:flex;
flex-direction:column;
}
body.post-template-post-with-fullwidth main .nomic-map-embed {
width: 90%;
min-width: 66vw;
align-self:center;
}
body.post-template-post-with-fullwidth main .nomic-map-embed iframe {
border: solid 2px #42573f;
width:100%;
border-radius:8px;
min-height:50vw;
height:400px;
}
.roadmap-template-default .comment-reply-title {
display:none;
}
.wp-block-avatar__link img {
border-radius:100px;
}
.wpai_badge-1 a {
text-transform:uppercase;
font-size:8px;
font-weight:bold;
color:#5927c2;
text-decoration:none;
background:#df68e150;
display:inline-flex;
padding:2px 10px;
border-radius:100px;
}
body.page-template-mobile-lander {
justify-self:center;
display:flex;
align-content:center;
align-items:center;
justify-content:center;
min-height:100vh;
}
body.page-template-mobile-lander .entry-content {
padding-top:60px;
padding-bottom:60px;
}
#wpai-email-list {
display: flex;
gap: 20px;
align-items: stretch;
}
#wpai-email-list .wpcf7-response-output {
width:100%;
}
#wpai-email-list .wpcf7-submit {
border-radius: var(--wp--preset--spacing--10);
border-style: solid;
border-width: 1px;
box-shadow: none;
box-sizing: border-box;
line-height: 1.5;
min-height: 40px;
padding: 8px 12px;
color:white;
background:black;
}
#wpai-email-list p {
margin-top:0;
margin-bottom:0;
}
:root :where(.wp-block-image){margin-top: var(--wp--preset--spacing--30);margin-bottom: var(--wp--preset--spacing--30);}:root :where(.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder){border-radius: var(--wp--preset--spacing--20);}:root :where(.wp-block-image .lightbox-trigger){visibility: hidden;}
:root :where(.wp-block-navigation){color: var(--wp--preset--color--theme-5);font-size: var(--wp--preset--font-size--small);line-height: 1;}:root :where(.wp-block-navigation-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-navigation-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-navigation-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.wp-block-navigation-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-navigation-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-navigation-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.wp-block-navigation-is-layout-flex){gap: var(--wp--preset--spacing--20);}:root :where(.wp-block-navigation-is-layout-grid){gap: var(--wp--preset--spacing--20);}:root :where(.wp-block-navigation.is-vertical a ){padding-left: 0; padding-right: 0;}:root :where(.wp-block-navigation .current-menu-item > a){color: var(--wp--preset--color--theme-6) !important;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){border-radius: 6px;color: var(--wp--preset--color--theme-6);line-height: 1;text-decoration: none;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--theme-6) !important;}
:root :where(p:empty ){display: none;}
:root :where(.wp-block-post-date){color: var(--wp--preset--color--theme-5);font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-block-post-date a:where(:not(.wp-element-button))){color: var(--wp--preset--color--theme-5);text-decoration: none;}
:root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--theme-6);text-decoration: none;}
:root :where(.wp-block-post-excerpt p){margin-top: var(--wp--preset--spacing--10)}
:root :where(.wp-block-post-title){color: var(--wp--preset--color--theme-6);font-size: var(--wp--preset--font-size--x-large);}:root :where(.wp-block-post-title a){text-decoration: none;}
:root :where(.wp-block-query-pagination a:where(:not(.wp-element-button))){color: var(--wp--preset--color--theme-5);text-decoration: none;}
:root :where(.wp-block-query-pagination a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--theme-6);}
:root :where(.wp-block-query-pagination-numbers){display: flex; gap: 2px;}:root :where(.wp-block-query-pagination-numbers .page-numbers){padding: 8px;}
:root :where(.wp-block-quote){border-color: var(--wp--preset--color--theme-4);border-width: 0 0 0 1px;border-style: solid;font-style: italic;line-height: 1.5;margin-top: var(--wp--preset--spacing--30);margin-right: 0;margin-bottom: var(--wp--preset--spacing--30);margin-left: 0;padding-left: var(--wp--preset--spacing--20);}:root :where(.wp-block-quote p){opacity: 0.85}
:root :where(.wp-block-separator){border-top-width: 1px;color: var(--wp--preset--color--theme-3);margin-top: var(--wp--preset--spacing--50);margin-bottom: var(--wp--preset--spacing--50);}
:root :where(.wp-block-site-title){font-size: var(--wp--preset--font-size--x-large);}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-tag-cloud){font-size: var(--wp--preset--font-size--small) !important;margin-right: 0;margin-bottom: 0;}:root :where(.wp-block-tag-cloud){display: flex; gap: 6px; flex-wrap: wrap;}:root :where(.wp-block-tag-cloud p){margin-top: 0;}
:root :where(.wp-block-tag-cloud a:where(:not(.wp-element-button))){padding-top: 0;padding-right: var(--wp--preset--spacing--20);padding-bottom: 0;padding-left: var(--wp--preset--spacing--20);text-decoration: none;}
:root :where(.wp-block-tag-cloud a:where(:not(.wp-element-button)):hover){background-color: var(--wp--preset--color--theme-2);color: var(--wp--preset--color--theme-6);}
</style>
<style id="block-style-variation-styles-inline-css">
:root :where(.is-style-text-title--1 a:where(:not(.wp-element-button))){color: var(--wp--preset--color--theme-6);}:root :where(.is-style-text-title--1 a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--theme-6);}:root :where(.wp-block-heading.is-style-text-title--1){font-size: var(--wp--preset--font-size--x-large);font-style: normal;font-weight: 550;letter-spacing: normal;}
:root :where(.is-style-text-subtitle--2 a:where(:not(.wp-element-button))){color: var(--wp--preset--color--theme-5);}:root :where(.is-style-text-subtitle--2 a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--theme-6);}:root :where(p.is-style-text-subtitle--2){color: var(--wp--preset--color--theme-5);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 400;letter-spacing: normal;}
</style>
<style id="wp-emoji-styles-inline-css">
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style id="core-block-supports-inline-css">
/**
* Core styles: block-supports
*/
.wp-elements-5d0f68f24c0f56167244cc1dd8d9a94c a:where(:not(.wp-element-button)) {
color: var(--wp--preset--color--theme-6);
}
.wp-container-core-group-is-layout-1 {
flex-wrap: nowrap;
gap: 16px;
justify-content: space-between;
}
.wp-container-core-group-is-layout-2 {
flex-wrap: nowrap;
gap: var(--wp--preset--spacing--20);
}
.wp-container-core-navigation-is-layout-1 {
flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-3 {
flex-wrap: nowrap;
gap: var(--wp--preset--spacing--20);
}
.wp-container-core-group-is-layout-4 {
flex-wrap: nowrap;
gap: 16px;
justify-content: space-between;
}
.wp-container-core-group-is-layout-5 > * {
margin-block-start: 0;
margin-block-end: 0;
}
.wp-container-core-group-is-layout-5 > * + * {
margin-block-start: 0;
margin-block-end: 0;
}
.wp-container-core-columns-is-layout-1 {
flex-wrap: nowrap;
}
.wp-container-core-columns-is-layout-2 {
flex-wrap: nowrap;
}
.wp-container-core-navigation-is-layout-2 {
justify-content: flex-start;
}
.wp-container-core-columns-is-layout-3 {
flex-wrap: nowrap;
}
</style>
<style id="wp-block-template-skip-link-inline-css">
.skip-link.screen-reader-text {
border: 0;
clip: rect(1px,1px,1px,1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.skip-link.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
</style>
<link rel="stylesheet" id="contact-form-7-css" href="https://wpai.co/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.0" media="all">
<link rel="stylesheet" id="wp-postratings-css" href="https://wpai.co/wp-content/plugins/wp-postratings/css/postratings-css.css?ver=1.91.2" media="all">
<link rel="stylesheet" id="kanso-style-css" href="https://wpai.co/wp-content/themes/kanso/style.css?ver=1.0.4" media="all">
<style id="block-visibility-screen-size-styles-inline-css">
/* Large screens (desktops, 992px and up) */
@media ( min-width: 992px ) {
.block-visibility-hide-large-screen {
display: none !important;
}
}
/* Medium screens (tablets, between 768px and 992px) */
@media ( min-width: 768px ) and ( max-width: 991.98px ) {
.block-visibility-hide-medium-screen {
display: none !important;
}
}
/* Small screens (mobile devices, less than 768px) */
@media ( max-width: 767.98px ) {
.block-visibility-hide-small-screen {
display: none !important;
}
}
</style>
<script src="https://wpai.co/wp-includes/js/jquery/jquery.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://wpai.co/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script id="dlm-public-js-extra">
var dlmVars = {"logStatus":"enabled","jsErrorLogging":{"status":"","url":"https:\/\/wpai.co\/wp-admin\/admin-ajax.php","nonce":"411a96074e","action":"log_js_errors"}};
</script>
<script src="https://wpai.co/wp-content/plugins/debug-log-manager/assets/js/public.js?ver=2.3.3" id="dlm-public-js"></script>
<!-- Google tag (gtag.js) snippet added by Site Kit -->
<!-- Google Analytics snippet added by Site Kit -->
<script src="https://www.googletagmanager.com/gtag/js?id=GT-T5MRWJ2R" id="google_gtagjs-js" async=""></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["wpai.co"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "GT-T5MRWJ2R");
</script>
<!-- End Google tag (gtag.js) snippet added by Site Kit -->
<link rel="https://api.w.org/" href="https://wpai.co/wp-json/"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://wpai.co/xmlrpc.php?rsd">
<meta name="generator" content="WordPress 6.7.1">
<meta name="generator" content="Site Kit by Google 1.139.0"><script type="importmap" id="wp-importmap">
{"imports":{"@wordpress\/interactivity":"https:\/\/wpai.co\/wp-includes\/js\/dist\/script-modules\/interactivity\/debug.js?ver=d1c1c7faff86314c361a"}}
</script>
<script type="module" src="https://wpai.co/wp-includes/js/dist/script-modules/block-library/image/view.js?ver=e1ce544dd878f3a09f70" id="@wordpress/block-library/image/view-js-module"></script>
<script type="module" src="https://wpai.co/wp-includes/js/dist/script-modules/block-library/navigation/view.js?ver=9510985aedc1f8e088f3" id="@wordpress/block-library/navigation/view-js-module"></script>
<link rel="modulepreload" href="https://wpai.co/wp-includes/js/dist/script-modules/interactivity/debug.js?ver=d1c1c7faff86314c361a" id="@wordpress/interactivity-js-modulepreload"><link rel="canonical" href="https://wpai.co/">
<meta name="description" content="AI for WordPress">
<meta property="og:title" content="WPAI – AI for WordPress">
<meta property="og:type" content="website">
<meta property="og:image" content="https://wpai.co/wp-content/uploads/2024/08/wpai-og.png">
<meta property="og:image:width" content="820">
<meta property="og:image:height" content="312">
<meta property="og:image:alt" content="Wpai Og">
<meta property="og:description" content="AI for WordPress">
<meta property="og:url" content="https://wpai.co/">
<meta property="og:locale" content="en_US">
<meta property="og:site_name" content="WPAI">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://wpai.co/wp-content/uploads/2024/08/wpai-og.png">
<style class="wp-fonts-local">
@font-face{font-family:Inter;font-style:normal;font-weight:100 800;font-display:fallback;src:url('https://wpai.co/wp-content/themes/kanso/assets/fonts/inter/InterVariable.ttf') format('truetype');font-stretch:normal;}
@font-face{font-family:Inter;font-style:italic;font-weight:100 800;font-display:fallback;src:url('https://wpai.co/wp-content/themes/kanso/assets/fonts/inter/InterVariable-Italic.ttf') format('truetype');font-stretch:normal;}
@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 800;font-display:fallback;src:url('https://wpai.co/wp-content/themes/kanso/assets/fonts/geist-mono/GeistMonoVariable.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-display:fallback;src:url('https://wpai.co/wp-content/themes/kanso/assets/fonts/noto-serif/NotoSerif-Variable.ttf') format('truetype');font-stretch:normal;}
@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-display:fallback;src:url('https://wpai.co/wp-content/themes/kanso/assets/fonts/noto-serif/NotoSerif-Italic-Variable.ttf') format('truetype');font-stretch:normal;}
</style>
<link rel="icon" href="https://wpai.co/wp-content/uploads/2024/08/cropped-wpai-color-32x32.png" sizes="32x32">
<link rel="icon" href="https://wpai.co/wp-content/uploads/2024/08/cropped-wpai-color-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" href="https://wpai.co/wp-content/uploads/2024/08/cropped-wpai-color-180x180.png">
<meta name="msapplication-TileImage" content="https://wpai.co/wp-content/uploads/2024/08/cropped-wpai-color-270x270.png">
<script src="https://wpai.co/wp-includes/js/twemoji.js?ver=6.7.1" defer=""></script><script src="https://wpai.co/wp-includes/js/wp-emoji.js?ver=6.7.1" defer=""></script></head>
<body class="home blog wp-custom-logo wp-embed-responsive">
<a class="skip-link screen-reader-text" href="#wp--skip-link--target">Skip to content</a><div class="wp-site-blocks"><header class="wp-block-template-part">
<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-5 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-group is-style-default has-theme-6-color has-text-color has-background has-link-color wp-elements-5d0f68f24c0f56167244cc1dd8d9a94c is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-1 wp-block-group-is-layout-flex" style="border-radius:100px;background-color:#f0d2f4;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)">
<p>We’ve been acquired by Automattic!</p>
<p><strong><a href="https://automattic.com/2024/12/09/automattic-welcomes-wpai/">Learn More</a></strong></p>
</div>
<div style="height:48px;width:0px" aria-hidden="true" class="wp-block-spacer"></div>
<div class="wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex">
<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-2 wp-block-group-is-layout-flex"><div class="wp-block-site-logo"><a href="https://wpai.co/" class="custom-logo-link" rel="home" aria-current="page"><img width="35" height="37" src="https://wpai.co/wp-content/uploads/2024/08/wpai-logo.png" class="custom-logo" alt="WPAI" decoding="async" srcset="https://wpai.co/wp-content/uploads/2024/08/wpai-logo.png 299w, https://wpai.co/wp-content/uploads/2024/08/wpai-logo-283x300.png 283w" sizes="(max-width: 35px) 100vw, 35px"></a></div>
<h1 class="wp-block-site-title"><a href="https://wpai.co" target="_self" rel="home" aria-current="page">WPAI</a></h1></div>
<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3 wp-block-group-is-layout-flex"><nav class="no-wrap wp-block-navigation is-nowrap is-layout-flex wp-container-core-navigation-is-layout-1 wp-block-navigation-is-layout-flex" aria-label="Navigation"><ul class="wp-block-navigation__container no-wrap wp-block-navigation"><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/our-products">Ecosystem</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Ecosystem submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://wpai.co/models/"><span class="wp-block-navigation-item__label">Models</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/about">About</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="About submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://wpai.co/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="#">Products</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Products submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://CodeWP.ai"><span class="wp-block-navigation-item__label">CodeWP.ai</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://AgentWP.com"><span class="wp-block-navigation-item__label">AgentWP.com</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://wp.chat"><span class="wp-block-navigation-item__label">WP.Chat</span></a></li></ul></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog"><span class="wp-block-navigation-item__label">News</span></a></li></ul></nav></div>
</div>
</div>
</header>
<main class="wp-block-group has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)" id="wp--skip-link--target">
<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h1 class="wp-block-heading is-style-text-title is-style-text-title--1">We are WPAI – AI for WordPress</h1>
<p>WPAI is a provider of AI-powered solutions for WordPress. With a focus on making WordPress more accessible and efficient for users of all skill levels, WPAI’s products are designed to enhance the way people interact with the world’s most popular content management system.</p>
<hr class="wp-block-separator has-alpha-channel-opacity">
<h2 class="wp-block-heading">Our Products</h2>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized has-custom-border"><a href="https://codewp.ai"><img width="200" height="200" src="https://wpai.co/wp-content/uploads/2024/08/codewp-icon.png" alt="" class="wp-image-16" style="border-radius:0px;object-fit:contain;width:28px;height:28px" srcset="https://wpai.co/wp-content/uploads/2024/08/codewp-icon.png 200w, https://wpai.co/wp-content/uploads/2024/08/codewp-icon-150x150.png 150w" sizes="(max-width: 200px) 100vw, 200px"></a></figure>
<figure data-wp-context="{"imageId":"675af6f4c34e4"}" data-wp-interactive="core/image" class="wp-block-image size-full has-custom-border wp-lightbox-container"><img width="1000" height="570" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://wpai.co/wp-content/uploads/2024/08/CodeWP.png" alt="" class="wp-image-20" style="border-radius:4px" srcset="https://wpai.co/wp-content/uploads/2024/08/CodeWP.png 1000w, https://wpai.co/wp-content/uploads/2024/08/CodeWP-300x171.png 300w, https://wpai.co/wp-content/uploads/2024/08/CodeWP-768x438.png 768w" sizes="(max-width: 1000px) 100vw, 1000px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" style="right: 16px; top: 16px;">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
</svg>
</button></figure>
<p><a href="http://CodeWP.ai">CodeWP</a>: AI IDE for WordPress Developers. V3.0 under development.</p>
</div>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized has-custom-border"><a href="https://agentwp.com"><img width="200" height="200" src="https://wpai.co/wp-content/uploads/2024/08/agentwp-icon-1.png" alt="" class="wp-image-18" style="border-radius:0px;object-fit:contain;width:28px;height:28px" srcset="https://wpai.co/wp-content/uploads/2024/08/agentwp-icon-1.png 200w, https://wpai.co/wp-content/uploads/2024/08/agentwp-icon-1-150x150.png 150w" sizes="(max-width: 200px) 100vw, 200px"></a></figure>
<figure data-wp-context="{"imageId":"675af6f4c37f7"}" data-wp-interactive="core/image" class="wp-block-image size-full has-custom-border wp-lightbox-container"><img width="1000" height="570" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://wpai.co/wp-content/uploads/2024/08/AgentWP.png" alt="" class="wp-image-21" style="border-radius:4px" srcset="https://wpai.co/wp-content/uploads/2024/08/AgentWP.png 1000w, https://wpai.co/wp-content/uploads/2024/08/AgentWP-300x171.png 300w, https://wpai.co/wp-content/uploads/2024/08/AgentWP-768x438.png 768w" sizes="(max-width: 1000px) 100vw, 1000px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" style="right: 16px; top: 16px;">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
</svg>
</button></figure>
<p><a href="https://agentwp.com">AgentWP</a>: AI Agent for WordPress. Code, chat, troubleshoot, maintain, secure … do anything WordPress.</p>
</div>
</div>
<div class="wp-block-columns are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow">
<p class="wpai_badge-1"><a href="https://wpai.co/introducing-wp-chat/">New launch – read notes</a></p>
<figure class="wp-block-image size-full is-resized has-custom-border"><a href="https://wp.chat"><img width="377" height="160" src="https://wpai.co/wp-content/uploads/2024/08/wp-chat-logo.png" alt="" class="wp-image-13" style="border-radius:0px;object-fit:contain;width:53px;height:20px" srcset="https://wpai.co/wp-content/uploads/2024/08/wp-chat-logo.png 377w, https://wpai.co/wp-content/uploads/2024/08/wp-chat-logo-300x127.png 300w" sizes="(max-width: 377px) 100vw, 377px"></a></figure>
<figure data-wp-context="{"imageId":"675af6f4c3b43"}" data-wp-interactive="core/image" class="wp-block-image size-full has-custom-border wp-lightbox-container"><img width="1000" height="570" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://wpai.co/wp-content/uploads/2024/08/WP.chat_.png" alt="" class="wp-image-22" style="border-radius:4px" srcset="https://wpai.co/wp-content/uploads/2024/08/WP.chat_.png 1000w, https://wpai.co/wp-content/uploads/2024/08/WP.chat_-300x171.png 300w, https://wpai.co/wp-content/uploads/2024/08/WP.chat_-768x438.png 768w" sizes="(max-width: 1000px) 100vw, 1000px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" style="right: 16px; top: 16px;">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
</svg>
</button></figure>
<p><a href="https://wp.chat">WP.Chat</a>: ChatGPT alternative for WordPress, with plugin specific modes.</p>
</div>
<div class="wp-block-column is-vertically-aligned-top has-theme-2-background-color has-background is-layout-flow wp-block-column-is-layout-flow" style="padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)">
<figure data-wp-context="{"imageId":"675af6f4c3dbf"}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img width="1000" height="563" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://wpai.co/wp-content/uploads/2024/08/More-1.png" alt="" class="wp-image-23" style="aspect-ratio:1;object-fit:cover" srcset="https://wpai.co/wp-content/uploads/2024/08/More-1.png 1000w, https://wpai.co/wp-content/uploads/2024/08/More-1-300x169.png 300w, https://wpai.co/wp-content/uploads/2024/08/More-1-768x432.png 768w" sizes="(max-width: 1000px) 100vw, 1000px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" style="right: 16px; top: 16px;">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
</svg>
</button></figure>
<p>More products, research, <a href="https://github.com/wpai-inc">OSS</a>, and models on the way.</p>
</div>
</div>
<hr class="wp-block-separator has-alpha-channel-opacity">
<h2 class="wp-block-heading">More About Us</h2>
<p>Visit our <a href="/about">about page</a> to learn more about WPAI, our team, and our mission. Explore our blog to learn more about our products and research.</p>
<hr class="wp-block-separator has-alpha-channel-opacity">
<h2 class="wp-block-heading">News & Research</h2>
<p class="wp-block-tag-cloud"><a href="https://wpai.co/tag/product-launch/" class="tag-cloud-link tag-link-12 tag-link-position-1" style="font-size: 12px;" aria-label="Product Launch (1 item)">Product Launch</a>
<a href="https://wpai.co/tag/wceu/" class="tag-cloud-link tag-link-9 tag-link-position-2" style="font-size: 12px;" aria-label="WCEU (1 item)">WCEU</a>
<a href="https://wpai.co/tag/wcus/" class="tag-cloud-link tag-link-40 tag-link-position-3" style="font-size: 12px;" aria-label="WCUS (1 item)">WCUS</a>
<a href="https://wpai.co/tag/wordcamp/" class="tag-cloud-link tag-link-10 tag-link-position-4" style="font-size: 12px;" aria-label="WordCamp (2 items)">WordCamp</a>
<a href="https://wpai.co/tag/wpai/" class="tag-cloud-link tag-link-5 tag-link-position-5" style="font-size: 12px;" aria-label="WPAI (1 item)">WPAI</a></p>
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-385 post type-post status-publish format-standard has-post-thumbnail hentry category-news">
<h3 class="wp-block-post-title has-small-font-size"><a href="https://wpai.co/wpai-has-been-acquired-by-automattic/" target="_self">WPAI Has Been Acquired by Automattic</a></h3>
<div class="wp-block-post-date"><time datetime="2024-12-09T12:00:00+00:00">December 9, 2024</time></div>
<div class="wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">We’re thrilled to announce that WPAI has been acquired by Automattic, the company behind WordPress.com, Jetpack, Tumblr, and WooCommerce, in a move that will accelerate our mission to make WordPress more accessible through artificial intelligence. This marks an exciting new chapter in our journey to revolutionize how people interact with the world’s most popular content management…</p><p class="wp-block-post-excerpt__more-text"><a class="wp-block-post-excerpt__more-link" href="https://wpai.co/wpai-has-been-acquired-by-automattic/">Read More</a></p></div>
</li><li class="wp-block-post post-369 post type-post status-publish format-standard hentry category-uncategorized">
<h3 class="wp-block-post-title has-small-font-size"><a href="https://wpai.co/launching-wpaigpt-sql-01/" target="_self">Launching WPAIGPT-SQL-01</a></h3>
<div class="wp-block-post-date"><time datetime="2024-10-01T18:38:47+00:00">October 1, 2024</time></div>
<div class="wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">WPAI is pleased to announce the launch of our Open Source AI initiative for WordPress, beginning with the release of WPAIGPT-SQL-01. This marks the first in a series of planned AI model releases aimed at enhancing WordPress development and site management. WPAIGPT-SQL-01: Text-to-SQL Model for WordPress WPAIGPT-SQL-01 is a specialized text-to-SQL model designed to facilitate…</p><p class="wp-block-post-excerpt__more-text"><a class="wp-block-post-excerpt__more-link" href="https://wpai.co/launching-wpaigpt-sql-01/">Read More</a></p></div>
</li><li class="wp-block-post post-295 post type-post status-publish format-standard has-post-thumbnail hentry category-news tag-wcus tag-wordcamp">
<h3 class="wp-block-post-title has-small-font-size"><a href="https://wpai.co/were-headed-to-wordcamp-us-2024/" target="_self">We’re headed to WordCamp US 2024</a></h3>
<div class="wp-block-post-date"><time datetime="2024-09-09T22:53:14+00:00">September 9, 2024</time></div>
<div class="wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">WPAI is set to participate in WordCamp US 2024, with CEO James LePage scheduled to deliver a Showcase Presentation on Wednesday at 10:30 am PDT in the Rose City Room. The presentation, titled “What We’re Doing at WPAI: A Deep Dive,” will cover the company’s tools, CodeWP and AgentWP, as well as broader topics related…</p><p class="wp-block-post-excerpt__more-text"><a class="wp-block-post-excerpt__more-link" href="https://wpai.co/were-headed-to-wordcamp-us-2024/">Read More</a></p></div>
</li><li class="wp-block-post post-278 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized">
<h3 class="wp-block-post-title has-small-font-size"><a href="https://wpai.co/codewp-3-0-is-on-the-way/" target="_self">CodeWP 3.0 Is On The Way</a></h3>
<div class="wp-block-post-date"><time datetime="2024-09-06T20:00:57+00:00">September 6, 2024</time></div>
<div class="wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">As CodeWP approaches its second anniversary, we want to share an update on our ongoing work to improve the platform. We’ve begun development on CodeWP 3.0, which represents a significant update to our WordPress development tool. Current State of CodeWP CodeWP continues to offer competitive features, including our AI models and industry-specific tools like AI…</p><p class="wp-block-post-excerpt__more-text"><a class="wp-block-post-excerpt__more-link" href="https://wpai.co/codewp-3-0-is-on-the-way/">Read More</a></p></div>
</li><li class="wp-block-post post-148 post type-post status-publish format-standard hentry category-news tag-product-launch">
<h3 class="wp-block-post-title has-small-font-size"><a href="https://wpai.co/introducing-wp-chat/" target="_self">Introducing WP.Chat – The best AI chat for WordPressers</a></h3>
<div class="wp-block-post-date"><time datetime="2024-08-27T03:56:50+00:00">August 27, 2024</time></div>
<div class="wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">Today, we’re thrilled to announce the release of WP.Chat, a free AI chat tool designed specifically for the WordPress community. WP.Chat aims to be a quick and accurate general assistant for anyone working with WordPress. Our goal was to create a tool accessible to everyone. Visitors can use a limited version without signing up, while…</p><p class="wp-block-post-excerpt__more-text"><a class="wp-block-post-excerpt__more-link" href="https://wpai.co/introducing-wp-chat/">Read More</a></p></div>
</li><li class="wp-block-post post-250 post type-post status-publish format-standard hentry category-uncategorized">
<h3 class="wp-block-post-title has-small-font-size"><a href="https://wpai.co/wpai-youtube-rebrand/" target="_self">We’ve Rebranded The CodeWP YouTube Channel to WPAI</a></h3>
<div class="wp-block-post-date"><time datetime="2024-08-24T16:35:09+00:00">August 24, 2024</time></div>
<div class="wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">We are excited to announce that we have rebranded our YouTube channel from CodeWP to WPAI! This change reflects our commitment to providing comprehensive content that covers all of our innovative products. Why the Rebrand? As our product offerings have expanded, the scope of our content has evolved beyond the initial focus of CodeWP; we…</p><p class="wp-block-post-excerpt__more-text"><a class="wp-block-post-excerpt__more-link" href="https://wpai.co/wpai-youtube-rebrand/">Read More</a></p></div>
</li><li class="wp-block-post post-1 post type-post status-publish format-standard hentry category-news tag-wceu tag-wordcamp tag-wpai">
<h3 class="wp-block-post-title has-small-font-size"><a href="https://wpai.co/hello-world/" target="_self">WCEU 2024 Recap</a></h3>
<div class="wp-block-post-date"><time datetime="2024-06-17T14:38:00+00:00">June 17, 2024</time></div>
<div class="wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">The WPAI team headed to Torino, Italy in June for WordCamp Europe 2024. Here’s our recap and experience.</p><p class="wp-block-post-excerpt__more-text"><a class="wp-block-post-excerpt__more-link" href="https://wpai.co/hello-world/">Read More</a></p></div>
</li></ul>
<p></p>
</div>
<hr class="wp-block-separator has-alpha-channel-opacity">
</div>
</main>
<footer class="wp-block-template-part">
<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)">
<div class="wp-block-contact-form-7-contact-form-selector">
<div class="wpcf7 js" id="wpcf7-f326-o1" lang="en-US" dir="ltr" data-wpcf7-id="326">
<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
<form action="/#wpcf7-f326-o1" method="post" class="wpcf7-form init" id="wpai-email-list" aria-label="Contact form" novalidate="novalidate" data-status="init">
<div style="display: none;">
<input type="hidden" name="_wpcf7" value="326">
<input type="hidden" name="_wpcf7_version" value="6.0">
<input type="hidden" name="_wpcf7_locale" value="en_US">
<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f326-o1">
<input type="hidden" name="_wpcf7_container_post" value="0">
<input type="hidden" name="_wpcf7_posted_data_hash" value="">
</div>
<p><span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" autocomplete="email" aria-required="true" aria-invalid="false" placeholder="Subscribe for updates..." value="" type="email" name="your-email"></span>
</p>
<p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Submit"><span class="wpcf7-spinner"></span>
</p><div class="wpcf7-response-output" aria-hidden="true"></div>
</form>
</div>
</div>
<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure data-wp-context="{"imageId":"675af6f4c7ca8"}" data-wp-interactive="core/image" class="wp-block-image size-full is-resized has-custom-border wp-lightbox-container"><img loading="lazy" decoding="async" width="693" height="763" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://wpai.co/wp-content/uploads/2024/08/wapuu-wpai-placeholder.png" alt="Wapuu Wpai Placeholder" class="wp-image-90" style="border-radius:0px;width:34px;height:auto" srcset="https://wpai.co/wp-content/uploads/2024/08/wapuu-wpai-placeholder.png 693w, https://wpai.co/wp-content/uploads/2024/08/wapuu-wpai-placeholder-272x300.png 272w" sizes="auto, (max-width: 693px) 100vw, 693px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image: Wapuu Wpai Placeholder" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
</svg>
</button></figure>
</div>
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="is-style-text-subtitle has-small-font-size is-style-text-subtitle--2">Copyright 2022-2024 | WPAI, Inc</p>
<nav class="items-justified-left wp-block-navigation is-horizontal is-content-justification-left is-layout-flex wp-container-core-navigation-is-layout-2 wp-block-navigation-is-layout-flex" aria-label="Navigation 2"><ul class="wp-block-navigation__container items-justified-left wp-block-navigation"><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/our-products">Ecosystem</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Ecosystem submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://wpai.co/models/"><span class="wp-block-navigation-item__label">Models</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="/about">About</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="About submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://wpai.co/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="#">Products</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Products submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://CodeWP.ai"><span class="wp-block-navigation-item__label">CodeWP.ai</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://AgentWP.com"><span class="wp-block-navigation-item__label">AgentWP.com</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://wp.chat"><span class="wp-block-navigation-item__label">WP.Chat</span></a></li></ul></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog"><span class="wp-block-navigation-item__label">News</span></a></li></ul></nav></div>
</div>
</div>
</footer></div>
<script type="application/json" id="wp-script-module-data-@wordpress/interactivity">
{"state":{"core/image":{"metadata":{"675af6f4c34e4":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/08/CodeWP.png","figureClassNames":"wp-block-image size-full has-custom-border","figureStyles":null,"imgClassNames":"wp-image-20","imgStyles":"border-radius:4px","targetWidth":1000,"targetHeight":570,"scaleAttr":false,"ariaLabel":"Enlarge image","alt":""},"675af6f4c37f7":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/08/AgentWP.png","figureClassNames":"wp-block-image size-full has-custom-border","figureStyles":null,"imgClassNames":"wp-image-21","imgStyles":"border-radius:4px","targetWidth":1000,"targetHeight":570,"scaleAttr":false,"ariaLabel":"Enlarge image","alt":""},"675af6f4c3b43":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/08/WP.chat_.png","figureClassNames":"wp-block-image size-full has-custom-border","figureStyles":null,"imgClassNames":"wp-image-22","imgStyles":"border-radius:4px","targetWidth":1000,"targetHeight":570,"scaleAttr":false,"ariaLabel":"Enlarge image","alt":""},"675af6f4c3dbf":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/08/More-1.png","figureClassNames":"wp-block-image size-full","figureStyles":null,"imgClassNames":"wp-image-23","imgStyles":"aspect-ratio:1;object-fit:cover","targetWidth":1000,"targetHeight":563,"scaleAttr":"cover","ariaLabel":"Enlarge image","alt":""},"675af6f4c7ca8":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/08/wapuu-wpai-placeholder.png","figureClassNames":"wp-block-image size-full is-resized has-custom-border","figureStyles":null,"imgClassNames":"wp-image-90","imgStyles":"border-radius:0px;width:34px;height:auto","targetWidth":693,"targetHeight":763,"scaleAttr":false,"ariaLabel":"Enlarge image: Wapuu Wpai Placeholder","alt":"Wapuu Wpai Placeholder"},"675af6f4cb7cd":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/11/image-1.png","figureClassNames":"wp-block-image size-large has-custom-border","figureStyles":null,"imgClassNames":"wp-image-392","imgStyles":"border-radius:0px","targetWidth":3840,"targetHeight":2160,"scaleAttr":false,"ariaLabel":"Enlarge image: Image","alt":"Image"},"675af6f4cbab0":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/08/WP.chat_.png","figureClassNames":"wp-block-image size-medium","figureStyles":null,"imgClassNames":"wp-image-22","imgStyles":null,"targetWidth":1000,"targetHeight":570,"scaleAttr":false,"ariaLabel":"Enlarge image: Wp.chat","alt":"Wp.chat"},"675af6f4cbc04":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/08/AgentWP.png","figureClassNames":"wp-block-image size-medium","figureStyles":null,"imgClassNames":"wp-image-21","imgStyles":null,"targetWidth":1000,"targetHeight":570,"scaleAttr":false,"ariaLabel":"Enlarge image: Agentwp","alt":"Agentwp"},"675af6f4cbd30":{"uploadedSrc":"https://wpai.co/wp-content/uploads/2024/08/CodeWP.png","figureClassNames":"wp-block-image size-medium","figureStyles":null,"imgClassNames":"wp-image-20","imgStyles":null,"targetWidth":1000,"targetHeight":570,"scaleAttr":false,"ariaLabel":"Enlarge image: Codewp","alt":"Codewp"}}}}}
</script>
<script type="application/ld+json" id="slim-seo-schema">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://wpai.co/#website","url":"https://wpai.co/","name":"WPAI","potentialAction":{"@id":"https://wpai.co/#searchaction"},"publisher":{"@id":"https://wpai.co/#organization"}},{"@type":"SearchAction","@id":"https://wpai.co/#searchaction","target":"https://wpai.co/?s={search_term_string}","query-input":"required name=search_term_string"},{"@type":"WebPage","@id":"https://wpai.co/#webpage","url":"https://wpai.co/","inLanguage":"en_US","name":"WPAI – AI for WordPress","description":"AI for WordPress","isPartOf":{"@id":"https://wpai.co/#website"}},{"@type":"Organization","@id":"https://wpai.co/#organization","url":"https://wpai.co/","name":"WPAI"}]}</script> <div class="wp-lightbox-overlay zoom" data-wp-interactive="core/image" data-wp-context="{}" data-wp-bind--role="state.roleAttribute" data-wp-bind--aria-label="state.currentImage.ariaLabel" data-wp-bind--aria-modal="state.ariaModal" data-wp-class--active="state.overlayEnabled" data-wp-class--show-closing-animation="state.showClosingAnimation" data-wp-watch="callbacks.setOverlayFocus" data-wp-on--keydown="actions.handleKeydown" data-wp-on-async--touchstart="actions.handleTouchStart" data-wp-on--touchmove="actions.handleTouchMove" data-wp-on-async--touchend="actions.handleTouchEnd" data-wp-on-async--click="actions.hideLightbox" data-wp-on-async-window--resize="callbacks.setOverlayStyles" data-wp-on-async-window--scroll="actions.handleScroll" tabindex="-1">
<button type="button" aria-label="Close" style="fill: var(--wp--preset--color--theme-6)" class="close-button">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg>
</button>
<div class="lightbox-image-container">
<figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles">
<img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.currentImage.currentSrc" alt="" src="">
</figure>
</div>
<div class="lightbox-image-container">
<figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles">
<img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.enlargedSrc" alt="" src="">
</figure>
</div>
<div class="scrim" style="background-color: var(--wp--preset--color--theme-1)" aria-hidden="true"></div>
<style data-wp-text="state.overlayStyles"></style>
</div><link rel="stylesheet" id="wp-block-gallery-css" href="https://wpai.co/wp-includes/blocks/gallery/style.css?ver=6.7.1" media="all">
<style id="wp-block-list-inline-css">
ol,ul{
box-sizing:border-box;
}
:root :where(.wp-block-list.has-background){
padding:1.25em 2.375em;
}
</style>
<script id="wp-block-template-skip-link-js-after">
( function() {
var skipLinkTarget = document.querySelector( 'main' ),
sibling,
skipLinkTargetID,
skipLink;
// Early exit if a skip-link target can't be located.
if ( ! skipLinkTarget ) {
return;
}
/*
* Get the site wrapper.
* The skip-link will be injected in the beginning of it.
*/
sibling = document.querySelector( '.wp-site-blocks' );
// Early exit if the root element was not found.
if ( ! sibling ) {
return;
}
// Get the skip-link target's ID, and generate one if it doesn't exist.
skipLinkTargetID = skipLinkTarget.id;
if ( ! skipLinkTargetID ) {
skipLinkTargetID = 'wp--skip-link--target';
skipLinkTarget.id = skipLinkTargetID;
}
// Create the skip link.
skipLink = document.createElement( 'a' );
skipLink.classList.add( 'skip-link', 'screen-reader-text' );
skipLink.href = '#' + skipLinkTargetID;
skipLink.innerHTML = 'Skip to content';
// Inject the skip link.
sibling.parentElement.insertBefore( skipLink, sibling );
}() );
</script>
<script src="https://wpai.co/wp-includes/js/dist/hooks.js?ver=5b4ec27a7b82f601224a" id="wp-hooks-js"></script>
<script src="https://wpai.co/wp-includes/js/dist/i18n.js?ver=2aff907006e2aa00e26e" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script src="https://wpai.co/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.0" id="swv-js"></script>
<script id="contact-form-7-js-before">
var wpcf7 = {
"api": {
"root": "https:\/\/wpai.co\/wp-json\/",
"namespace": "contact-form-7\/v1"
}
};
</script>
<script src="https://wpai.co/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.0" id="contact-form-7-js"></script>
<script id="wp-postratings-js-extra">
var ratingsL10n = {"plugin_url":"https:\/\/wpai.co\/wp-content\/plugins\/wp-postratings","ajax_url":"https:\/\/wpai.co\/wp-admin\/admin-ajax.php","text_wait":"Please rate only 1 item at a time.","image":"heart_crystal","image_ext":"gif","max":"1","show_loading":"1","show_fading":"1","custom":"1"};
var ratings_1_mouseover_image=new Image();ratings_1_mouseover_image.src="https://wpai.co/wp-content/plugins/wp-postratings/images/heart_crystal/rating_1_over.gif";;
</script>
<script src="https://wpai.co/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.91.2" id="wp-postratings-js"></script>
</body></html>