PageSourceSearch

https://playcode.io/marketing/assets/chunks/chunk-DMB0yE4e.js

js playcode.io collected 2026-09-24 08:29:50 UTC 241,086 bytes, 3 lines download raw bytes

1import{a as e,c as t,d as n,f as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./chunk-PFNUcy31.js";import{$ as d,A as f,At as p,B as m,C as h,Ct as g,Dt as _,Et as v,F as y,Ft as b,G as x,H as S,L as C,Lt as w,M as T,Mt as E,N as D,O,Ot as k,Q as A,R as j,St as ee,T as te,Tt as ne,X as M,Y as N,_ as P,_t as F,a as I,b as L,bt as R,d as re,dt as ie,et as ae,f as z,g as oe,gt as B,ht as se,it as ce,jt as V,kt as le,l as H,lt as ue,m as de,mt as fe,n as pe,nt as me,ot as U,p as W,pt as G,r as he,rt as ge,s as _e,t as ve,tt as ye,u as K,v as q,vt as be,w as xe,wt as Se,xt as Ce,yt as we}from"./chunk-6gBfx-tj.js";var Te=u((()=>{var e;(function(e){(function(t){var n=typeof globalThis==`object`?globalThis:typeof global==`object`?global:typeof self==`object`?self:typeof this==`object`?this:s(),r=i(e);n.Reflect!==void 0&&(r=i(n.Reflect,r)),t(r,n),n.Reflect===void 0&&(n.Reflect=e);function i(e,t){return function(n,r){Object.defineProperty(e,n,{configurable:!0,writable:!0,value:r}),t&&t(n,r)}}function a(){try{return Function(`return this;`)()}catch{}}function o(){try{return(0,eval)(`(function() { return this; })()`)}catch{}}function s(){return a()||o()}})(function(e,t){var n=Object.prototype.hasOwnProperty,r=typeof Symbol==`function`,i=r&&Symbol.toPrimitive!==void 0?Symbol.toPrimitive:`@@toPrimitive`,a=r&&Symbol.iterator!==void 0?Symbol.iterator:`@@iterator`,o=typeof Object.create==`function`,s={__proto__:[]}instanceof Array,c=!o&&!s,l={create:o?function(){return ye(Object.create(null))}:s?function(){return ye({__proto__:null})}:function(){return ye({})},has:c?function(e,t){return n.call(e,t)}:function(e,t){return t in e},get:c?function(e,t){return n.call(e,t)?e[t]:void 0}:function(e,t){return e[t]}},u=Object.getPrototypeOf(Function),d=typeof Map==`function`&&typeof Map.prototype.entries==`function`?Map:ge(),f=typeof Set==`function`&&typeof Set.prototype.entries==`function`?Set:_e(),p=typeof WeakMap==`function`?WeakMap:ve(),m=r?Symbol.for(`@reflect-metadata:registry`):void 0,h=U(),g=W(h);function _(e,t,n,r){if(P(n)){if(!oe(e)||!se(t))throw TypeError();return D(e,t)}else{if(!oe(e)||!L(t)||!L(r)&&!P(r)&&!F(r))throw TypeError();return F(r)&&(r=void 0),n=z(n),O(e,t,n,r)}}e(`decorate`,_);function v(e,t){function n(n,r){if(!L(n)||!P(r)&&!ce(r))throw TypeError();te(e,t,n,r)}return n}e(`metadata`,v);function y(e,t,n,r){if(!L(n))throw TypeError();return P(r)||(r=z(r)),te(e,t,n,r)}e(`defineMetadata`,y);function b(e,t,n){if(!L(t))throw TypeError();return P(n)||(n=z(n)),k(e,t,n)}e(`hasMetadata`,b);function x(e,t,n){if(!L(t))throw TypeError();return P(n)||(n=z(n)),A(e,t,n)}e(`hasOwnMetadata`,x);function S(e,t,n){if(!L(t))throw TypeError();return P(n)||(n=z(n)),j(e,t,n)}e(`getMetadata`,S);function C(e,t,n){if(!L(t))throw TypeError();return P(n)||(n=z(n)),ee(e,t,n)}e(`getOwnMetadata`,C);function w(e,t){if(!L(e))throw TypeError();return P(t)||(t=z(t)),ne(e,t)}e(`getMetadataKeys`,w);function T(e,t){if(!L(e))throw TypeError();return P(t)||(t=z(t)),M(e,t)}e(`getOwnMetadataKeys`,T);function E(e,t,n){if(!L(t)||(P(n)||(n=z(n)),!L(t)))throw TypeError();P(n)||(n=z(n));var r=he(t,n,!1);return P(r)?!1:r.OrdinaryDeleteMetadata(e,t,n)}e(`deleteMetadata`,E);function D(e,t){for(var n=e.length-1;n>=0;--n){var r=e[n],i=r(t);if(!P(i)&&!F(i)){if(!se(i))throw TypeError();t=i}}return t}function O(e,t,n,r){for(var i=e.length-1;i>=0;--i){var a=e[i],o=a(t,n,r);if(!P(o)&&!F(o)){if(!L(o))throw TypeError();r=o}}return r}function k(e,t,n){if(A(e,t,n))return!0;var r=pe(t);return F(r)?!1:k(e,r,n)}function A(e,t,n){var r=he(t,n,!1);return P(r)?!1:ie(r.OrdinaryHasOwnMetadata(e,t,n))}function j(e,t,n){if(A(e,t,n))return ee(e,t,n);var r=pe(t);if(!F(r))return j(e,r,n)}function ee(e,t,n){var r=he(t,n,!1);if(!P(r))return r.OrdinaryGetOwnMetadata(e,t,n)}function te(e,t,n,r){he(n,r,!0).OrdinaryDefineOwnMetadata(e,t,n,r)}function ne(e,t){var n=M(e,t),r=pe(e);if(r===null)return n;var i=ne(r,t);if(i.length<=0)return n;if(n.length<=0)return i;for(var a=new f,o=[],s=0,c=n;s<c.length;s++){var l=c[s],u=a.has(l);u||(a.add(l),o.push(l))}for(var d=0,p=i;d<p.length;d++){var l=p[d],u=a.has(l);u||(a.add(l),o.push(l))}return o}function M(e,t){var n=he(e,t,!1);return n?n.OrdinaryOwnMetadataKeys(e,t):[]}function N(e){if(e===null)return 1;switch(typeof e){case`undefined`:return 0;case`boolean`:return 2;case`string`:return 3;case`symbol`:return 4;case`number`:return 5;case`object`:return e===null?1:6;default:return 6}}function P(e){return e===void 0}function F(e){return e===null}function I(e){return typeof e==`symbol`}function L(e){return typeof e==`object`?e!==null:typeof e==`function`}function R(e,t){switch(N(e)){case 0:return e;case 1:return e;case 2:return e;case 3:return e;case 4:return e;case 5:return e}var n=t===3?`string`:t===5?`number`:`default`,r=le(e,i);if(r!==void 0){var a=r.call(e,n);if(L(a))throw TypeError();return a}return re(e,n==="default"?`number`:n)}function re(e,t){if(t===`string`){var n=e.toString;if(B(n)){var r=n.call(e);
1if(!L(r))return r}var i=e.valueOf;if(B(i)){var r=i.call(e);if(!L(r))return r}}else{var i=e.valueOf;if(B(i)){var r=i.call(e);if(!L(r))return r}var a=e.toString;if(B(a)){var r=a.call(e);if(!L(r))return r}}throw TypeError()}function ie(e){return!!e}function ae(e){return``+e}function z(e){var t=R(e,3);return I(t)?t:ae(t)}function oe(e){return Array.isArray?Array.isArray(e):e instanceof Object?e instanceof Array:Object.prototype.toString.call(e)===`[object Array]`}function B(e){return typeof e==`function`}function se(e){return typeof e==`function`}function ce(e){switch(N(e)){case 3:return!0;case 4:return!0;default:return!1}}function V(e,t){return e===t||e!==e&&t!==t}function le(e,t){var n=e[t];if(n!=null){if(!B(n))throw TypeError();return n}}function H(e){var t=le(e,a);if(!B(t))throw TypeError();var n=t.call(e);if(!L(n))throw TypeError();return n}function ue(e){return e.value}function de(e){var t=e.next();return t.done?!1:t}function fe(e){var t=e.return;t&&t.call(e)}function pe(e){var t=Object.getPrototypeOf(e);if(typeof e!=`function`||e===u||t!==u)return t;var n=e.prototype,r=n&&Object.getPrototypeOf(n);if(r==null||r===Object.prototype)return t;var i=r.constructor;return typeof i!=`function`||i===e?t:i}function me(){var e;!P(m)&&t.Reflect!==void 0&&!(m in t.Reflect)&&typeof t.Reflect.defineMetadata==`function`&&(e=G(t.Reflect));var n,r,i,a=new p,o={registerProvider:s,getProvider:l,setProvider:h};return o;function s(t){if(!Object.isExtensible(o))throw Error(`Cannot add provider to a frozen registry.`);switch(!0){case e===t:break;case P(n):n=t;break;case n===t:break;case P(r):r=t;break;case r===t:break;default:i===void 0&&(i=new f),i.add(t);break}}function c(t,a){if(!P(n)){if(n.isProviderFor(t,a))return n;if(!P(r)){if(r.isProviderFor(t,a))return n;if(!P(i))for(var o=H(i);;){var s=de(o);if(!s)return;var c=ue(s);if(c.isProviderFor(t,a))return fe(o),c}}}if(!P(e)&&e.isProviderFor(t,a))return e}function l(e,t){var n=a.get(e),r;return P(n)||(r=n.get(t)),P(r)?(r=c(e,t),P(r)||(P(n)&&(n=new d,a.set(e,n)),n.set(t,r)),r):r}function u(e){if(P(e))throw TypeError();return n===e||r===e||!P(i)&&i.has(e)}function h(e,t,n){if(!u(n))throw Error(`Metadata provider not registered.`);var r=l(e,t);if(r!==n){if(!P(r))return!1;var i=a.get(e);P(i)&&(i=new d,a.set(e,i)),i.set(t,n)}return!0}}function U(){var e;return!P(m)&&L(t.Reflect)&&Object.isExtensible(t.Reflect)&&(e=t.Reflect[m]),P(e)&&(e=me()),!P(m)&&L(t.Reflect)&&Object.isExtensible(t.Reflect)&&Object.defineProperty(t.Reflect,m,{enumerable:!1,configurable:!1,writable:!1,value:e}),e}function W(e){var t=new p,n={isProviderFor:function(e,n){var r=t.get(e);return P(r)?!1:r.has(n)},OrdinaryDefineOwnMetadata:o,OrdinaryHasOwnMetadata:i,OrdinaryGetOwnMetadata:a,OrdinaryOwnMetadataKeys:s,OrdinaryDeleteMetadata:c};return h.registerProvider(n),n;function r(r,i,a){var o=t.get(r),s=!1;if(P(o)){if(!a)return;o=new d,t.set(r,o),s=!0}var c=o.get(i);if(P(c)){if(!a)return;if(c=new d,o.set(i,c),!e.setProvider(r,i,n))throw o.delete(i),s&&t.delete(r),Error(`Wrong provider for target.`)}return c}function i(e,t,n){var i=r(t,n,!1);return P(i)?!1:ie(i.has(e))}function a(e,t,n){var i=r(t,n,!1);if(!P(i))return i.get(e)}function o(e,t,n,i){r(n,i,!0).set(e,t)}function s(e,t){var n=[],i=r(e,t,!1);if(P(i))return n;for(var a=H(i.keys()),o=0;;){var s=de(a);if(!s)return n.length=o,n;var c=ue(s);try{n[o]=c}catch(e){try{fe(a)}finally{throw e}}o++}}function c(e,n,i){var a=r(n,i,!1);if(P(a)||!a.delete(e))return!1;if(a.size===0){var o=t.get(n);P(o)||(o.delete(i),o.size===0&&t.delete(o))}return!0}}function G(e){var t=e.defineMetadata,n=e.hasOwnMetadata,r=e.getOwnMetadata,i=e.getOwnMetadataKeys,a=e.deleteMetadata,o=new p;return{isProviderFor:function(e,t){var n=o.get(e);return!P(n)&&n.has(t)?!0:i(e,t).length?(P(n)&&(n=new f,o.set(e,n)),n.add(t),!0):!1},OrdinaryDefineOwnMetadata:t,OrdinaryHasOwnMetadata:n,OrdinaryGetOwnMetadata:r,OrdinaryOwnMetadataKeys:i,OrdinaryDeleteMetadata:a}}function he(e,t,n){var r=h.getProvider(e,t);if(!P(r))return r;if(n){if(h.setProvider(e,t,g))return g;throw Error(`Illegal state.`)}}function ge(){var e={},t=[],n=function(){function e(e,t,n){this._index=0,this._keys=e,this._values=t,this._selector=n}return e.prototype[`@@iterator`]=function(){return this},e.prototype[a]=function(){return this},e.prototype.next=function(){var e=this._index;if(e>=0&&e<this._keys.length){var n=this._selector(this._keys[e],this._values[e]);return e+1>=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:n,done:!1}}return{value:void 0,done:!0}},e.prototype.throw=function(e){throw this._index>=0&&(this._index=-1,this._keys=t,this._values=t),e},e.prototype.return=function(e){return this._index>=0&&(this._index=-1,this._keys=t,this._values=t),{value:e,done:!0}},e}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=e,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this._find(e,!1)>=0},t.prototype.get=function(e){var t=this._find(e,!1);return t>=0?this._values[t]:void 0},t.prototype.set=function(e,t){var n=this._find(e,!0);return this._values[n]=t,this},t.prototype.delete=function(t){var n=this._find(t,!1);if(n>=0){for(var r=this._keys.length,i=n+1;i<r;i++)this._keys[i-1]=this._keys[i],this._values[i-1]=this._values[i];return this._keys.length--,this._values.length--,V(t,this._cacheKey)&&(this._cacheKey=e,this._cacheIndex=-2),!0}return!1},t.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=e,this._cacheIndex=-2},t.prototype.keys=function(){return new n(this._keys,this._values,r)},t.prototype.values=function(){return new n(this._keys,this._values,i)},t.prototype.entries=function(){return new n(this._keys,this._values,o)},t.prototype[`@@iterator`]=function(){return this.entries()},t.prototype[a]=function(){return this.entries()},t.prototype._find=function(e,t){if(!V(this._cacheKey,e)){this._cacheIndex=-1;for(var n=0;n<this._keys.length;n++)if(V(this._keys[n],e)){this._cacheIndex=n;break}}return this._cacheIndex<0&&t&&(this._cacheIndex=this._keys.length,this._keys.push(e),this._values.push(void 0)),this._cacheIndex},t}();function r(e,t){return e}function i(e,t){return t}function o(e,t){return[e,t]}}function _e(){return function(){function e(){this._map=new d}return Object.defineProperty(e.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),e.prototype.has=function(e){return this._map.has(e)},e.prototype.add=function(e){return this._map.set(e,e),this},e.prototype.delete=function(e){return this._map.delete(e)},e.prototype.clear=function(){this._map.clear()},e.prototype.keys=function(){return this._map.keys()},e.prototype.values=function(){return this._map.keys()},e.prototype.entries=function(){return this._map.entries()},e.prototype[`@@iterator`]=function(){return this.keys()},e.prototype[a]=function(){return this.keys()},e}()}function ve(){var e=l.create(),t=r();return function(){function e(){this._key=r()}return e.prototype.has=function(e){var t=i(e,!1);return t===void 0?!1:l.has(t,this._key)},e.prototype.get=function(e){var t=i(e,!1);return t===void 0?void 0:l.get(t,this._key)},e.prototype.set=function(e,t){var n=i(e,!0);return n[this._key]=t,this},e.prototype.delete=function(e){var t=i(e,!1);return t===void 0?!1:delete t[this._key]},e.prototype.clear=function(){this._key=r()},e}();function r(){var t;do t=`@@WeakMap@@`+s();while(l.has(e,t));return e[t]=!0,t}function i(e,r){if(!n.call(e,t)){if(!r)return;Object.defineProperty(e,t,{value:l.create()})}return e[t]}function a(e,t){for(var n=0;n<t;++n)e[n]=Math.random()*255|0;return e}function o(e){if(typeof Uint8Array==`function`){var t=new Uint8Array(e);return typeof crypto<`u`?crypto.getRandomValues(t):typeof msCrypto<`u`?msCrypto.getRandomValues(t):a(t,e),t}return a(Array(e),e)}function s(){var e=o(16);e[6]=e[6]&79|64,e[8]=e[8]&191|128;for(var t=``,n=0;n<16;++n){var r=e[n];(n===4||n===6||n===8)&&(t+=`-`),r<16&&(t+=`0`),t+=r.toString(16).toLowerCase()}return t}}function ye(e){return e.__=void 0,delete e.__,e}})})(e||={})})),Ee=void 0,De=typeof window<`u`&&window.trustedTypes;if(De)try{Ee=De.createPolicy(`vue`,{createHTML:e=>e})}catch{}var Oe=Ee?e=>Ee.createHTML(e):e=>e,ke=`http://www.w3.org/2000/svg`,Ae=`http://www.w3.org/1998/Math/MathML`,je=typeof document<`u`?document:null,Me=je&&je.createElement(`template`),Ne={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?je.createElementNS(ke,e):t===`mathml`?je.createElementNS(Ae,e):n?je.createElement(e,{is:n}):je.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>je.createTextNode(e),createComment:e=>je.createComment(e),setText:(e,t)=>
vendor: 4,165 bytes, line 1
1{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>je.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Me.innerHTML=Oe(r===`svg`?`<svg>${e}</svg>`:r===`mathml`?`<math>${e}</math>`:e);let i=Me.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Pe=`transition`,Fe=`animation`,Ie=Symbol(`_vtc`),Le={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Re=B({},he,Le),ze=(e=>(e.displayName=`Transition`,e.props=Re,e))((e,{slots:t})=>h(pe,He(e),t)),Be=(e,t=[])=>{R(e)?e.forEach(e=>e(...t)):e&&e(...t)},Ve=e=>e?R(e)?e.some(e=>e.length>1):e.length>1:!1;function He(e){let t={};for(let n in e)n in Le||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=Ue(i),h=m&&m[0],g=m&&m[1],{onBeforeEnter:_,onEnter:v,onEnterCancelled:y,onLeave:b,onLeaveCancelled:x,onBeforeAppear:S=_,onAppear:C=v,onAppearCancelled:w=y}=t,T=(e,t,n,r)=>{e._enterCancelled=r,Ke(e,t?u:s),Ke(e,t?l:o),n&&n()},E=(e,t)=>{e._isLeaving=!1,Ke(e,d),Ke(e,p),Ke(e,f),t&&t()},D=e=>(t,n)=>{let i=e?C:v,o=()=>T(t,e,n);Be(i,[t,o]),qe(()=>{Ke(t,e?c:a),Ge(t,e?u:s),Ve(i)||Ye(t,r,h,o)})};return B(t,{onBeforeEnter(e){Be(_,[e]),Ge(e,a),Ge(e,o)},onBeforeAppear(e){Be(S,[e]),Ge(e,c),Ge(e,l)},onEnter:D(!1),onAppear:D(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>E(e,t);Ge(e,d),e._enterCancelled?(Ge(e,f),$e()):($e(),Ge(e,f)),qe(()=>{e._isLeaving&&(Ke(e,d),Ge(e,p),Ve(b)||Ye(e,r,g,n))}),Be(b,[e,n])},onEnterCancelled(e){T(e,!1,void 0,!0),Be(y,[e])},onAppearCancelled(e){T(e,!0,void 0,!0),Be(w,[e])},onLeaveCancelled(e){E(e),Be(x,[e])}})}function Ue(e){if(e==null)return null;if(g(e))return[We(e.enter),We(e.leave)];{let t=We(e);return[t,t]}}function We(e){return w(e)}function Ge(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Ie]||(e[Ie]=new Set)).add(t)}function Ke(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[Ie];n&&(n.delete(t),n.size||(e[Ie]=void 0))}function qe(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Je=0;function Ye(e,t,n,r){let i=e._endId=++Je,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Xe(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u<c&&d()},s+1),e.addEventListener(l,f)}function Xe(e,t){let n=window.getComputedStyle(e),r=e=>(n[e]||``).split(`, `),i=r(`${Pe}Delay`),a=r(`${Pe}Duration`),o=Ze(i,a),s=r(`${Fe}Delay`),c=r(`${Fe}Duration`),l=Ze(s,c),u=null,d=0,f=0;t===Pe?o>0&&(u=Pe,d=o,f=a.length):t===Fe?l>0&&(u=Fe,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?Pe:Fe:null,f=u?u===Pe?a.length:c.length:0);let p=u===Pe&&/\b(?:transform|all)(?:,|$)/.test(r(`${Pe}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Ze(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,n)=>Qe(t)+Qe(e[n])))}function Qe(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function $e(){return document.body.offsetHeight}function et(e,t,n){let r=e[Ie];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var tt=Symbol(`_vod`),nt=Symbol(`_vsh`),rt={name:`show`,beforeMount(e,{value:t},{transition:n}){e[tt]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):it(e,t)}
vendor: 6,402 bytes, line 1
1,mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),it(e,!0),r.enter(e)):r.leave(e,()=>{it(e,!1)}):it(e,t))},beforeUnmount(e,{value:t}){it(e,t)}};function it(e,t){e.style.display=t?e[tt]:`none`,e[nt]=!t}var at=Symbol(``),ot=/(?:^|;)\s*display\s*:/;function st(e,t,n){let r=e.style,i=_(n),a=!1;if(n&&!i){if(t)if(_(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??lt(r,t,``)}else for(let e in t)n[e]??lt(r,e,``);for(let e in n)e===`display`&&(a=!0),lt(r,e,n[e])}else if(i){if(t!==n){let e=r[at];e&&(n+=`;`+e),r.cssText=n,a=ot.test(n)}}else t&&e.removeAttribute(`style`);tt in e&&(e[tt]=a?r.display:``,e[nt]&&(r.display=`none`))}var ct=/\s*!important$/;function lt(e,t,n){if(R(n))n.forEach(n=>lt(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=ft(e,t);ct.test(n)?e.setProperty(F(r),n.replace(ct,``),`important`):e[r]=n}}var ut=[`Webkit`,`Moz`,`ms`],dt={};function ft(e,t){let n=dt[t];if(n)return n;let r=fe(t);if(r!==`filter`&&r in e)return dt[t]=r;r=se(r);for(let n=0;n<ut.length;n++){let i=ut[n]+r;if(i in e)return dt[t]=i}return t}var pt=`http://www.w3.org/1999/xlink`;function mt(e,t,n,r,i,a=v(t)){r&&t.startsWith(`xlink:`)?n==null?e.removeAttributeNS(pt,t.slice(6,t.length)):e.setAttributeNS(pt,t,n):n==null||a&&!be(n)?e.removeAttribute(t):e.setAttribute(t,a?``:k(n)?String(n):n)}function ht(e,t,n,r,i){if(t===`innerHTML`||t===`textContent`){n!=null&&(e[t]=t===`innerHTML`?Oe(n):n);return}let a=e.tagName;if(t===`value`&&a!==`PROGRESS`&&!a.includes(`-`)){let r=a===`OPTION`?e.getAttribute(`value`)||``:e.value,i=n==null?e.type===`checkbox`?`on`:``:String(n);(r!==i||!(`_value`in e))&&(e.value=i),n??e.removeAttribute(t),e._value=n;return}let o=!1;if(n===``||n==null){let r=typeof e[t];r===`boolean`?n=be(n):n==null&&r===`string`?(n=``,o=!0):r===`number`&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(i||t)}function gt(e,t,n,r){e.addEventListener(t,n,r)}function _t(e,t,n,r){e.removeEventListener(t,n,r)}var vt=Symbol(`_vei`);function yt(e,t,n,r,i=null){let a=e[vt]||(e[vt]={}),o=a[t];if(r&&o)o.value=r;else{let[n,s]=xt(t);r?gt(e,n,a[t]=Tt(r,i),s):o&&(_t(e,n,o,s),a[t]=void 0)}}var bt=/(?:Once|Passive|Capture)$/;function xt(e){let t;if(bt.test(e)){t={};let n;for(;n=e.match(bt);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===`:`?e.slice(3):F(e.slice(2)),t]}var St=0,Ct=Promise.resolve(),wt=()=>St||=(Ct.then(()=>St=0),Date.now());function Tt(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;_e(Et(e,n.value),t,5,[e])};return n.value=e,n.attached=wt(),n}function Et(e,t){if(R(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var Dt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ot=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?et(e,r,o):t===`style`?st(e,n,r):Se(t)?ee(t)||yt(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):kt(e,t,r,o))?(ht(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&mt(e,t,r,o,a,t!==`value`)):e._isVueCE&&(/[A-Z]/.test(t)||!_(r))?ht(e,fe(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),mt(e,t,r,o))};function kt(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&Dt(t)&&Ce(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return Dt(t)&&_(n)?!1:t in e}var At=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return R(t)?e=>we(t,e):t};function jt(e){e.target.composing=!0}function Mt(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var Nt=Symbol(`_assign`),Pt={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Nt]=At(i);let a=r||i.props&&i.props.type===`number`;gt(e,t?`change`:`input`,t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),a&&(r=V(r)),e[Nt](r)}),n&&gt(e,`change`,()=>{e.value=e.value.trim()}),t||(gt(e,`compositionstart`,jt),gt(e,`compositionend`,Mt),gt(e,`change`,Mt))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[Nt]=At(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?V(e.value):e.value,c=t??``;s!==c&&(document.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c))}},Ft={deep:!0,created(e,t,n){e[Nt]=At(n),gt(e,`change`,()=>{let t=e._modelValue,n=zt(e),r=e.checked,i=e[Nt];if(R(t)){let e=p(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(ne(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(Bt(e,r))})},mounted:It,beforeUpdate(e,t,n){e[Nt]=At(n),It(e,t,n)}};function It(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(R(t))i=p(t,r.props.value)>-1;else if(ne(t))i=t.has(r.props.value);else{if(t===n)return;i=le(t,Bt(e,!0))}e.checked!==i&&(e.checked=i)}var Lt={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let i=ne(t);gt(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?V(zt(e)):zt(e));e[Nt](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,O(()=>{e._assigning=!1})}),e[Nt]=At(r)},mounted(e,{value:t}){Rt(e,t)},beforeUpdate(e,t,n){e[Nt]=At(n)},updated(e,{value:t}){e._assigning||Rt(e,t)}};function Rt(e,t){let n=e.multiple,r=R(t);if(!(n&&!r&&!ne(t))){for(let i=0,a=e.options.length;i<a;i++){let a=e.options[i],o=zt(a);if(n)if(r){let e=typeof o;e===`string`||e===`number`?a.selected=t.some(e=>String(e)===String(o)):a.selected=p(t,o)>-1}else a.selected=t.has(o);else if(le(zt(a),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function zt(e){return`_value`in e?e._value:e.value}function Bt(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Vt=[`ctrl`,`shift`,`alt`,`meta`],Ht={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>
1Vt.some(n=>e[`${n}Key`]&&!t.includes(n))},Ut=(e,t)=>{let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e<t.length;e++){let r=Ht[t[e]];if(r&&r(n,t))return}return e(n,...r)}))},Wt={esc:`escape`,space:` `,up:`arrow-up`,left:`arrow-left`,right:`arrow-right`,down:`arrow-down`,delete:`backspace`},Gt=(e,t)=>{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=F(n.key);if(t.some(e=>e===r||Wt[e]===r))return e(n)}))},Kt=B({patchProp:Ot},Ne),qt,Jt=!1;function Yt(){return qt=Jt?qt:de(Kt),Jt=!0,qt}var Xt=((...e)=>{let t=Yt().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=Qt(e);if(t)return n(t,!0,Zt(t))},t});function Zt(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Qt(e){return _(e)?document.querySelector(e):e}Te();var $t,en=e=>$t=e,tn=Symbol();function nn(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var rn;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(rn||={});var an=typeof window<`u`,on=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function sn(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function cn(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){pn(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function ln(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function un(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=document.createEvent(`MouseEvents`);
1t.initMouseEvent(`click`,!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var dn=typeof navigator==`object`?navigator:{userAgent:``},fn=/Macintosh/.test(dn.userAgent)&&/AppleWebKit/.test(dn.userAgent)&&!/Safari/.test(dn.userAgent),pn=an?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!fn?mn:`msSaveOrOpenBlob`in dn?hn:gn:()=>{};function mn(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?un(r):ln(r.href)?cn(e,t,n):(r.target=`_blank`,un(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){un(r)},0))}function hn(e,t=`download`,n){if(typeof e==`string`)if(ln(e))cn(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){un(t)})}else navigator.msSaveOrOpenBlob(sn(e,n),t)}function gn(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return cn(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(on.HTMLElement))||`safari`in on,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||fn)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:_n}=Object;function vn(){let e=A(!0),t=e.run(()=>U({})),n=[],r=[],i=me({install(e){en(i),i._a=e,e.provide(tn,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var yn=()=>{};function bn(e,t,n,r=yn){e.push(t);let i=()=>{let n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&d()&&ge(i),i}function xn(e,...t){e.slice().forEach(e=>{e(...t)})}var Sn=e=>e(),Cn=Symbol(),wn=Symbol();function Tn(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let r=t[n],i=e[n];nn(i)&&nn(r)&&e.hasOwnProperty(n)&&!ye(r)&&!ae(r)?e[n]=Tn(i,r):e[n]=r}return e}var En=Symbol();function Dn(e){return!nn(e)||!e.hasOwnProperty(En)}var{assign:On}=Object;function kn(e){return!!(ye(e)&&e.effect)}function An(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){return s||(n.state.value[e]=i?i():{}),On(ie(n.state.value[e]),a,Object.keys(o||{}).reduce((t,r)=>(t[r]=me(H(()=>{en(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=jn(e,l,t,n,r,!0),c}function jn(e,t,n={},r,i,a){let o,s=On({actions:{}},n),c={deep:!0},l,u,d=[],f=[],p=r.state.value[e];!a&&!p&&(r.state.value[e]={}),U({});let m;function h(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:rn.patchFunction,storeId:e,events:void 0}):(Tn(r.state.value[e],t),n={type:rn.patchObject,payload:t,storeId:e,events:void 0});let i=m=Symbol();O().then(()=>{m===i&&(l=!0)}),u=!0,xn(d,n,r.state.value[e])}let g=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{On(e,t)})}:yn;function _(){o.stop(),d=[],f=[],r._s.delete(e)}let v=(t,n=``)=>{if(Cn in t)return t[wn]=n,t;let i=function(){en(r);let n=Array.from(arguments),a=[],o=[];function s(e){a.push(e)}function c(e){o.push(e)}xn(f,{args:n,name:i[wn],store:y,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:y,n)}catch(e){throw xn(o,e),e}return l instanceof Promise?l.then(e=>(xn(a,e),e)).catch(e=>(xn(o,e),Promise.reject(e))):(xn(a,l),l)};return i[Cn]=!0,i[wn]=n,i},y=ce({_p:r,$id:e,$onAction:bn.bind(null,f),$patch:h,$reset:g,$subscribe(t,n={}){let i=bn(d,t,n.detached,()=>a()),a=o.run(()=>x(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:rn.direct,events:void 0},r)},On({},c,n)));return i},$dispose:_});r._s.set(e,y);let b=(r._a&&r._a.runWithContext||Sn)(()=>r._e.run(()=>(o=A()).run(()=>t({action:v}))));for(let t in b){let n=b[t];ye(n)&&!kn(n)||ae(n)?a||(p&&Dn(n)&&(ye(n)?n.value=p[t]:Tn(n,p[t])),r.state.value[e][t]=n):typeof n==`function`&&(b[t]=v(n,t),s.actions[t]=n)}return On(y,b),On(ue(y),b),Object.defineProperty(y,"$state",{get:()=>r.state.value[e],set:e=>{h(t=>{On(t,e)})}}
1),r._p.forEach(e=>{On(y,o.run(()=>e({store:y,app:r._a,pinia:r,options:s})))}),p&&a&&n.hydrate&&n.hydrate(y.$state,p),l=!0,u=!0,y}function Mn(e,t,n){let r,i,a=typeof t==`function`;typeof e==`string`?(r=e,i=a?n:t):(i=e,r=e.id);function o(e,n){let o=xe();return e||=o?te(tn,null):null,e&&en(e),e=$t,e._s.has(r)||(a?jn(r,t,i,e):An(r,i,e)),e._s.get(r)}return o.$id=r,o}var Nn=vn();function Pn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var Fn={read:function(e){return e[0]===`"`&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function In(e,t){function n(n,r,i){if(!(typeof document>`u`)){i=Pn({},t,i),typeof i.expires==`number`&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&=i.expires.toUTCString(),n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a=``;for(var o in i)i[o]&&(a+=`; `+o,i[o]!==!0&&(a+=`=`+i[o].split(`;`)[0]));return document.cookie=n+`=`+e.write(r,n)+a}}function r(t){if(!(typeof document>`u`||arguments.length&&!t)){for(var n=document.cookie?document.cookie.split(`; `):[],r={},i=0;i<n.length;i++){var a=n[i].split(`=`),o=a.slice(1).join(`=`);try{var s=decodeURIComponent(a[0]);if(r[s]=e.read(o,s),t===s)break}catch{}}return t?r[t]:r}}return Object.create({set:n,get:r,remove:function(e,t){n(e,``,Pn({},t,{expires:-1}))},withAttributes:function(e){return In(this.converter,Pn({},this.attributes,e))},withConverter:function(e){return In(Pn({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var Ln=In(Fn,{path:`/`}),Rn=typeof window<`u`&&window.document!==void 0,J=Rn?navigator.userAgent.toLowerCase():`server`,zn={version:(J.match(/.+(?:me|ox|on|rv|it|era|opr|ie|edge)[/: ]([\d.]+)/)||[0,`0`])[1],opera:/opera/i.test(J)||/opr/i.test(J),vivaldi:/vivaldi/i.test(J),msie:/msie/i.test(J)&&!/opera/i.test(J)||/trident\//i.test(J)||/edge/i.test(J),msie8:/msie 8/i.test(J)&&!/opera/i.test(J),msie9:/msie 9/i.test(J)&&!/opera/i.test(J),msie_edge:/edge/i.test(J)&&!/opera/i.test(J),mozilla:/firefox/i.test(J),chrome:/chrome/i.test(J)&&!/edge/i.test(J),safari:!/chrome/i.test(J)&&/webkit|safari|khtml/i.test(J),iphone:/iphone/i.test(J),ipod:/ipod/i.test(J),ipad:/ipad/i.test(J),android:/android/i.test(J),mobile:/iphone|ipod|ipad|opera mini|opera mobi|iemobile|android/i.test(J),msie_mobile:/iemobile/i.test(J),safari_mobile:/iphone|ipod|ipad/i.test(J),opera_mobile:/opera mini|o
1pera mobi/i.test(J),opera_mini:/opera mini/i.test(J),windows:/windows/i.test(J),linux:/linux/i.test(J),mac:/mac/i.test(J),macArm64:/mac/i.test(J)&&/arm64/i.test(J),electron:/electron/i.test(J),puppeteer:/puppeteer/i.test(J)},Bn=`pc_uid`,Vn=`access_token`;function Hn(e){let[,t]=e.split(`.`);if(!t)return null;try{let e=t.replace(/-/g,`+`).replace(/_/g,`/`),n=e.padEnd(e.length+(4-e.length%4)%4,`=`);return JSON.parse(atob(n))}catch{return null}}function Un(){if(!Rn)return;let e=window.location.hostname;if(e===`localhost`||/^[\d.]+$/.test(e))return;let t=e.split(`.`);if(!(t.length<2))return`.`+t.slice(-2).join(`.`)}var Wn=Mn(`settings`,{state:()=>({userUid:null}),getters:{isAuth(){return!!this.userUid}},actions:{loadTokenFromCookie(){if(!Rn)return;let e=Ln.get(Bn);if(e){this.userUid=e;return}let t=Ln.get(Vn),n=t?Hn(t):null,r=Math.floor(Date.now()/1e3);n?.sub&&!(n.exp&&n.exp<=r)&&(this.userUid=n.sub)},signedIn(){return Rn?(this.loadTokenFromCookie(),!!this.userUid):!1},signOut(){if(this.userUid=null,Rn)for(let e of[Bn,Vn])Ln.remove(e,{path:`/`,domain:Un()}),Ln.remove(e,{path:`/`})}}}),Gn=`/website-template./ai-website-builder./about./pricing./invite./best-ai-website-builders./best-ai-app-builders./blog/best-ai-code-editors./lovable-alternative./v0-alternative./bolt-alternative./wix-alternative./hostinger-alternative./cursor-alternative./blog/replit-alternative./base44-alternative./shipper-alternative./bubble-alternative./carrd-alternative./squarespace-alternative./webflow-alternative./framer-alternative./windsurf-alternative./rork-alternative./flutterflow-alternative./adalo-alternative./thunkable-alternative./appy-pie-alternative./airtable-alternative./vibe-coding./ai-code-generator./ai-app-builder./text-to-website./no-code-website-builder./no-code-app-builder./ai-course-builder./ai-landing-page-builder./ai-presentation-generator./product-video-maker./ai-website-redesign./ai-website-design./small-business-website-builder./ai-mobile-app-builder./ios-app-builder./android-app-builder./expo-app-builder./react-native-app-builder./build-a-mvp./build-a-web-app./build-a-saas-app./build-a-marketplace-app./build-a-classifieds-app./build-a-dating-app./build-a-directory-web
1site./chatgpt-app-builder./ai-chatbot-builder./rsvp-website./ai-form-builder./quiz-builder./chrome-extension-builder./build-a-membership-website./client-portal-builder./ai-crm-builder./ai-dashboard-builder./database-website-builder./html-website-builder./telegram-bot-builder./discord-bot-builder./whatsapp-chatbot-builder./build-a-lead-generation-website./blog/how-to-create-a-lead-generation-website./blog/how-much-does-a-website-cost./blog/website-redesign-cost./blog/app-development-cost./blog/redesign-website-without-losing-seo./blog/squarespace-website-cost./blog/wix-website-cost./blog/website-hosting-cost./blog/website-maintenance-cost./blog/website-domain-cost./blog/testimonials-on-website./blog/static-vs-dynamic-website./blog/approval-workflow-guide./blog/how-to-create-a-dating-app./blog/how-to-promote-a-website./blog/wordpress-website-cost./blog/shopify-website-cost./blog/godaddy-website-cost./blog/ecommerce-website-cost./blog/ai-app-development-cost./blog/custom-software-development-cost./blog/saas-development-cost./blog/mvp-development-cost./blog/landing-page-vs-website./blog/web-app-vs-desktop-app./blog/web-portal-vs-website./blog/build-vs-buy-software./blog/replit-vs-lovable./blog/base44-vs-lovable./blog/replit-vs-cursor./blog/base44-vs-replit./blog/best-knowledge-base-software-2026./blog/best-customer-portal-software-2026./blog/best-community-platforms-2026./blog/best-workflow-management-software-2026./blog/best-workflow-automation-software-2026./blog/lovable-vs-bolt./blog/v0-vs-lovable./blog/framer-vs-webflow./blog/webflow-vs-wordpress./blog/wix-vs-squarespace./blog/shopify-alternatives./blog/wix-vs-wordpress./blog/squarespace-vs-wordpress./blog/shopify-vs-squarespace./blog/wix-vs-shopify./blog/webflow-vs-squarespace./blog/webflow-vs-wix./blog/lovable-vs-cursor./blog/figma-make-vs-lovable./blog/emergent-vs-lovable./blog/framer-vs-lovable./blog/base44-vs-bubble./blog/bolt-vs-cursor./blog/best-no-code-website-builder-2026./blog/best-approval-workflow-software./blog/best-event-registration-software-2026./blog/best-event-check-in-apps-2026./ai-inventory-management-builder./vendor-portal-builder./knowledge-base-builder./employee-portal-builder./internal-tools./prototyping./ai-seo./ai./cloud./for-coaches./for-designers./for-marketers./for-freelancers./for-founders./for-small-business`.split(`.`),Kn=[`/build`],qn=`[a-z0-9-]+--[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}`,Jn=`[a-z][-_a-z0-9]+`,Yn=`[0-9]+`,Xn=`[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}`;`${[qn,Jn,Yn,Xn].join(`|`)}`,RegExp(`^${qn}$`),RegExp(`^${Xn}$`);var Zn=`2026-06-16.v2`,Qn=new Set([`/ai-website-builder`,`/website-template`]),$n=new Set([`/best-ai-website-builders`,`/blog/best-ai-landing-page-builders-2026`,`/blog/best-website-builder-small-business-2026`,`/blog/best-no-code-website-builder-2026`]),er=new Set([`upgrade:continue_to_payment`,`upgrade:checkout_init`,`upgrade:redirecting_to_stripe`,`upgrade:checkout_error`]),tr=new Set([`upgrade:success_page_viewed`]),nr=new Set([`marketing:hero_prompt_submit`]),rr=new Set([`chat:message_sent`]),ir=new Set([`auth:open`,`auth:popup_open`,`auth:success`]),ar=new Set([`marketing:header_cta_clicked`,`marketing:editor_cta_clicked`,`marketing:article_cta_clicked`,`marketing:hero_cta_clicked`]);function or(e,t){let n=sr(t);return n===`/`?e===`marketing:`:e===`marketing:${n.slice(1)}`}function sr(e){let[t]=e.split(`?`),n=t.split(`#`)[0];return!n||n===`/`?`/`:n.replace(/\/+$/,``)||`/`}function cr(e){let t=sr(e);return t===`/ceo`||t.startsWith(`/ceo/`)||t===`/admin`||t.startsWith(`/admin/`)}function lr(e){if(!e)return!1;let t=sr(e);return Gn.includes(t)?!0:Kn.some(e=>t===e||t.startsWith(`${e}/`))}function ur(e){return!Number.isFinite(e)||e<=0?0:e>=1?1:e}function dr(e){let t=2166136261;for(let n=0;n<e.length;n+=1)t^=e.charCodeAt(n),t=Math.imul(t,16777619);return t>>>0}function fr(e,t,n){return n>=1?!0:n<=0?!1:dr(`${Zn}:${t}:${e}`)/4294967295<n}function pr(e){let t=sr(e);return Qn.has(t)?1:$n.has(t)?.5:lr(t)?.2:0}function mr(e,t,n,r){let i=ur(r*ur(e.sampleMultiplier??1));return{shouldStart:fr(e.sessionId,t,i),reason:t,stage:n,sampleRate:i,policyVersion:Zn,path:sr(e.path),entryPage:e.entryPage?sr(e.entryPage):void 0}}function hr(e){let t=sr(e.path),n=e.entryPage?sr(e.entryPage):void 0;if(cr(t))return{shouldStart:!1,reason:`blocked_admin_surface`,sampleRate:0,policyVersion:Zn,path:t,entryPage:n};if(tr.has(e.eventName))return mr({...e,path:t,entryPage:n},`payment_success`,`payment_success`,1);if(er.has(e.eventName))return mr({...e,path:t,entryPage:n},`checkout_intent`,`checkout`,1);let r=pr(n&&lr(n)?n:t);return r<=0?{shouldStart:!1,reason:`not_ai_or_buyer_intent`,sampleRate:0,policyVersion:Zn,path:t,entryPage:n}:e.surface===`marketing`&&or(e.eventName,t)?mr({...e,path:t,entryPage:n},`ai_marketing_pageview`,`marketing_pageview`,r):nr.has(e.eventName)?mr({...e,path:t,entryPage:n},`ai_prompt_submit`,`ai_prompt_submit`,r):rr.has(e.eventName)?mr({...e,path:t,entryPage:n},`ai_chat_message`,`ai_chat`,r):ir.has(e.eventName)?mr({...e,path:t,entryPage:n},`ai_auth_intent`,`ai_auth`,r*.5):ar.has(e.eventName)?mr({...e,path:t,entryPage:n},`ai_marketing_cta`,`marketing_cta`,r*.35):{shouldStart:!1,reason:`event_not_allowlisted`,sampleRate:0,policyVersion:Zn,path:t,entryPage:n}}var gr=null,_r=null,vr=!1,yr=null;function br(){return typeof window<`u`&&typeof document<`u`}function xr(e){return e===`true`||e===`1`}function Sr(e){if(!e)return 1;let t=Number(e);return Number.isFinite(t)?t<=0?0:t>=1?1:t:1}function Cr(){try{return localStorage.getItem(`playcode_entry_page`)||void 0}catch{return}}function wr(){return br()?`${window.location.pathname}${window.location.search}${window.location.hash}`:`/`}function Tr(e){try{let t=new URL(e,window.location.origin);for(let e of t.searchParams.keys()){let n=e.toLowerCase();(n.includes(`token`)||n.includes(`secret`)||n.includes(`password`)||n.includes(`email`)||n.includes(`code`)||n.includes(`auth`)||n===`state`)&&t.searchParams.set(e,`[REDACTED]`)}return t.toString()}catch{return e.replace(/([?&][^=]*(?:token|secret|password|email|code|auth|state)[^=]*=)[^&]+/gi,`$1[REDACTED]`)}}function Er(){if(!br())return;let{hostname:e}=window.location;if(e===`playcode.io`||e.endsWith(`.playcode.io`))return`https://n.playcode.io`;if(e===`playcode.cc`||e.endsWith(`.playcode.cc`))return`https://n.playcode.cc`}function Dr(e){return e.apiHost?.trim()||Er()||`/ingest`}function Or(e){return{api_host:Dr(e),ui_host:e.uiHost||`https://eu.posthog.com`,defaults:`2026-05-30`,autocapture:!1,capture_pageview:!1,capture_pageleave:!1,cross_subdomain_cookie:!1,disable_session_recording:!0,person_profiles:`identified_only`,respect_dnt:!0,session_recording:{recordBody:!1,recordHeaders:!1,recordCrossOriginIframes:!1,maskCapturedNetwork
1RequestFn:e=>(e.name&&=Tr(e.name),e)}}}async function kr(e){if(gr)return gr;let t=e.projectToken?.trim();if(!t)throw Error(`[posthog-replay] VITE_POSTHOG_PROJECT_TOKEN is required when replay is enabled`);return gr=(await i(async()=>{let{default:e}=await import(`./chunk-BECdaY7M2.js`);return{default:e}},[])).default,gr.init(t,Or(e)),gr}function Ar(e){return e.get_session_replay_url({withTimestamp:!0,timestampLookBack:30})||void 0}function jr(e){return e.get_session_id()||void 0}function Mr(e){!vr||!cr(wr())||(e.stopSessionRecording(),vr=!1,yr!==null&&(window.clearInterval(yr),yr=null))}function Nr(e){yr===null&&(yr=window.setInterval(()=>Mr(e),1e3))}function Pr(e,t,n){return{replay_url:Ar(n),posthog_session_id:jr(n),replay_reason:t.reason,replay_stage:t.stage,replay_policy_version:t.policyVersion,replay_sample_rate:t.sampleRate,replay_surface:e.surface,source_event:e.eventName,path:t.path,entry_page:t.entryPage,app_session_id:e.context.getSessionId(),has_user_id:!!e.context.getCurrentUserId()}}function Fr(e,t){typeof fetch>`u`||fetch(`/api/e/t`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({event:`posthog:replay_started`,properties:t,device_id:e.context.getDeviceId(),user_id:e.context.getCurrentUserId()||void 0,session_id:e.context.getSessionId()}),keepalive:!0}).catch(()=>{})}async function Ir(e,t){let n=await kr(e.env);return n.startSessionRecording(),Fr(e,Pr(e,t,n)),vr=!0,Nr(n),!0}function Lr(e){if(!br())return Promise.resolve(!1);if(vr||_r)return br()&&vr&&gr&&Mr(gr),_r??Promise.resolve(vr);if(!xr(e.env.enabled))return Promise.resolve(!1);let t=hr({eventName:e.eventName,path:wr(),entryPage:Cr(),sessionId:e.context.getSessionId(),surface:e.surface,sampleMultiplier:Sr(e.env.sampleMultiplier)});return t.shouldStart?(_r=Ir(e,t).catch(e=>(console.warn(`[posthog-replay] Failed to start replay`,e),!1)).finally(()=>{_r=null}),_r):Promise.resolve(!1)}var Rr={track:`/api/e/t`,identify:`/api/e/i`,heartbeat:`/api/e/h`};function zr(e){return typeof window>`u`?``:new URLSearchParams(window.location.search).get(e)??``}function Br(e){return{...e,path:typeof window<`u`?window.location.pathname:``,referrer:typeof document<`u`&&document.referrer||``,utm_source:zr(`utm_source`),utm_medium:zr(`utm_medium`),utm_campaign:zr(`utm_campaign`),platform:typeof navigator<`u`&&navigator.platform||``,browser:typeof navigator<`u`&&navigator.userAgent||``,source:`marketing`}}function Vr(e,t){typeof fetch>`u`||fetch(e,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(t),keepalive:!0}).catch(()=>{})}var Hr={name:`clickhouse`,initAnonymous(e){e.getDeviceId(),e.getSessionId()},track(e,t,n){Vr(Rr.track,{event:e,properties:Br(t),device_id:n.getDeviceId(),user_id:n.getCurrentUserId()||void 0,session_id:n.getSessionId()})},identify(e,t,n){Vr(Rr.identify,{user_id:e,device_id:n.getDeviceId(),user_properties:t})},heartbeat(e){Vr(Rr.heartbeat,{device_id:e.getDeviceId(),session_id:e.getSessionId(),user_id:e.getCurrentUserId()||void 0})}},Ur=`G-1Y5ERB4JJZ`,Wr=!1,Gr=!1;function Kr(e=3e3){Wr||Gr||typeof window>`u`||(Gr=!0,window.setTimeout(()=>{Gr=!1,qr()},e))}function qr(){if(Wr||typeof window>`u`)return;Wr=!0,window.dataLayer=window.dataLayer||[],window.gtag=function(...e){window.dataLayer?.push(e)},window.gtag?.(`js`,new Date),window.gtag?.(`config`,Ur),window.gtag?.(`config`,`AW-18025273800`);let e=document.createElement(`script`);e.src=`https://www.googletagmanager.com/gtag/js?id=${Ur}`,e.async=!0,document.head.appendChild(e)}function Jr(){return typeof window<`u`&&!!window.gtag}function Yr(){return Jr()?window.gtag??null:null}function Xr(e,t={}){Kr(),Yr()?.(`event`,e,t)}function Zr(e){Kr();let t=Number.isInteger(e)?`userid-${e}`:String(e);Yr()?.(`set`,t,{user_id:t})}var Qr={init:qr,scheduleInit:Kr,track:Xr,setUserId:Zr},$r={name:`ga4`,initAnonymous(){Qr.scheduleInit()},track(e,t){Qr.track(e,t)},identify(){Qr.scheduleInit()},setUserId(e){if(e){Qr.setUserId(e);return}Qr.scheduleInit()}},ei=`pc_device_id`,ti=`pc_session_id`,ni=[Hr,$r],ri=null,ii=null,ai=null,oi=null;function si(e){try{if(crypto?.randomUUID)return crypto.randomUUID()}catch{}return`${e}-${Date.now()}-${Math.random().toString(36).slice(2)}`}function ci(){try{let e=localStorage.getItem(ei);return e||(e=si(`device`),localStorage.setItem(ei,e)),e}catch(e){return ii??=si(`device`),console.warn(`[analytics] localStorage unavailable, using in-memory device id`,e),ii}}function li(){try{let e=sessionStorage.getItem(ti);return e||(e=si(`session`),sessionStorage.setItem(ti,e)),e}catch(e){return ai??=si(`session`),console.warn(`[analytics] sessionStorage unavailable, using in-memory session id`,e),ai}}var ui={getCurrentUserId:()=>ri,getDeviceId:ci,getSessionId:li};function di(e,t){for(let n of ni)try{t(n)}catch(t){console.warn(`[analytics] ${n.name} provider skipped ${e} after synchronous failure`,t)}}function fi(){di(`heartbeat`,e=>e.heartbeat?.(ui))}function pi(){oi||=(fi(),window.setInterval(()=>{document.visibilityState===`visible`&&fi()},6e4))}function mi(){oi&&=(clearInterval(oi),null)}function hi(){di(`initAnonymous`,e=>e.initAnonymous?.(ui))}function gi(e,t={}){return di(`track`,n=>n.track?.(e,t,ui)),Lr({eventName:e,properties:t,context:ui,surface:`marketing`,env:{enabled:`true`,projectToken:`phc_o5Ntccoyn3DjrGK3R2Nk9BGCHfEctZgbPHijVUziVYJ2`,apiHost:`https://n.playcode.io`,uiHost:`https://eu.posthog.com`,sampleMultiplier:`1`}})}function _i(e){ri=e===null?null:e.toString(),di(`setUserId`,e=>e.setUserId?.(ri,ui))}function vi(e){let t=ri;t&&di(`identify`,n=>n.identify?.(t,e,ui))}function yi(){ri=null,mi(),di(`logout`,e=>e.logout?.(ui))}function bi(){return ci()}function xi(){return li()}function Si(){return ri}var Ci={track:gi,setUserId:_i,identify:vi,logout:yi,initAnonymous:hi,getCurrentUserId:Si,getDeviceId:bi,getSessionId:xi,startHeartbeat:pi,stopHeartbeat:mi},wi={class:`page-shell`},Ti=ve(L({__name:`PageShell`,setup(e){let t=Wn();return T(()=>{t.loadTokenFromCookie(),t.userUid&&Ci.setUserId(t.userUid)}),(e,t)=>(y(),W(`div`,wi,[j(e.$slots,`default`,{},void 0,!0)]))}}),[[`__scopeId`,`data-v-6b0a1e9b`]]),Ei=Symbol();function Di(){let e=te(Ei);if(!e)throw Error(`setPageContext() not called in parent`);return e}function Oi(e,t){e.provide(Ei,t)}function ki(e){let t=Ai(e.Page),n,r=Xt(L({data:()=>({Page:me(t)}),created(){n=this},render(){return h(Ti,{},{default:()=>h(this.Page)})}}));r.use(Nn),ji(r,{changePage:e=>{Object.assign(i,e),n.Page=me(Ai(e.Page))}});let i=ce(e);return Oi(r,i),r}function Ai(e){if(e&&typeof e==`object`&&`default`in e)return Ai(e.default);if(!e)throw Error(`Marketing renderer expected pageContext.Page to contain a Vue component`);return e}function ji(e,t){Object.assign(e,t)}function Mi(e){return e.data?.title||e.config.title||`Playcode`}var Ni=n({onRenderClient:()=>Fi}),Pi,Fi=async e=>{if(!e.Page)throw Error(`My onRenderClient() hook expects pageContext.Page to be defined`);Pi?Pi.changePage(e):(Pi=ki(e),Pi.mount(`#app-root`)),document.title=Mi(e)},Ii=n({onPageTransitionStart:()=>Li}),Li=async()=>{console.log(`Page transition start`),document.querySelector(`body`).classList.add(`page-is-transitioning`)},Ri=n({onPageTransitionEnd:()=>zi}),zi=async()=>{console.log(`Page transition end`),document.querySelector(`body`).classList.remove(`page-is-transitioning`)};function Bi(t){if(!t||!t.startsWith(`/`))return!1;let n=c(t.split(`#`)[0]);return a.includes(n)||e(n)&&!o(n)}function Vi(e){return Bi(e)?`false`:void 0}var Hi=[`href`,`data-vike`],Y=L({__name:`custom-link`,setup(e){Di();let{href:t}=S();return(e,n)=>(y(),W(`a`,{href:G(t),"data-vike":G(Vi)(G(t)),class:`block text-sm font-medium tracking-[-0.42px] transition-colors duration-150`},[j(e.$slots,`default`)],8,Hi))}});function Ui(){let e=Di(),n=H(()=>e.locale||`en`),r=H(()=>n.value!==`en`),i=e.urlPathname||`/`;function a(e){if(e.startsWith(`http://`)||e.startsWith(`https://`)||e.startsWith(`#`)||Bi(e)||n.value===`en`||l.some(t=>e===`/${t}`||e.startsWith(`/${t}/`)))return e;let t=e.startsWith(`/`)?e:`/${e}`;return t===`/`?`/${n.value}`:`/${n.value}${t}`}function o(e){let t=e===`/`?`/`:e.replace(/\/$/,``);return s.includes(t)}function c(e){let n=t(i);return e===`en`?n:n===`/`?`/${e}`:`/${e}${n}`}function u(e,n){let r=t(e);return n===`en`?r:r===`/`?`/${n}`:`/${n}${r}`}return{locale:n,isLocalized:r,localizeHref:a,hasTranslation:o,getLocaleLink:c,localizeHrefForPath:u}}function Wi(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=Wi(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n);return r}function Gi(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=Wi(e))&&(r&&(r+=` `),r+=t);return r}var Ki=`-`,qi=e=>{let t=Zi(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{let n=e.split(Ki);return n[0]===``&&n.length!==1&&n.shift(),Ji(n,t)||Xi(e)},getConflictingClassGroupIds:(e,t)=>{let i=n[e]||[];return t&&r[e]?[...i,...r[e]]:i}}},Ji=(e,t)=>{if(e.length===0)return t.classGroupId;let n=e[0],r=t.nextPart.get(n),i=r?Ji(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;let a=e.join(Ki);return t.validators.find(({validator:e})=>e(a))?.classGroupId},Yi=/^\[(.+)\]$/,Xi=e=>{if(Yi.test(e)){let t=Yi.exec(e)[1],n=t?.substring(0,t.indexOf(`:`));if(n)return`arbitrary..`+n}},Zi=e=>{let{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};
vendor: 15,542 bytes, line 1
1return ta(Object.entries(e.classGroups),n).forEach(([e,n])=>{Qi(n,r,e,t)}),r},Qi=(e,t,n,r)=>{e.forEach(e=>{if(typeof e==`string`){let r=e===``?t:$i(t,e);r.classGroupId=n;return}if(typeof e==`function`){if(ea(e)){Qi(e(r),t,n,r);return}t.validators.push({validator:e,classGroupId:n});return}Object.entries(e).forEach(([e,i])=>{Qi(i,$i(t,e),n,r)})})},$i=(e,t)=>{let n=e;return t.split(Ki).forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},ea=e=>e.isThemeGetter,ta=(e,t)=>t?e.map(([e,n])=>[e,n.map(e=>typeof e==`string`?t+e:typeof e==`object`?Object.fromEntries(Object.entries(e).map(([e,n])=>[t+e,n])):e)]):e,na=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=new Map,r=new Map,i=(i,a)=>{n.set(i,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);if(t!==void 0)return t;if((t=r.get(e))!==void 0)return i(e,t),t},set(e,t){n.has(e)?n.set(e,t):i(e,t)}}},ra=`!`,ia=e=>{let{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],a=t.length,o=e=>{let n=[],o=0,s=0,c;for(let l=0;l<e.length;l++){let u=e[l];if(o===0){if(u===i&&(r||e.slice(l,l+a)===t)){n.push(e.slice(s,l)),s=l+a;continue}if(u===`/`){c=l;continue}}u===`[`?o++:u===`]`&&o--}let l=n.length===0?e:e.substring(s),u=l.startsWith(ra);return{modifiers:n,hasImportantModifier:u,baseClassName:u?l.substring(1):l,maybePostfixModifierPosition:c&&c>s?c-s:void 0}};return n?e=>n({className:e,parseClassName:o}):o},aa=e=>{if(e.length<=1)return e;let t=[],n=[];return e.forEach(e=>{e[0]===`[`?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t},oa=e=>({cache:na(e.cacheSize),parseClassName:ia(e),...qi(e)}),sa=/\s+/,ca=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,a=[],o=e.trim().split(sa),s=``;for(let e=o.length-1;e>=0;--e){let t=o[e],{modifiers:c,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:d}=n(t),f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f){s=t+(s.length>0?` `+s:s);continue}if(p=r(u),!p){s=t+(s.length>0?` `+s:s);continue}f=!1}let m=aa(c).join(`:`),h=l?m+ra:m,g=h+p;if(a.includes(g))continue;a.push(g);let _=i(p,f);for(let e=0;e<_.length;++e){let t=_[e];a.push(h+t)}s=t+(s.length>0?` `+s:s)}return s};function la(){let e=0,t,n,r=``;for(;e<arguments.length;)(t=arguments[e++])&&(n=ua(t))&&(r&&(r+=` `),r+=n);return r}var ua=e=>{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r<e.length;r++)e[r]&&(t=ua(e[r]))&&(n&&(n+=` `),n+=t);return n};function da(e,...t){let n,r,i,a=o;function o(o){return n=oa(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)}function s(e){let t=r(e);if(t)return t;let a=ca(e,n);return i(e,a),a}return function(){return a(la.apply(null,arguments))}}var X=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},fa=/^\[(?:([a-z-]+):)?(.+)\]$/i,pa=/^\d+\/\d+$/,ma=new Set([`px`,`full`,`screen`]),ha=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ga=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,_a=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,va=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ya=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ba=e=>Sa(e)||ma.has(e)||pa.test(e),xa=e=>Pa(e,`length`,Fa),Sa=e=>!!e&&!Number.isNaN(Number(e)),Ca=e=>Pa(e,`number`,Sa),wa=e=>!!e&&Number.isInteger(Number(e)),Ta=e=>e.endsWith(`%`)&&Sa(e.slice(0,-1)),Z=e=>fa.test(e),Ea=e=>ha.test(e),Da=new Set([`length`,`size`,`percentage`]),Oa=e=>Pa(e,Da,Ia),ka=e=>Pa(e,`position`,Ia),Aa=new Set([`image`,`url`]),ja=e=>Pa(e,Aa,Ra),Ma=e=>Pa(e,``,La),Na=()=>!0,Pa=(e,t,n)=>{let r=fa.exec(e);return r?r[1]?typeof t==`string`?r[1]===t:t.has(r[1]):n(r[2]):!1},Fa=e=>ga.test(e)&&!_a.test(e),Ia=()=>!1,La=e=>va.test(e),Ra=e=>ya.test(e),za=()=>{let e=X(`colors`),t=X(`spacing`),n=X(`blur`),r=X(`brightness`),i=X(`borderColor`),a=X(`borderRadius`),o=X(`borderSpacing`),s=X(`borderWidth`),c=X(`contrast`),l=X(`grayscale`),u=X(`hueRotate`),d=X(`invert`),f=X(`gap`),p=X(`gradientColorStops`),m=X(`gradientColorStopPositions`),h=X(`inset`),g=X(`margin`),_=X(`opacity`),v=X(`padding`),y=X(`saturate`),b=X(`scale`),x=X(`sepia`),S=X(`skew`),C=X(`space`),w=X(`translate`),T=()=>[`auto`,`contain`,`none`],E=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],D=()=>[`auto`,Z,t],O=()=>[Z,t],k=()=>[``,ba,xa],A=()=>[`auto`,Sa,Z],j=()=>[`bottom`,`center`,`left`,`left-bottom`,`left-top`,`right`,`right-bottom`,`right-top`,`top`],ee=()=>[`solid`,`dashed`,`dotted`,`double`,`none`],te=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],ne=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`],M=()=>[``,`0`,Z],N=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],P=()=>[Sa,Z];return{cacheSize:500,separator:`:`,theme:{colors:[Na],spacing:[ba,xa],blur:[`none`,``,Ea,Z],brightness:P(),borderColor:[e],borderRadius:[`none`,``,`full`,Ea,Z],borderSpacing:O(),borderWidth:k(),contrast:P(),grayscale:M(),hueRotate:P(),invert:M(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[Ta,xa],inset:D(),margin:D(),opacity:P(),padding:O(),saturate:P(),scale:P(),sepia:M(),skew:P(),space:O(),translate:O()},classGroups:{aspect:[{aspect:[`auto`,`square`,`video`,Z]}],container:[`container`],columns:[{columns:[Ea]}],"break-after":[{"break-after":N()}],"break-before":[{"break-before":N()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:[...j(),Z]}],overflow:[{overflow:E()}],"overflow-x":[{"overflow-x":E()}],"overflow-y":[{"overflow-y":E()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[`auto`,wa,Z]}],basis:[{basis:D()}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`wrap`,`wrap-reverse`,`nowrap`]}],flex:[{flex:[`1`,`auto`,`initial`,`none`,Z]}],grow:[{grow:M()}],shrink:[{shrink:M()}],order:[{order:[`first`,`last`,`none`,wa,Z]}],"grid-cols":[{"grid-cols":[Na]}],"col-start-end":[{col:[`auto`,{span:[`full`,wa,Z]},Z]}],"col-start":[{"col-start":A()}],"col-end":[{"col-end":A()}],"grid-rows":[{"grid-rows":[Na]}],"row-start-end":[{row:[`auto`,{span:[wa,Z]},Z]}],"row-start":[{"row-start":A()}],"row-end":[{"row-end":A()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":[`auto`,`min`,`max`,`fr`,Z]}],"auto-rows":[{"auto-rows":[`auto`,`min`,`max`,`fr`,Z]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:[`normal`,...ne()]}],"justify-items":[{"justify-items":[`start`,`end`,`center`,`stretch`]}],"justify-self":[{"justify-self":[`auto`,`start`,`end`,`center`,`stretch`]}],"align-content":[{content:[`normal`,...ne(),`baseline`]}],"align-items":[{items:[`start`,`end`,`center`,`baseline`,`stretch`]}],"align-self":[{self:[`auto`,`start`,`end`,`center`,`stretch`,`baseline`]}],"place-content":[{"place-content":[...ne(),`baseline`]}],"place-items":[{"place-items":[`start`,`end`,`center`,`baseline`,`stretch`]}],"place-self":[{"place-self":[`auto`,`start`,`end`,`center`,`stretch`]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[C]}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":[C]}],"space-y-reverse":[`space-y-reverse`],w:[{w:[`auto`,`min`,`max`,`fit`,`svw`,`lvw`,`dvw`,Z,t]}],"min-w":[{"min-w":[Z,t,`min`,`max`,`fit`]}],"max-w":[{"max-w":[Z,t,`none`,`full`,`min`,`max`,`fit`,`prose`,{screen:[Ea]},Ea]}],h:[{h:[Z,t,`auto`,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],"min-h":[{"min-h":[Z,t,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],"max-h":[{"max-h":[Z,t,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],size:[{size:[Z,t,`auto`,`min`,`max`,`fit`]}],"font-size":[{text:[`base`,Ea,xa]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`,Ca]}],"font-family":[{font:[Na]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`,Z]}],"line-clamp":[{"line-clamp":[`none`,Sa,Ca]}],leading:[{leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`,ba,Z]}],"list-image":[{"list-image":[`none`,Z]}],"list-style-type":[{list:[`none`,`disc`,`decimal`,Z]}],"list-style-position":[{list:[`inside`,`outside`]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[_]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[_]}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...ee(),`wavy`]}],"text-decoration-thickness":[{decoration:[`auto`,`from-font`,ba,xa]}],"underline-offset":[{"underline-offset":[`auto`,ba,Z]}],"text-decoration-color":[{decoration:[e]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:O()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,Z]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,Z]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-opacity":[{"bg-opacity":[_]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:[...j(),ka]}],"bg-repeat":[{bg:[`no-repeat`,{repeat:[``,`x`,`y`,`round`,`space`]}]}],"bg-size":[{bg:[`auto`,`cover`,`contain`,Oa]}],"bg-image":[{bg:[`none`,{"gradient-to":[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},ja]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[_]}],"border-style":[{border:[...ee(),`hidden`]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":[`divide-y-reverse`],"divide-opacity":[{"divide-opacity":[_]}],"divide-style":[{divide:ee()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:[``,...ee()]}],"outline-offset":[{"outline-offset":[ba,Z]}],"outline-w":[{outline:[ba,xa]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:k()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[_]}],"ring-offset-w":[{"ring-offset":[ba,xa]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:[``,`inner`,`none`,Ea,Ma]}],"shadow-color":[{shadow:[Na]}],opacity:[{opacity:[_]}],"mix-blend":[{"mix-blend":[...te(),`plus-lighter`,`plus-darker`]}],"bg-blend":[{"bg-blend":te()}],filter:[{filter:[``,`none`]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":[``,`none`,Ea,Z]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[y]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":[``,`none`]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[_]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[`none`,`all`,``,`colors`,`opacity`,`shadow`,`transform`,Z]}],duration:[{duration:P()}],ease:[{ease:[`linear`,`in`,`out`,`in-out`,Z]}],delay:[{delay:P()}],animate:[{animate:[`none`,`spin`,`ping`,`pulse`,`bounce`,Z]}],transform:[{transform:[``,`gpu`,`none`]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[wa,Z]}],"translate-x":[{"translate-x":[w]}],"translate-y":[{"translate-y":[w]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:[`center`,`top`,`top-right`,`right`,`bottom-right`,`bottom`,`bottom-left`,`left`,`top-left`,Z]}],accent:[{accent:[`auto`,e]}],appearance:[{appearance:[`none`,`auto`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom
1-in`,`zoom-out`,Z]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":[`none`,`auto`]}],resize:[{resize:[`none`,`y`,`x`,``]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,Z]}],fill:[{fill:[e,`none`]}],"stroke-w":[{stroke:[ba,xa,Ca]}],stroke:[{stroke:[e,`none`]}],sr:[`sr-only`,`not-sr-only`],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-s`,`border-w-e`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-s`,`border-color-e`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]}}},Ba=(e,{cacheSize:t,prefix:n,separator:r,experimentalParseClassName:i,extend:a={},override:o={}})=>{Va(e,`cacheSize`,t),Va(e,`prefix`,n),Va(e,`separator`,r),Va(e,`experimentalParseClassName`,i);for(let t in o)Ha(e[t],o[t]);for(let t in a)Ua(e[t],a[t]);return e},Va=(e,t,n)=>{n!==void 0&&(e[t]=n)},Ha=(e,t)=>{if(t)for(let n in t)Va(e,n,t[n])},Ua=(e,t)=>{if(t)for(let n in t){let r=t[n];r!==void 0&&(e[n]=(e[n]||[]).concat(r))}},Wa=(e,...t)=>typeof e==`function`?da(za,e,...t):da(()=>Ba(za(),e),...t),Ga=da(za),Ka=Wa({extend:{theme:{borderRadius:[`half`]}}});function Q(...e){return Ka(Gi(e))}var qa=[`en`,...l],Ja={en:{code:`EN`,name:`English`,flag:`🇺🇸`},es:{code:`ES`,name:`Español`,flag:`🇪🇸`},pt:{code:`PT`,name:`Português`,flag:`🇧🇷`},de:{code:`DE`,name:`Deutsch`,flag:`🇩🇪`},fr:{code:`FR`,name:`Français`,flag:`🇫🇷`},tr:{code:`TR`,name:`Türkçe`,flag:`🇹🇷`},ru:{code:`RU`,name:`Русский`,flag:`🇷🇺`},ja:{code:`JA`,name:`日本語`,flag:`🇯🇵`},ko:{code:`KO`,name:`한국어`,flag:`🇰🇷`},it:{code:`IT`,name:`Italiano`,flag:`🇮🇹`}};function Ya(e){let t=e.toLowerCase().split(`-`)[0];return t===`en`?`en`:l.includes(t)?t:null}var Xa={class:`language-switcher relative`},Za={class:`text-base`},Qa={class:`hidden sm:inline`},$a=[`href`],eo={key:0,class:`ml-auto h-4 w-4 text-green-600`,fill:`currentColor`,viewBox:`0 0 20 20`},to=ve(L({__name:`index`,props:{variant:{default:`header`},dark:{type:Boolean,default:!1}},setup(e){let t=e,{locale:n,localizeHrefForPath:r}=Ui(),i=U(!1),a=qa,o=Ja,s=H(()=>o[n.value]||o.en);function c(e){let t=typeof window<`u`?window.location.pathname:`/`;return r(t,e)}function l(){i.value=!i.value}function u(){i.value=!1}function d(e){e.target.closest(`.language-switcher`)||u()}return T(()=>{document.addEventListener(`click`,d)}),D(()=>{document.removeEventListener(`click`,d)}),(e,r)=>(y(),W(`div`,Xa,[K(`button`,{class:E([G(Q)(`flex items-center gap-1.5 rounded-md px-2 py-1 text-sm font-medium transition-colors`,t.dark?`text-gray-200 hover:bg-white/10 hover:text-white`:e.variant===`header`?`text-[#374151] hover:bg-[#f3f4f6] hover:text-[#111827]`:`text-[#6b7280] hover:bg-[#f3f4f6] hover:text-[#111827]`)]),onClick:Ut(l,[`stop`])},[K(`span`,Za,b(s.value.flag),1),K(`span`,Qa,b(s.value.code),1),(y(),W(`svg`,{class:E(G(Q)(`h-3 w-3 transition-transform`,i.value?`rotate-180`:``)),fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`},[...r[0]||=[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M19 9l-7 7-7-7`}
1,null,-1)]],2))],2),q(ze,{name:`dropdown`},{default:N(()=>[i.value?(y(),W(`div`,{key:0,class:E([G(Q)(`absolute right-0 z-50 min-w-[140px] overflow-hidden rounded-lg border border-[#e5e7eb] bg-white shadow-xl`,e.variant===`footer`?`bottom-full mb-1`:`top-full mt-1`)])},[(y(!0),W(I,null,C(G(a),e=>(y(),W(`a`,{key:e,href:c(e),class:E([G(Q)(`flex items-center gap-2 px-3 py-2 text-sm transition-colors`,G(n)===e?`bg-[#f3f4f6] text-[#111827]`:`text-[#374151] hover:bg-[#f3f4f6] hover:text-[#111827]`)]),onClick:u},[K(`span`,null,b(G(o)[e].flag),1),K(`span`,null,b(G(o)[e].name),1),G(n)===e?(y(),W(`svg`,eo,[...r[1]||=[K(`path`,{"fill-rule":`evenodd`,d:`M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z`,"clip-rule":`evenodd`},null,-1)]])):z(``,!0)],10,$a))),128))],2)):z(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-8163fd71`]]);function no(e,t){if(!t)return e;let n={...e};for(let r of Object.keys(t)){let i=t[r];if(i===void 0)continue;let a=e[r];typeof a==`object`&&a&&!Array.isArray(a)&&typeof i==`object`&&i&&!Array.isArray(i)?n[r]=no(a,i):n[r]=i}return n}var ro={common:{ctaStartBuilding:`Jetzt starten`,ctaBuildMyWebsite:`Meine Website erstellen`,ctaBuildWithAI:`Mit KI erstellen`,ctaFreeText:`Keine Kreditkarte erforderlich · Jetzt ausprobieren`,trustedBy:`Wird von 1,1 Mio.+ Menschen weltweit genutzt`,you:`Du:`,ai:`KI:`,publish:`Veröffentlichen`,connectDomain:`Domain verbinden`,pricing:`Preise`,aiWebsiteBuilder:`KI-Website-Builder`,help:`Hilfe`,changelog:`Changelog`,home:`Startseite`,signIn:`Anmelden`,signUp:`Registrieren`,playgrounds:`Playgrounds`,readyToBuild:`Bereit, etwas zu erstellen?`,whatsNew:`Neuigkeiten`,changelogTitle:`Changelog`,changelogSubtitle:`Neue Funktionen, Verbesserungen und Fehlerbehebungen.`,changelogShipWeekly:`Wir liefern jede Woche.`,chatWithUs:`Schreib uns`,preferOnGoogle:`Als bevorzugte Quelle hinzufügen`,preferOnGoogleAria:`Playcode bei Google als bevorzugte Quelle hinzufügen`},nav:{solutions:`Lösungen`,resources:`Ressourcen`,whoIsItFor:`Für wen ist das?`,useCases:`Anwendungsfälle`,product:`Produkt`,playcodeAiDesc:`Der hauseigene Agent, der es baut.`,playcodeCloudDesc:`Unsere eigene Cloud, auf der es läuft.`,byAudience:`Nach Zielgruppe`,byIndustry:`Nach Branche`,features:`Funktionen`,aiWebsiteBuilder:`KI-Website-Builder`,forFounders:`Gründer`,forSmallBusiness:`Kleinunternehmen`,forDesigners:`Designer`,forMarketers:`Marketer`,forCoaches:`Coaches`,forFreelancers:`Freelancer`,forRestaurants:`Für Restaurants`,forSalons:`Für Salons`,forPhotographers:`Für Fotografen`,forRealEstate:`Für Immobilien`,forLawyers:`Für Anwälte`,forDentists:`Für Zahnärzte`,forGyms:`Für Fitnessstudios`,allIndustries:`Alle Branchen →`,prototyping:`Prototyping`,internalTools:`Interne Tools`,aiSeo:`AI SEO`,vibeCoding:`Vibe Coding`,presentations:`Präsentationen`,productVideo:`Produktvideo`,mobileAppBuilder:`Mobile-App-Builder`,aiAppBuilder:`KI-App-Builder`,aiCodeGenerator:`AI Code Generator`,textToWebsite:`Text to Website`,changelog:`Changelog`,blog:`Blog`,helpCenter:`Hilfe-Center`,affiliateProgram:`Affiliate-Programm`,audienceFoundersDesc:`Das komplette Produkt, gebaut und betrieben.`,audienceSmallBusinessDesc:`Dein Business heute online.`,audienceFreelancersDesc:`Sites, fur die Kunden zahlen.`,audienceMarketersDesc:`Landingpages in Minuten.`,audienceDesignersDesc:`Deine Designs als Code.`,useCaseInternalToolsDesc:`Tools fur dein Team.`,useCasePrototypingDesc:`Prototypen in Stunden.`,useCaseAiSeoDesc:`Werde bei Google gefunden.`,useCaseVibeCodingDesc:`Beschreiben. Veroffentlichen.`,useCasePresentationsDesc:`Folien und echte PowerPoint-Dateien.`,useCaseProductVideoDesc:`Promo-Clips mit deinen Worten.`,useCaseMobileAppBuilderDesc:`iPhone- und Android-Apps mit KI bauen.`,useCaseAiWebsiteBuilderDesc:`Business-Websites, von KI gebaut.`,useCaseAiAppBuilderDesc:`Web-Apps mit Login, Daten und Abläufen.`},languageBanner:{availableIn:`Diese Seite ist verfügbar auf`,switch:`Wechseln`,suggestion:`Diese Seite ist auch auf Deutsch verfügbar`},footer:{product:`Produkt`,resources:`Ressourcen`,company:`Unternehmen`,desktopApps:`Desktop-Apps`,changelog:`Changelog`,learnToCode:`Programmieren lernen`,helpCenter:`Hilfe-Center`,blog:`Blog`,aboutUs:`Über uns`,press:`Presse und Marke`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`Datenschutz`,termsOfService:`Nutzungsbedingungen`,reportAbuse:`Missbrauch melden`,solutions:`Lösungen`,industries:`Branchen`,compare:`Vergleich`,tagline:`Erstelle Websites mit KI.`,tagline2:`Einfach chatten, Ergebnis erhalten.`,builders:`Builder`,forFounders:`Gründer`,forSmallBusiness:`Kleinunter
1nehmen`,forCoaches:`Coaches`,forFreelancers:`Freelancer`,forDesigners:`Designer`,forMarketers:`Marketer`,restaurants:`Restaurants`,salons:`Salons`,photographers:`Fotografen`,realEstate:`Immobilien`,lawFirms:`Anwaltskanzleien`,dentists:`Zahnärzte`,fitness:`Fitness`,allIndustries:`Alle Branchen →`,allBuilders:`Alle Builder →`,bestAiAppBuilders:`Beste KI-App-Builder`,bestAiWebsiteBuilders:`Beste KI-Website-Builder`,aiWebsiteTemplates:`KI-Website-Vorlagen`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`AI Code Generator`,textToWebsite:`Text to Website`,noCodeWebsiteBuilder:`No-Code Website-Builder`,aiAppBuilder:`KI-App-Builder`,aiLandingPageBuilder:`KI-Landingpage-Builder`,affiliateProgram:`Partnerprogramm`},trustedBySection:{title:`VERTRAUT VON`,stats:{users:`Nutzer`,projects:`Erstellte Projekte`,since:`Seit`},disclaimer:`* registrierte E-Mail-Konten von verbundenen Unternehmen`},authModal:{badge:`Dein Projekt fortsetzen`,title:`Erstelle deine Website mit KI`,subtitle:`Melde dich an, damit wir mit deinem Prompt fortfahren.`,pricingTitle:`Fast geschafft - melde dich an, um fortzufahren`,pricingSubtitle:`Dein Plan ist gespeichert. Melde dich mit einem Klick an und schließe den Kauf ab.`,pricingBadge:`Kasse`,pricingTrustNote:`Jederzeit kündbar. Keine versteckten Gebühren.`,trustNote:`Keine Karte noetig. Dein Prompt ist gespeichert und oeffnet sich im Editor.`,promptSaved:`Prompt gespeichert`,noCard:`Keine Karte nötig. KI-Credits zum Starten inklusive.`,termsBefore:`Wenn du fortfährst, stimmst du unseren`,terms:`Nutzungsbedingungen`,privacy:`Datenschutzbestimmungen`,close:`Schliessen`,or:`oder`,working:`Wird verarbeitet...`,continueWithGoogle:`Mit Google fortfahren`,googleUnavailable:`Google-Anmeldung ist nicht verfugbar`,emailPlaceholder:`E-Mail-Adresse`,continueWithEmail:`Mit E-Mail fortfahren`,checkInbox:`Prufe deinen Posteingang auf den 6-stelligen Code.`,codePlaceholder:`Code eingeben`,useAnotherEmail:`Andere E-Mail-Adresse verwenden`,continue:`Fortfahren`,emailInvalid:`Gib eine gultige E-Mail-Adresse ein.`,verificationUnavailable:`Verifizierung ist nicht verfugbar. Nutze Google oder lade die Seite neu.`,verificationExpired:`Verifizierung abgelaufen. Versuche es erneut.`,verificationFailed:`Verifizierung fehlgeschlagen. Versuche es erneut.`,tooManyAttempts:`Zu viele Versuche. Bitte kurz warten und erneut versuchen.`,sessionError:`Sitzung konnte nicht gestartet werden. Versuche es erneut.`,genericError:`Etwas ist schiefgelaufen. Versuche es erneut.`,survey:{eyebrow:`Kurze Einrichtung`,projectTitle:`Was baust du zuerst?`,projectSubtitle:`Wähle die passendste Option, damit Playcode den ersten Entwurf abstimmt.`,sourceTitle:`Wo hast du Playcode zuerst entdeckt?`,sourceSubtitle:`Wähle den ersten Ort, an den du dich erinnerst.`,continueWithoutAnswering:`Ohne Antwort fortfahren`,saving:`Wird gespeichert...`,saveError:`Deine Antwort konnte nicht gespeichert werden. Versuche es erneut.`,sourceOtherLabel:`Wo genau hast du Playcode entdeckt?`,sourceOtherPlaceholder:`Podcast, Newsletter, Forum, Firmen-Wiki...`,sourceOtherRequired:`Sag uns bitte, wo du Playcode entdeckt hast.`,projectOtherLabel:`Was baust du?`,projectOtherPlaceholder:`Beschreibe es in wenigen Worten`,projectOtherRequired:`Sag uns bitte, was du baust.`,source:{searchEngine:`Suchmaschine`,aiAssistant:`KI-Antwort oder Chatbot`,reviewListicle:`Artikel, Test oder Vergleichsliste`,socialCreator:`YouTube, TikTok oder Social-Media-Beitrag`,humanReferral:`Freund, Kollege oder Kunde`,communityDirectory:`Community oder Software-Verzeichnis`,notSure:`Nicht sicher`,other:`Sonstiges`},project:{businessWebsiteBooking:`Unternehmens- oder Buchungswebsite`,onlineStore:`Onlineshop`,productCampaignLanding:`Landingpage für ein Produkt oder eine Kampagne`,startupAppMvp:`Startup- oder App-MVP`,clientProject:`Kundenprojekt`,internalTool:`Internes Tool für mein Unternehmen`,existingSiteRedesign:`Bestehende Website neu gestalten`,portfolioPersonalBrand:`Portfolio oder Personal Brand`,schoolCourseAssignment:`Schul- oder Kursaufgabe`,other:`Sonstiges`}},journey:{usageTitle:`Wie wirst du Playcode nutzen?`,justMe:`Nur ich`,justMeHint:`Persönliche Projekte, in deinem Tempo`,withTeam:`Mit meinem Team`,
1withTeamHint:`Ein gemeinsamer Workspace für dein Unternehmen`,usagePayerHint:`Dein Plan gilt für den Workspace, den du hier wählst.`,usageLaterHint:`Einen Team-Workspace kannst du jederzeit später erstellen.`,workspaceTitle:`Benenne den Team-Workspace`,workspaceHint:`Projekte, Personen und Abrechnung deines Unternehmens leben hier. Dein persönlicher Bereich bleibt deiner.`,workspaceNameLabel:`Name des Workspace`,workspaceNamePlaceholder:`Acme Studio`,back:`Zurück`,creating:`Wird erstellt...`,createWorkspace:`Workspace erstellen`,createFailed:`Workspace konnte nicht erstellt werden. Bitte versuche es erneut.`,inviteTitle:`Lade dein Team ein`,inviteHint:`Alle erhalten eine E-Mail und treten als Editor bei. Rollen lassen sich jederzeit unter Personen ändern.`,invitePlaceholder:`E-Mails hinzufügen...`,invalidEmail:`"{email}" ist keine gültige E-Mail-Adresse`,someInvitesFailed:`Einige Einladungen konnten nicht gesendet werden ({n}). Prüfe die verbleibenden E-Mails und versuche es erneut.`,sendInviteOne:`1 Einladung senden`,sendInvitesMany:`Einladungen senden ({n})`,sending:`Wird gesendet...`,skipForNow:`Vorerst überspringen`,remove:`Entfernen`,signedInAs:`Angemeldet als {email}`,logOut:`Abmelden`,opening:`Dein Editor wird geöffnet...`}}},io={common:{ctaStartBuilding:`Start Building`,ctaBuildMyWebsite:`Build My Website`,ctaBuildWithAI:`Build with AI`,ctaFreeText:`No credit card required · Try free`,trustedBy:`Used by 1.1M+ people worldwide`,you:`You:`,ai:`AI:`,publish:`Publish`,connectDomain:`Connect Domain`,pricing:`Pricing`,aiWebsiteBuilder:`AI Website Builder`,help:`Help`,changelog:`Changelog`,home:`Home`,signIn:`Sign In`,signUp:`Sign Up`,playgrounds:`Playgrounds`,readyToBuild:`Ready to Build Something?`,whatsNew:`What's New`,changelogTitle:`Changelog`,changelogSubtitle:`New features, improvements, and fixes.`,changelogShipWeekly:`We ship every week.`,chatWithUs:`Chat with Us`,preferOnGoogle:`Add as preferred source`,preferOnGoogleAria:`Add Playcode as a preferred source on Google`},nav:{solutions:`Solutions`,resources:`Resources`,whoIsItFor:`Who is it for?`,useCases:`Use cases`,product:`Product`,playcodeAiDesc:`The in-house agent that builds it.`,playcodeCloudDesc:`Our own cloud that runs it.`,byAudience:`By Audience`,byIndustry:`By Industry`,features:`Features`,aiWebsiteBuilder:`AI Website Builder`,forFounders:`Founders`,forSmallBusiness:`Small Business`,forDesigners:`Designers`,forMarketers:`Marketers`,forCoaches:`Coaches`,forFreelancers:`Freelancers`,forRestaurants:`For Restaurants`,forSalons:`For Salons`,forPhotographers:`For Photographers`,forRealEstate:`For Real Estate`,forLawyers:`For Lawyers`,forDentists:`For Dentists`,forGyms:`For Gyms & Fitness`,allIndustries:`All Industries →`,prototyping:`Prototyping`,internalTools:`Internal Tools`,aiSeo:`AI SEO`,vibeCoding:`Vibe Coding`,presentations:`Presentations`,productVideo:`Product Video`,mobileAppBuilder:`Mobile App Builder`,aiAppBuilder:`AI App Builder`,aiCodeGenerator:`AI Code Generator`,textToWebsite:`Text to Website`,changelog:`Changelog`,blog:`Blog`,helpCenter:`Help Center`,affiliateProgram:`Affiliate Program`,resourcesChangelogDesc:`What's new in Playcode`,resourcesBlogDesc:`Articles and tutorials`,resourcesHelpDesc:`Guides and support`,resourcesAffiliateDesc:`Earn 25% recurring`,audienceFoundersDesc:`The full product, built and run.`,audienceSmallBusinessDesc:`Your business, online today.`,audienceFreelancersDesc:`Sites your clients pay for.`,audienceMarketersDesc:`Landing pages in minutes.`,audienceDesignersDesc:`Your designs, shipped as code.`,useCaseInternalToolsDesc:`Custom tools for your team.`,useCasePrototypingDesc:`Working demos in hours.`,useCaseAiSeoDesc:`Get found on Google.`,useCaseVibeCodingDesc:`Describe it. Ship it.`,useCasePresentationsDesc:`Decks and real PowerPoint files.`,useCaseProductVideoDesc:`Promo clips in your words.`,useCaseMobileAppBuilderDesc:`Build iPhone and Android apps with AI.`,useCaseAiWebsiteBuilderDesc:`Business websites, built by AI.`,useCaseAiAppBuilderDesc:`Web apps with logins, data and workflows.`},languageBanner:{availableIn:`This page is available in`,switch:`Switch`,suggestion:`This page is available in English`},footer:{product:`Product`,resources:`Resources`,company:`Company`,desktopApps:`Desktop Apps`,changelog:`Changelog`,learnToCode:`Learn to Code`,helpCenter:`Help Center`,blog:`Blog`,aboutUs:`About Us`,press:`Press & Brand`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`Privacy Policy`,termsOfService:`Terms of Service`,reportAbuse:`Report Abuse`,solutions:`Solutions`,industries:`Industries`,compare:`Compare`,tagline:`Create websites with AI.`,tagline2:`Just chat, get results.`,builders:`Builders`,taglineBrand:`Describe it. It's running.`,forFounders:`For Founders`,forSmallBusiness:`For Small Business`,forCoaches:`For Coaches`,forFreelancers:`For Freelancers`,forDesigners:`For Designers`,forMarketers:`For Marketers`,restaurants:`Restaurants`,salons:`Salons`,photographers:`Photographers`,realEstate:`Real Estate`,lawFirms:`Law Firms`,dentists:`Dentists`,fitness:`Fitness`,allIndustries:`All Industries →`,allBuilders:`All Builders →`,bestAiAppBuilders:`Best AI App Builders`,bestAiWebsiteBuilders:`Best AI Website Builders`,aiWebsiteTemplates:`AI Website Templates`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`AI Code Generator`,textToWebsite:`Text to Website`,noCodeWebsiteBuilder:`No Code Website Builder`,aiAppBuilder:`AI App Builder`,aiLandingPageBuilder:`AI Landing Page Builder`,affiliateProgram:`Affiliate Program`},trustedBySection:{title:`TRUSTED BY`,stats:{users:`Users`,projects:`Projects Created`,since:`Since`},disclaimer:`Counts registered accounts using corporate email domains from the companies above. Playcode is a self-serve product, not a contracted vendor to these brands.`},authModal:{badge:`Continue your build`,title:`Create your project with AI`,subtitle:`Sign in so Playcode can continue from your prompt.`,pricingTitle:`Almost there - sign in to continue`,pricingSubtitle:`Your plan is saved. Sign in with one click and finish checkout.`,pricingBadge:`Checkout`,pricingTrustNote:`Cancel anytime. No hidden fees.`,trustNote:`No card needed. Your prompt is saved and opens in the editor.`,promptSaved:`Prompt saved`,noCard:`No card needed. AI credits included to start.`,termsBefore:`By continuing you agree to our`,terms:`Terms`,privacy:`Privacy`,close:`Close`,or:`or`,working:`Working...`,continueWithGoogle:`Continue with Google`,googleUnavailable:`Google sign-in is unavailable`,emailPlaceholder:`Email address`,continueWithEmail:`Continue with email`,checkInbox:`Enter the 6-digit code we sent to`,codePlaceholder:`Enter code`,useAnotherEmail:`Use a different email`,continue:`Continue`,emailInvalid:`Enter a valid email address.`,verificationUnavailable:`Verification is unavailable. Try Google or refresh the page.`,verificationExpired:`Verification expired. Try again.`,verificationFailed:`Verification failed. Try again.`,tooManyAttempts:`Too many attempts. Please wait a moment and try again.`,sessionError:`We could not start your session. Please try again.`,genericError:`Something went wrong. Please try again.`,survey:{eyebrow:`Quick setup`,projectTitle:`What are you building first?`,projectSubtitle:`Pick the closest match so Playcode can tune your first draft.`,sourceTitle:`Where did you first find Playcode?`,sourceSubtitle:`Choose the first place you remember, even if you came directly today.`,continueWithoutAnswering:`Continue without answering`,saving:`Saving...`,saveError:`We could not save your answer. Please try again.`,sourceOtherLabel:`Where exactly did you find Playcode?`,sourceOtherPlaceholder:`Podcast, newsletter, forum, company wiki...`,sourceOtherRequired:`Please tell us where you found Playcode.`,projectOtherLabel:`What are you building?`,projectOtherPlaceholder:`Describe it in a few words`,projectOtherRequired:`Please tell us what you are building.`,source:{searchEngine:`Search engine`,aiAssistant:`AI answer or chatbot`,reviewListicle:`Article, review, or comparison list`,socialCreator:`YouTube, TikTok, or social post`,humanReferral:`Friend, colleague, or client`,communityDirectory:`Community or software directory`,notSure:`Not sure`,other:`Other`},project:{businessWebsiteBooking:`Business website or booking site`,onlineStore:`Online store`,productCampaignLanding:`Landing page for a product or campaign`,startupAppMvp:`Startup or app MVP`,clientProject:`Client project`,internalTool:`Internal tool for my company`,existingSiteRedesign:`Redesign an existing site`,portfolioPersonalBrand:`Portfolio or personal brand`,sc
1hoolCourseAssignment:`School or course assignment`,other:`Other`}},journey:{usageTitle:`How will you use Playcode?`,justMe:`Just me`,justMeHint:`Personal projects, your own pace`,withTeam:`With my team`,withTeamHint:`A shared workspace for your company`,usagePayerHint:`Your plan applies to the workspace you choose here.`,usageLaterHint:`You can always create a team workspace later.`,workspaceTitle:`Name your team's workspace`,workspaceHint:`Projects, people, and billing for your company live here. Your personal space stays yours.`,workspaceNameLabel:`Workspace name`,workspaceNamePlaceholder:`Acme Studio`,back:`Back`,creating:`Creating...`,createWorkspace:`Create workspace`,createFailed:`Failed to create the workspace. Please try again.`,inviteTitle:`Invite your team`,inviteHint:`Each gets an email and joins as Editor. Roles change any time in People.`,invitePlaceholder:`Add emails...`,invalidEmail:`"{email}" is not a valid email address`,someInvitesFailed:`Some invites could not be sent ({n}). Check the remaining emails and try again.`,sendInviteOne:`Send 1 invite`,sendInvitesMany:`Send invites ({n})`,sending:`Sending...`,skipForNow:`Skip for now`,remove:`Remove`,signedInAs:`Signed in as {email}`,logOut:`Log out`,opening:`Opening your editor...`}}},ao={en:io,ru:{common:{ctaStartBuilding:`Начать создание`,ctaBuildMyWebsite:`Создать сайт`,ctaBuildWithAI:`Создать с ИИ`,ctaFreeText:`Без карты · Попробовать бесплатно`,trustedBy:`Более 1.1 млн разработчиков по всему миру`,you:`Вы:`,ai:`ИИ:`,publish:`Опубликовать`,connectDomain:`Подключить домен`,pricing:`Цены`,aiWebsiteBuilder:`Конструктор сайтов с ИИ`,help:`Помощь`,changelog:`Обновления`,home:`Главная`,signIn:`Войти`,signUp:`Регистрация`,playgrounds:`Песочницы`,readyToBuild:`Готовы создать что-то?`,whatsNew:`Что нового`,changelogTitle:`Обновления`,changelogSubtitle:`Новые возможности, улучшения и исправления.`,changelogShipWeekly:`Обновляем каждую неделю.`,chatWithUs:`Написать нам`,preferOnGoogle:`Добавить в источники`,preferOnGoogleAria:`Добавить Playcode в предпочтительные источники Google`},nav:{solutions:`Решения`,resources:`Ресурсы`,whoIsItFor:`Для кого?`,useCases:`Сценарии`,product:`Продукт`,playcodeAiDesc:`Собственный агент, который всё создаёт.`,playcodeCloudDesc:`Наше собственное облако, где всё работает.`,byAudience:`По аудитории`,byIndustry:`По отрасли`,features:`Возможности`,aiWebsiteBuilder:`AI конструктор сайтов`,forFounders:`Основатели`,forSmallBusiness:`Малый бизнес`,forDesigners:`Дизайнеры`,forMarketers:`Маркетологи`,forCoaches:`Коучи`,forFreelancers:`Фрилансеры`,forRestaurants:`Для ресторанов`,forSalons:`Для салонов красоты`,forPhotographers:`Для фотографов`,forRealEstate:`Для недвижимости`,forLawyers:`Для юристов`,forDentists:`Для стоматологов`,forGyms:`Для фитнеса и спортзалов`,allIndustries:`Все индустрии →`,prototyping:`Прототипирование`,internalTools:`Внутренние инструменты`,aiSeo:`AI SEO`,vibeCoding:`Вайб Кодинг`,presentations:`Презентации`,productVideo:`Видео о продукте`,mobileAppBuilder:`Конструктор мобильных приложений`,aiAppBuilder:`AI конструктор приложений`,aiCodeGenerator:`AI генератор кода`,textToWebsite:`Текст в сайт`,changelog:`Обновления`,blog:`Блог`,helpCenter:`Центр помощи`,affiliateProgram:`Партнёрская программа`,resourcesChangelogDesc:`Что нового в Playcode`,resourcesBlogDesc:`Статьи и руководства`,resourcesHelpDesc:`Гайды и поддержка`,resourcesAffiliateDesc:`Получайте 25% recurring`,audie
1nceFoundersDesc:`Полноценный продукт: создан и работает.`,audienceSmallBusinessDesc:`Ваш бизнес онлайн сегодня.`,audienceFreelancersDesc:`Сайты, за которые платят клиенты.`,audienceMarketersDesc:`Лендинги за минуты.`,audienceDesignersDesc:`Ваши макеты в код.`,useCaseInternalToolsDesc:`Инструменты под вашу команду.`,useCasePrototypingDesc:`Рабочие прототипы за часы.`,useCaseAiSeoDesc:`Чтобы вас находили в Google.`,useCaseVibeCodingDesc:`Опишите. Запустите.`,useCasePresentationsDesc:`Слайды и настоящие файлы PowerPoint.`,useCaseProductVideoDesc:`Промо-ролики вашими словами.`,useCaseMobileAppBuilderDesc:`Приложения для iPhone и Android с ИИ.`,useCaseAiWebsiteBuilderDesc:`Сайты для бизнеса, созданные ИИ.`,useCaseAiAppBuilderDesc:`Веб-приложения с входом, данными и процессами.`},languageBanner:{availableIn:`Эта страница доступна на`,switch:`Переключить`,suggestion:`Эта страница доступна на русском`},footer:{product:`Продукт`,resources:`Ресурсы`,company:`Компания`,desktopApps:`Приложения`,changelog:`Обновления`,learnToCode:`Обучение`,helpCenter:`Помощь`,blog:`Блог`,aboutUs:`О нас`,press:`Пресса и бренд`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`Конфиденциальность`,termsOfService:`Условия`,reportAbuse:`Жалоба`,solutions:`Решения`,industries:`Отрасли`,compare:`Сравнение`,tagline:`Создавайте сайты с ИИ.`,tagline2:`Просто общайтесь, получайте результат.`,builders:`Конструкторы`,forFounders:`Основатели`,forSmallBusiness:`Малый бизнес`,forCoaches:`Коучи`,forFreelancers:`Фрилансеры`,forDesigners:`Дизайнеры`,forMarketers:`Маркетологи`,restaurants:`Рестораны`,salons:`Салоны красоты`,photographers:`Фотографы`,realEstate:`Недвижимость`,lawFirms:`Юридические фирмы`,dentists:`Стоматологии`,fitness:`Фитнес`,allIndustries:`Все отрасли →`,allBuilders:`Все конструкторы →`,bestAiAppBuilders:`Лучшие ИИ-конструкторы приложений`,bestAiWebsiteBuilders:`Лучшие ИИ-конструкторы сайтов`,aiWebsiteTemplates:`Шаблоны сайтов с ИИ`,vibeCoding:`Вайб Кодинг`,aiCodeGenerator:`ИИ генератор кода`,textToWebsite:`Текст в сайт`,noCodeWebsiteBuilder:`Конструктор сайтов без кода`,aiAppBuilder:`ИИ конструктор приложений`,aiLandingPageBuilder:`ИИ конструктор лендингов`,affiliateProgram:`Партнерская программа`},trustedBySection:{title:`НАМ ДОВЕРЯЮТ`,stats:{users:`Пользователей`,projects:`Проектов создано`,since:`С`},disclaimer:`* зарегистрированные аккаунты от связанных компаний`},authModal:{badge:`Продолжите создание`,title:`Создайте сайт с ИИ`,subtitle:`Войдите, чтобы продолжить с вашего запроса.`,pricingTitle:`Почти готово - войдите, чтобы продолжить`,pricingSubtitle:`Ваш тариф сохранён. Войдите в один клик и завершите оформление.`,pricingBadge:`Оформление`,pricingTrustNote:`Отмена в любое время. Никаких скрытых платежей.`,trustNote:`Без карты. Ваш запрос сохранен и откроется в редакторе.`,promptSaved:`Запрос сохранён`,noCard:`Карта не нужна. ИИ-кредиты для старта включены.`,termsBefore:`Продолжая, вы принимаете наши`,terms:`Условия`,privacy:`Политику конфиденциальности`,close:`Закрыть`,or:`или`,working:`Работаем...`,continueWithGoogle:`Продолжить с Google`,googleUnavailable:`Вход через Google недоступен`,emailPlaceholder:`Email адрес`,continueWithEmail:`Продолжить с email`,checkInbox:`Проверьте почту, там 6-значный код.`,codePlaceholder:`Введите код`,useAnotherEmail:`Использовать другой email`,continue:`Продолжить`,emailInvalid:`Введите корректный email адрес.`,verificationUnavailable:`Проверка недоступна. Попробуйте Google или обновите страницу.`,verificationExpired:`Проверка истекла. Попробуйте снова.`,verificationFailed:`Проверка не прошла. Попробуйте снова.`,tooManyAttempts:`Слишком много попыток. Подождите немного и попробуйте снова.`,sessionError:`Не удалось начать сессию. Попробуйте снова.`,genericError:`Что-то пошло Ð
1½Ðµ так. Попробуйте снова.`,survey:{eyebrow:`Быстрая настройка`,projectTitle:`Что вы хотите создать первым?`,projectSubtitle:`Выберите самый близкий вариант, чтобы Playcode точнее подготовил первый черновик.`,sourceTitle:`Где вы впервые узнали о Playcode?`,sourceSubtitle:`Выберите первое место, которое помните, даже если сегодня зашли напрямую.`,continueWithoutAnswering:`Продолжить без ответа`,saving:`Сохраняем...`,saveError:`Не удалось сохранить ответ. Попробуйте снова.`,sourceOtherLabel:`Где именно вы узнали о Playcode?`,sourceOtherPlaceholder:`Подкаст, рассылка, форум, внутренняя база знаний...`,sourceOtherRequired:`Расскажите, где вы нашли Playcode.`,projectOtherLabel:`Что вы создаёте?`,projectOtherPlaceholder:`Опишите в нескольких словах`,projectOtherRequired:`Расскажите, что вы создаёте.`,source:{searchEngine:`Поисковик`,aiAssistant:`Ответ ИИ или чат-бот`,reviewListicle:`Статья, обзор или сравнение`,socialCreator:`YouTube, TikTok или пост в соцсетях`,humanReferral:`Друг, коллега или клиент`,communityDirectory:`Сообщество или каталог программ`,notSure:`Не помню`,other:`Другое`},project:{businessWebsiteBooking:`Сайт бизнеса или сервис бронирования`,onlineStore:`Интернет-магазин`,productCampaignLanding:`Лендинг продукта или кампании`,startupAppMvp:`Стартап или MVP приложения`,clientProject:`Проект для клиента`,internalTool:`Внутренний инструмент компании`,existingSiteRedesign:`Редизайн существующего сайта`,portfolioPersonalBrand:`Портфолио или личный бренд`,schoolCourseAssignment:`Учебный проект`,other:`Другое`}},journey:{usageTitle:`Как вы будете использовать Playcode?`,justMe:`Только я`,justMeHint:`Личные проекты, в своём темпе`,withTeam:`С командой`,withTeamHint:`Общее рабочее пространство для вашей компании`,usagePayerHint:`Ваш план будет применён к воркспейсу, который вы выберете здесь.`,usageLaterHint:`Командный воркспейс всегда можно создать позже.`,workspaceTitle:`Назовите пространство команды`,workspaceHint:`Проекты, люди и оплата вашей компании живут здесь. Личное пространство остаётся вашим.`,workspaceNameLabel:`Название воркспейса`,workspaceNamePlaceholder:`Acme Studio`,back:`Назад`,creating:`Создание...`,createWorkspace:`Создать воркспейс`,createFailed:`Не удалось создать воркспейс. Попробуйте ещё раз.`,inviteTitle:`Пригласите команду`,inviteHint:`Каждый получит письмо и присоединится как редактор. Роли можно менять в разделе «Люди».`,invitePlaceholder:`Добавьте email...`,invalidEmail:`«{email}» - некорректный адрес почты`,someInvitesFailed:`Часть приглашений не отправлена ({n}). Проверьте оставшиеся адреса и попробуйте ещё раз.`,sendInviteOne:`Отправить 1 приглашение`,sendInvitesMany:`Отправить приглашения ({n})`,sending:`Отправка...`,skipForNow:`Пропустить`,remove:`Удалить`,signedInAs:`Вы вошли как {email}`,logOut:`Выйти`,opening:`Открываем редактор...`}}},es:{common:{ctaStartBuilding:`Empezar a crear`,ctaBuildMyWebsite:`Crear mi sitio web`,ctaBuildWithAI:`Crear con IA`,ctaFreeText:`Sin tarjeta de credito - Prueba sin costo`,trustedBy:`Usado por mas de 1.1M de personas en el mund
1o`,you:`Tu:`,ai:`IA:`,publish:`Publicar`,connectDomain:`Conectar dominio`,pricing:`Precios`,aiWebsiteBuilder:`Creador de sitios web con IA`,help:`Ayuda`,changelog:`Novedades`,home:`Inicio`,signIn:`Iniciar sesion`,signUp:`Registrarse`,playgrounds:`Playgrounds`,readyToBuild:`Listo para crear algo?`,whatsNew:`Novedades`,changelogTitle:`Registro de cambios`,changelogSubtitle:`Nuevas funciones, mejoras y correcciones.`,changelogShipWeekly:`Lanzamos mejoras cada semana.`,chatWithUs:`Escríbenos`,preferOnGoogle:`Añadir como fuente preferida`,preferOnGoogleAria:`Añadir Playcode como fuente preferida en Google`},nav:{solutions:`Soluciones`,resources:`Recursos`,whoIsItFor:`¿Para quién es?`,useCases:`Casos de uso`,product:`Producto`,playcodeAiDesc:`El agente propio que lo construye.`,playcodeCloudDesc:`Nuestra propia nube donde funciona.`,byAudience:`Por audiencia`,byIndustry:`Por industria`,features:`Funciones`,aiWebsiteBuilder:`Creador de sitios web con IA`,forFounders:`Fundadores`,forSmallBusiness:`Pequenos negocios`,forDesigners:`Disenadores`,forMarketers:`Marketers`,forCoaches:`Coaches`,forFreelancers:`Freelancers`,forRestaurants:`Para restaurantes`,forSalons:`Para salones de belleza`,forPhotographers:`Para fotografos`,forRealEstate:`Para bienes raices`,forLawyers:`Para abogados`,forDentists:`Para dentistas`,forGyms:`Para gimnasios y fitness`,allIndustries:`Todas las industrias →`,prototyping:`Prototipado`,internalTools:`Herramientas internas`,aiSeo:`AI SEO`,vibeCoding:`Vibe Coding`,presentations:`Presentaciones`,productVideo:`Vídeo de producto`,mobileAppBuilder:`Creador de apps móviles`,aiAppBuilder:`Creador de apps con IA`,aiCodeGenerator:`Generador de codigo con IA`,textToWebsite:`Texto a sitio web`,changelog:`Novedades`,blog:`Blog`,helpCenter:`Centro de ayuda`,affiliateProgram:`Programa de afiliados`,audienceFoundersDesc:`El producto completo, creado y funcionando.`,audienceSmallBusinessDesc:`Tu negocio online hoy.`,audienceFreelancersDesc:`Sitios que tus clientes pagan.`,audienceMarketersDesc:`Landing pages en minutos.`,audienceDesignersDesc:`Tus disenos hechos codigo.`,useCaseInternalToolsDesc:`Herramientas hechas a medida.`,useCasePrototypingDesc:`Demos funcionales en horas.`,useCaseAiSeoDesc:`Que te encuentren en Google.`,useCaseVibeCodingDesc:`Describelo. Lanzalo.`,useCasePresentationsDesc:`Diapositivas y archivos PowerPoint reales.`,useCaseProductVideoDesc:`Clips promocionales con tus palabras.`,useCaseMobileAppBuilderDesc:`Crea apps para iPhone y Android con IA.`,useCaseAiWebsiteBuilderDesc:`Sitios web de negocio, creados con IA.`,useCaseAiAppBuilderDesc:`Apps web con acceso, datos y flujos.`},languageBanner:{availableIn:`Esta pagina esta disponible en`,switch:`Cambiar`,suggestion:`Esta página está disponible en español`},footer:{product:`Producto`,resources:`Recursos`,company:`Empresa`,desktopApps:`Apps de escritorio`,changelog:`Novedades`,learnToCode:`Aprende a programar`,helpCenter:`Centro de ayuda`,blog:`Blog`,aboutUs:`Sobre nosotros`,press:`Prensa y marca`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`Politica de privacidad`,termsOfService:`Terminos de servicio`,reportAbuse:`Reportar abuso`,solutions:`Soluciones`,industries:`Industrias`,compare:`Comparar`,tagline:`Crea sitios web con IA.`,tagline2:`Solo chatea, obtén resultados.`,builders:`Creadores`,forFounders:`Fundadores`,forSmallBusiness:`Pequenos negocios`,forCoaches:`Coaches`,forFreelancers:`Freelancers`,forDesigners:`Disenadores`,forMarketers:`Marketers`,restaurants:`Restaurantes`,salons:`Salones de belleza`,photographers:`Fotografos`,realEstate:`Bienes raices`,lawFirms:`Firmas de abogados`,dentists:`Dentistas`,fitness:`Fitness`,allIndustries:`Todas las industrias →`,allBuilders:`Todos los creadores →`,bestAiAppBuilders:`Mejores creadores de apps con IA`,bestAiWebsiteBuilders:`Mejores creadores de webs con IA`,aiWebsiteTemplates:`Plantillas de sitios web con IA`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`Generador de codigo con IA`,textToWebsite:`Texto a sitio web`,noCodeWebsiteBuilder:`Creador de sitios web sin código`,aiAppBuilder:`Creador de apps con IA`,aiLandingPageBuilder:`Creador de landing pages con IA`,affiliateProgram:`Programa de afiliados`},trustedBySection:{title:`CONFIANZA DE`,stats:{users:`Usuarios`,projects:`Proyectos creados`,since:`De
1sde`},disclaimer:`* cuentas de correo registradas de empresas asociadas`},authModal:{badge:`Continúa tu proyecto`,title:`Crea tu sitio con IA`,subtitle:`Inicia sesion para continuar desde tu prompt.`,pricingTitle:`Casi listo - inicia sesión para continuar`,pricingSubtitle:`Tu plan está guardado. Inicia sesión con un clic y completa el pago.`,pricingBadge:`Pago`,pricingTrustNote:`Cancela cuando quieras. Sin cargos ocultos.`,trustNote:`No necesitas tarjeta. Tu prompt queda guardado y se abre en el editor.`,promptSaved:`Prompt guardado`,noCard:`No necesitas tarjeta. Incluye créditos de IA para empezar.`,termsBefore:`Al continuar, aceptas nuestros`,terms:`Términos`,privacy:`Privacidad`,close:`Cerrar`,or:`o`,working:`Procesando...`,continueWithGoogle:`Continuar con Google`,googleUnavailable:`El inicio con Google no esta disponible`,emailPlaceholder:`Correo electronico`,continueWithEmail:`Continuar con email`,checkInbox:`Revisa tu correo para el codigo de 6 digitos.`,codePlaceholder:`Ingresa el codigo`,useAnotherEmail:`Usar otro correo`,continue:`Continuar`,emailInvalid:`Ingresa un correo valido.`,verificationUnavailable:`La verificacion no esta disponible. Prueba Google o actualiza la pagina.`,verificationExpired:`La verificacion expiro. Intentalo de nuevo.`,verificationFailed:`La verificacion fallo. Intentalo de nuevo.`,tooManyAttempts:`Demasiados intentos. Espera un momento e intentalo otra vez.`,sessionError:`No pudimos iniciar tu sesion. Intentalo de nuevo.`,genericError:`Algo salio mal. Intentalo de nuevo.`,survey:{eyebrow:`Configuración rápida`,projectTitle:`¿Qué vas a crear primero?`,projectSubtitle:`Elige la opción más cercana para que Playcode adapte tu primer borrador.`,sourceTitle:`¿Dónde conociste Playcode por primera vez?`,sourceSubtitle:`Elige el primer lugar que recuerdes, aunque hoy hayas entrado directamente.`,continueWithoutAnswering:`Continuar sin responder`,saving:`Guardando...`,saveError:`No pudimos guardar tu respuesta. Inténtalo de nuevo.`,sourceOtherLabel:`¿Dónde encontraste exactamente Playcode?`,sourceOtherPlaceholder:`Podcast, newsletter, foro, wiki de empresa...`,sourceOtherRequired:`Cuéntanos dónde encontraste Playcode.`,projectOtherLabel:`¿Qué estás creando?`,projectOtherPlaceholder:`Descríbelo en pocas palabras`,projectOtherRequired:`Cuéntanos qué estás creando.`,source:{searchEngine:`Buscador`,aiAssistant:`Respuesta de IA o chatbot`,reviewListicle:`Artículo, reseña o comparativa`,socialCreator:`YouTube, TikTok o publicación social`,humanReferral:`Amigo, colega o cliente`,communityDirectory:`Comunidad o directorio de software`,notSure:`No estoy seguro`,other:`Otro`},project:{businessWebsiteBooking:`Web de negocio o de reservas`,onlineStore:`Tienda online`,productCampaignLanding:`Landing para un producto o campaña`,startupAppMvp:`MVP de una startup o app`,clientProject:`Proyecto para un cliente`,internalTool:`Herramienta interna para mi empresa`,existingSiteRedesign:`Rediseño de un sitio existente`,portfolioPersonalBrand:`Portfolio o marca personal`,schoolCourseAssignment:`Trabajo de clase o curso`,other:`Otro`}},journey:{usageTitle:`¿Cómo usarás Playcode?`,justMe:`Solo yo`,justMeHint:`Proyectos personales, a tu ritmo`,withTeam:`Con mi equipo`,withTeamHint:`Un espacio compartido para tu empresa`,usagePayerHint:`Tu plan se aplicará al espacio que elijas aquí.`,usageLaterHint:`Siempre puedes crear un espacio de equipo más adelante.`,workspaceTitle:`Nombra el espacio de tu equipo`,workspaceHint:`Los proyectos, personas y facturación de tu empresa viven aquí. Tu espacio personal sigue siendo tuyo.`,workspaceNameLabel:`Nombre del espacio`,workspaceNamePlaceholder:`Acme Studio`,back:`Atrás`,creating:`Creando...`,createWorkspace:`Crear espacio de trabajo`,createFailed:`No se pudo crear el espacio de trabajo. Inténtalo de nuevo.`,inviteTitle:`Invita a tu equipo`,inviteHint:`Cada uno recibe un email y se une como editor. Los roles se cambian en Personas.`,invitePlaceholder:`Añade emails...`,invalidEmail:`"{email}" no es un email válido`,someInvitesFailed:`No se pudieron enviar algunas invitaciones ({n}). Revisa los emails restantes e inténtalo de nuevo.`,sendInviteOne:`Enviar 1 invitación`,sendInvitesMany:`Enviar invitaciones ({n})`,sending:`Enviando...`,skipForNow:`Omitir por ahora`,remove:`Eliminar`,signedInAs:`Sesión iniciada como {email}`,logOut:`Cerrar sesión`,opening:`Abriendo tu editor...`}}},pt:{common:{ctaStartBuilding:`Comecar a criar`,ctaBuildMyWebsite:`Criar meu site`,ctaBuildWithAI:`Criar com IA`,ctaFreeText:`Sem cartao de credito - Experimente agora`,trustedBy:`Usado por mais de 1.1M de pessoas no mundo`,you:`Voce:`,ai:`IA:`,publish:`Publicar`,connectDomain:`Conectar dominio`,pricing:`Precos`,aiWebsiteBuilder:`Criador de sites com IA`,help:`Ajuda`,changelog:`Novida
1des`,home:`Início`,signIn:`Entrar`,signUp:`Criar conta`,playgrounds:`Playgrounds`,readyToBuild:`Pronto para criar algo?`,whatsNew:`Novidades`,changelogTitle:`Registro de mudancas`,changelogSubtitle:`Novas funcionalidades, melhorias e correcoes.`,changelogShipWeekly:`Lancamos melhorias toda semana.`,chatWithUs:`Fale conosco`,preferOnGoogle:`Adicionar como fonte preferida`,preferOnGoogleAria:`Adicionar o Playcode como fonte preferida no Google`},nav:{solutions:`Solucoes`,resources:`Recursos`,whoIsItFor:`Para quem é?`,useCases:`Casos de uso`,product:`Produto`,playcodeAiDesc:`O agente próprio que constrói.`,playcodeCloudDesc:`Nossa própria nuvem onde roda.`,byAudience:`Por publico`,byIndustry:`Por segmento`,features:`Funcionalidades`,aiWebsiteBuilder:`Criador de sites com IA`,forFounders:`Fundadores`,forSmallBusiness:`Pequenas empresas`,forDesigners:`Designers`,forMarketers:`Marketers`,forCoaches:`Coaches`,forFreelancers:`Freelancers`,forRestaurants:`Para restaurantes`,forSalons:`Para saloes de beleza`,forPhotographers:`Para fotografos`,forRealEstate:`Para imobiliarias`,forLawyers:`Para advogados`,forDentists:`Para dentistas`,forGyms:`Para academias e fitness`,allIndustries:`Todos os segmentos →`,prototyping:`Prototipagem`,internalTools:`Ferramentas internas`,aiSeo:`AI SEO`,vibeCoding:`Vibe Coding`,presentations:`Apresentações`,productVideo:`Vídeo do produto`,mobileAppBuilder:`Criador de apps móveis`,aiAppBuilder:`Criador de apps com IA`,aiCodeGenerator:`Gerador de codigo com IA`,textToWebsite:`Texto para site`,changelog:`Novidades`,blog:`Blog`,helpCenter:`Central de ajuda`,affiliateProgram:`Programa de afiliados`,audienceFoundersDesc:`O produto completo, construído e no ar.`,audienceSmallBusinessDesc:`Seu negocio online hoje.`,audienceFreelancersDesc:`Sites que seus clientes pagam.`,audienceMarketersDesc:`Landing pages em minutos.`,audienceDesignersDesc:`Seus designs virando codigo.`,useCaseInternalToolsDesc:`Ferramentas sob medida.`,useCasePrototypingDesc:`Demos funcionais em horas.`,useCaseAiSeoDesc:`Seja encontrado no Google.`,useCaseVibeCodingDesc:`Descreva. Publique.`,useCasePresentationsDesc:`Slides e arquivos PowerPoint reais.`,useCaseProductVideoDesc:`Clipes promocionais com suas palavras.`,useCaseMobileAppBuilderDesc:`Crie apps para iPhone e Android com IA.`,useCaseAiWebsiteBuilderDesc:`Sites de negócios, criados com IA.`,useCaseAiAppBuilderDesc:`Apps web com login, dados e fluxos.`},languageBanner:{availableIn:`Esta pagina esta disponivel em`,switch:`Mudar`,suggestion:`Esta página está disponível em português`},footer:{product:`Produto`,resources:`Recursos`,company:`Empresa`,desktopApps:`Apps para desktop`,changelog:`Novidades`,learnToCode:`Aprenda a programar`,helpCenter:`Central de ajuda`,blog:`Blog`,aboutUs:`Sobre nos`,press:`Imprensa e marca`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`Politica de privacidade`,termsOfService:`Termos de servico`,reportAbuse:`Reportar abuso`,solutions:`Solucoes`,industries:`Segmentos`,compare:`Comparar`,tagline:`Crie sites com IA.`,tagline2:`So conversar, ter resultados.`,builders:`Criadores`,forFounders:`Fundadores`,forSmallBusiness:`Pequenas empresas`,forCoaches:`Coaches`,forFreelancers:`Freelancers`,forDesigners:`Designers`,forMarketers:`Marketers`,restaurants:`Restaurantes`,salons:`Saloes de beleza`,photographers:`Fotografos`,realEstate:`Imobiliarias`,lawFirms:`Escritorios de advocacia`,dentists:`Dentistas`,fitness:`Fitness`,allIndustries:`Todos os segmentos →`,allBuilders:`Todos os criadores →`,bestAiAppBuilders:`Melhores criadores de apps com IA`,bestAiWebsiteBuilders:`Melhores criadores de sites com IA`,aiWebsiteTemplates:`Templates de sites com IA`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`Gerador de codigo com IA`,textToWebsite:`Texto para site`,noCodeWebsiteBuilder:`Criador de sites sem código`,aiAppBuilder:`Criador de apps com IA`,aiLandingPageBuilder:`Criador de landing pages com IA`,affiliateProgram:`Programa de afiliados`},trustedBySection:{title:`CONFIANCA DE`,stats:{users:`Usuarios`,projects:`Projetos criados`,since:`De
1sde`},disclaimer:`* contas de email registradas de empresas associadas`},authModal:{badge:`Continue criando`,title:`Crie seu site com IA`,subtitle:`Entre para continuar a partir do seu prompt.`,pricingTitle:`Quase lá - entre para continuar`,pricingSubtitle:`Seu plano está salvo. Entre com um clique e finalize a compra.`,pricingBadge:`Pagamento`,pricingTrustNote:`Cancele quando quiser. Sem taxas escondidas.`,trustNote:`Sem cartao. Seu prompt fica salvo e abre no editor.`,promptSaved:`Prompt salvo`,noCard:`Sem cartão. Créditos de IA incluídos para começar.`,termsBefore:`Ao continuar, você concorda com nossos`,terms:`Termos`,privacy:`Política de Privacidade`,close:`Fechar`,or:`ou`,working:`Processando...`,continueWithGoogle:`Continuar com Google`,googleUnavailable:`Login com Google indisponivel`,emailPlaceholder:`Email`,continueWithEmail:`Continuar com email`,checkInbox:`Verifique seu email para o codigo de 6 digitos.`,codePlaceholder:`Digite o codigo`,useAnotherEmail:`Usar outro email`,continue:`Continuar`,emailInvalid:`Digite um email valido.`,verificationUnavailable:`A verificacao esta indisponivel. Tente Google ou atualize a pagina.`,verificationExpired:`A verificacao expirou. Tente novamente.`,verificationFailed:`A verificacao falhou. Tente novamente.`,tooManyAttempts:`Muitas tentativas. Aguarde um momento e tente de novo.`,sessionError:`Nao foi possivel iniciar sua sessao. Tente novamente.`,genericError:`Algo deu errado. Tente novamente.`,survey:{eyebrow:`Configuração rápida`,projectTitle:`O que você vai criar primeiro?`,projectSubtitle:`Escolha a opção mais próxima para o Playcode ajustar melhor o primeiro rascunho.`,sourceTitle:`Onde você conheceu o Playcode?`,sourceSubtitle:`Escolha o primeiro lugar de que se lembra, mesmo que tenha vindo direto hoje.`,continueWithoutAnswering:`Continuar sem responder`,saving:`Salvando...`,saveError:`Não conseguimos salvar sua resposta. Tente novamente.`,sourceOtherLabel:`Onde exatamente você conheceu o Playcode?`,sourceOtherPlaceholder:`Podcast, newsletter, fórum, wiki da empresa...`,sourceOtherRequired:`Conte onde você encontrou o Playcode.`,projectOtherLabel:`O que você está criando?`,projectOtherPlaceholder:`Descreva em poucas palavras`,projectOtherRequired:`Conte o que você está criando.`,source:{searchEngine:`Buscador`,aiAssistant:`Resposta de IA ou chatbot`,reviewListicle:`Artigo, review ou lista comparativa`,socialCreator:`YouTube, TikTok ou post social`,humanReferral:`Amigo, colega ou cliente`,communityDirectory:`Comunidade ou diretório de software`,notSure:`Não lembro`,other:`Outro`},project:{businessWebsiteBooking:`Site de empresa ou agendamento`,onlineStore:`Loja virtual`,productCampaignLanding:`Landing page de produto ou campanha`,startupAppMvp:`Startup ou MVP de aplicativo`,clientProject:`Projeto para cliente`,internalTool:`Ferramenta interna da empresa`,existingSiteRedesign:`Redesign de um site existente`,portfolioPersonalBrand:`Portfólio ou marca pessoal`,schoolCourseAssignment:`Trabalho de escola ou curso`,other:`Outro`}},journey:{usageTitle:`Como você vai usar o Playcode?`,justMe:`Só eu`,justMeHint:`Projetos pessoais, no seu ritmo`,withTeam:`Com meu time`,withTeamHint:`Um espaço compartilhado para a sua empresa`,usagePayerHint:`Seu plano será aplicad
1o ao workspace que você escolher aqui.`,usageLaterHint:`Você sempre pode criar um workspace de equipe depois.`,workspaceTitle:`Dê um nome ao espaço do time`,workspaceHint:`Projetos, pessoas e cobrança da sua empresa ficam aqui. Seu espaço pessoal continua seu.`,workspaceNameLabel:`Nome do workspace`,workspaceNamePlaceholder:`Acme Studio`,back:`Voltar`,creating:`Criando...`,createWorkspace:`Criar workspace`,createFailed:`Não foi possível criar o workspace. Tente novamente.`,inviteTitle:`Convide seu time`,inviteHint:`Cada um recebe um email e entra como editor. Os papéis mudam a qualquer momento em Pessoas.`,invitePlaceholder:`Adicione emails...`,invalidEmail:`"{email}" não é um email válido`,someInvitesFailed:`Alguns convites não puderam ser enviados ({n}). Verifique os emails restantes e tente novamente.`,sendInviteOne:`Enviar 1 convite`,sendInvitesMany:`Enviar convites ({n})`,sending:`Enviando...`,skipForNow:`Pular por enquanto`,remove:`Remover`,signedInAs:`Conectado como {email}`,logOut:`Sair`,opening:`Abrindo seu editor...`}}},de:ro,fr:{common:{ctaStartBuilding:`Commencer`,ctaBuildMyWebsite:`Creer mon site`,ctaBuildWithAI:`Construire avec l'IA`,ctaFreeText:`Sans carte bancaire · Essai inclus`,trustedBy:`Utilise par plus de 1,1M de personnes dans le monde`,you:`Toi :`,ai:`IA :`,publish:`Publier`,connectDomain:`Connecter un domaine`,pricing:`Tarifs`,aiWebsiteBuilder:`Constructeur de sites IA`,help:`Aide`,changelog:`Nouveautes`,home:`Accueil`,signIn:`Se connecter`,signUp:`S'inscrire`,playgrounds:`Playgrounds`,readyToBuild:`Envie de creer quelque chose ?`,whatsNew:`Nouveautes`,changelogTitle:`Changelog`,changelogSubtitle:`Nouvelles fonctionnalites, ameliorations et corrections.`,changelogShipWeekly:`On livre chaque semaine.`,chatWithUs:`Nous ecrire`,preferOnGoogle:`Ajouter comme source préférée`,preferOnGoogleAria:`Ajouter Playcode comme source préférée sur Google`},nav:{solutions:`Solutions`,resources:`Ressources`,whoIsItFor:`Pour qui ?`,useCases:`Cas d'usage`,product:`Produit`,playcodeAiDesc:`L'agent maison qui le construit.`,playcodeCloudDesc:`Notre propre cloud qui le fait tourner.`,byAudience:`Par audience`,byIndustry:`Par secteur`,features:`Fonctionnalites`,aiWebsiteBuilder:`Constructeur de sites IA`,forFounders:`Fondateurs`,forSmallBusiness:`PME`,forDesigners:`Designers`,forMarketers:`Marketeurs`,forCoaches:`Coachs`,forFreelancers:`Freelances`,forRestaurants:`Pour les restaurants`,forSalons:`Pour les salons`,forPhotographers:`Pour les photographes`,forRealEstate:`Pour l'immobilier`,forLawyers:`Pour les avocats`,forDentists:`Pour les dentistes`,forGyms:`Pour les salles de sport`,allIndustries:`Tous les secteurs →`,prototyping:`Prototypage`,internalTools:`Outils internes`,aiSeo:`AI SEO`,vibeCoding:`Vibe Coding`,presentations:`Présentations`,productVideo:`Vidéo produit`,mobileAppBuilder:`Créateur d'apps mobiles`,aiAppBuilder:`Créateur d'apps IA`,aiCodeGenerator:`Generateur de code IA`,textToWebsite:`Texte vers site web`,changelog:`Nouveautes`,blog:`Blog`,helpCenter:`Centre d'aide`,affiliateProgram:`Programme d'affiliation`,audienceFoundersDesc:`Le produit complet, construit et en ligne.`,audienceSmallBusinessDesc:`Votre entreprise en ligne aujourd'hui.`,audienceFreelancersDesc:`Des sites pour vos clients.`,audienceMarketersDesc:`Landing pages en minutes.`,audienceDesignersDesc:`Vos designs en code.`,useCaseInternalToolsDesc:`Outils sur mesure pour ton equipe.`,useCasePrototypingDesc:`Prototypes en quelques heures.`,useCaseAiSeoDesc:`Faites-vous trouver sur Google.`,useCaseVibeCodingDesc:`Decris-le. Publie-le.`,useCasePresentationsDesc:`Diapositives et vrais fichiers PowerPoint.`,useCaseProductVideoDesc:`Clips promo avec vos mots.`,useCaseMobileAppBuilderDesc:`Créez des apps iPhone et Android avec l'IA.`,useCaseAiWebsiteBuilderDesc:`Sites pro, construits par l'IA.`,useCaseAiAppBuilderDesc:`Apps web avec connexion, données et flux.`},languageBanner:{availableIn:`Cette page est disponible en`,switch:`Changer`,suggestion:`Cette page est disponible en français`},footer:{product:`Produit`,resources:`Ressources`,company:`Entreprise`,desktopApps:`Apps de bureau`,changelog:`Nouveautes`,learnToCode:`Apprendre a coder`,helpCenter:`Centre d'aide`,blog:`Blog`,aboutUs:`A propos`,press:`Presse et marque`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`Politique de confidentialite`,termsOfService:`Conditions d'utilisation`,reportAbuse:`Signaler un abus`,solutions:`Solutions`,industries:`Secteurs`,compare:`Comparer`,tagline:`Creez des sites web avec l'IA.`,tagline2:`Discutez, obtenez des resultats.`,builders:`Créateurs`,forFounders:`Fondateurs`,forSmallBusiness:`PME`,forCoaches:`Coachs`,forFreelancers:`Freelances`,forDesigners:`Designers`,forMarketers:`Marketeurs`,restaurants:`Restaurants`,salons:`Salons`,photographers:`Photographes`,realEstate:`Immobilier`,lawFirms:`Cabinets d'avocats`,dentists:`Dentistes`,fitness:`Fitness`,allIndustries:`Tous les secteurs →`,allBuilders:`Tous les créateurs →`,bestAiAppBuilders:`Meilleurs créateurs d'apps IA`,bestAiWebsiteBuilders:`Meilleurs créateurs de sites IA`,aiWebsiteTemplates:`Templates de sites IA`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`Generateur de code IA`,textToWebsite:`Texte vers site web`,noCodeWebsiteBuilder:`Constructeur de sites sans code`,aiAppBuilder:`Createur d'apps IA`,aiLandingPageBuilder:`Createur de landing pages IA`,affiliateProgram:`Programme d'affiliation`},trustedBySection:{title:`ILS NOUS FONT CONFIANCE`,stats:{users:`Utilisateurs`,projects:`Projets crees`,since:`Depuis`},disclaimer:`* comptes email enregistres d'entreprises associees`},authModal:{badge:`Continue ton projet`,title:`Creez votre site avec l IA`,subtitle:`Connectez-vous pour continuer depuis votre prompt.`,pricingTitle:`Presque fini - connectez-vous pour continuer`,pricingSubtitle:`Votre formule est enregistrée. Connectez-vous en un clic et finalisez votre commande.`,pricingBadge:`Paiement`,pricingTrustNote:`Résilie à tout moment. Aucun frais caché.`,trustNote:`Aucune carte requise. Votre prompt est sauvegarde et s ouvre dans l editeur.`,promptSaved:`Demande enregistrée`,noCard:`Aucune carte nécessaire. Des crédits IA sont inclus pour commencer.`,termsBefore:`En continuant, tu acceptes nos`,terms:`Conditions d'utilisation`,privacy:`Politique de confidentialité`,close:`Fermer`,or:`ou`,working:`Traitement...`,continueWithGoogle:`Continuer avec Google`,googleUnavailable:`La connexion Google est indisponible`,emailPlaceholder:`Adresse email`,continueWithEmail:`Continuer avec email`,checkInbox:`Verifiez votre boite mail pour le code a 6 chiffres.`,codePlaceholder:`Entrez le code`,useAnotherEmail:`Utiliser une autre adresse email`,continue:`Continuer`,emailInvalid:`Entrez une adresse email valide.`,verificationUnavailable:`La verification est indisponible. Essayez Google ou actualisez la page.`,verificationExpired:`La verification a expire. Reessayez.`,verificationFailed:`La verification a echoue. Reessayez.`,tooManyAttempts:`Trop de tentatives. Patientez un instant puis reessayez.`,sessionError:`Impossible de demarrer votre session. Reessayez.`,genericError:`Un probleme est survenu. Reessayez.`,survey:{eyebrow:`Configuration rapide`,projectTitle:`Qu'est-ce que tu vas créer en premier ?`,projectSubtitle:`Choisis la réponse la plus proche pour que Playcode adapte ton premier brouillon.`,
1sourceTitle:`Où as-tu découvert Playcode pour la première fois ?`,sourceSubtitle:`Choisis le premier endroit dont tu te souviens, même si tu es arrivé directement aujourd'hui.`,continueWithoutAnswering:`Continuer sans répondre`,saving:`Enregistrement...`,saveError:`Impossible d'enregistrer ta réponse. Réessaie.`,sourceOtherLabel:`Où as-tu trouvé Playcode exactement ?`,sourceOtherPlaceholder:`Podcast, newsletter, forum, wiki d'entreprise...`,sourceOtherRequired:`Dis-nous où tu as trouvé Playcode.`,projectOtherLabel:`Qu'est-ce que tu crées ?`,projectOtherPlaceholder:`Décris-le en quelques mots`,projectOtherRequired:`Dis-nous ce que tu crées.`,source:{searchEngine:`Moteur de recherche`,aiAssistant:`Réponse IA ou chatbot`,reviewListicle:`Article, avis ou comparatif`,socialCreator:`YouTube, TikTok ou publication sociale`,humanReferral:`Ami, collègue ou client`,communityDirectory:`Communauté ou annuaire de logiciels`,notSure:`Je ne sais plus`,other:`Autre`},project:{businessWebsiteBooking:`Site d'entreprise ou de réservation`,onlineStore:`Boutique en ligne`,productCampaignLanding:`Landing page pour un produit ou une campagne`,startupAppMvp:`MVP de startup ou d'app`,clientProject:`Projet client`,internalTool:`Outil interne pour mon entreprise`,existingSiteRedesign:`Refonte d'un site existant`,portfolioPersonalBrand:`Portfolio ou marque personnelle`,schoolCourseAssignment:`Devoir scolaire ou de formation`,other:`Autre`}},journey:{usageTitle:`Comment utiliserez-vous Playcode ?`,justMe:`Juste moi`,justMeHint:`Projets personnels, à votre rythme`,withTeam:`Avec mon équipe`,withTeamHint:`Un espace partagé pour votre entreprise`,usagePayerHint:`Votre plan s'appliquera à l'espace que vous choisissez ici.`,usageLaterHint:`Vous pourrez toujours créer un espace d'équipe plus tard.`,workspaceTitle:`Nommez l'espace de votre équipe`,workspaceHint:`Les projets, les personnes et la facturation de votre entreprise vivent ici. Votre espace personnel reste le vôtre.`,workspaceNameLabel:`Nom de l'espace`,workspaceNamePlaceholder:`Acme Studio`,back:`Retour`,creating:`Création...`,createWorkspace:`Créer un espace de travail`,createFailed:`Impossible de créer l'espace de travail. Veuillez réessayer.`,inviteTitle:`Invitez votre équipe`,inviteHint:`Chacun reçoit un email et rejoint comme éditeur. Les rôles se modifient à tout moment dans Personnes.`,invitePlaceholder:`Ajoutez des emails...`,invalidEmail:`"{email}" n'est pas une adresse email valide`,someInvitesFailed:`Certaines invitations n'ont pas pu être envoyées ({n}). Vérifiez les emails restants et réessayez.`,sendInviteOne:`Envoyer 1 invitation`,sendInvitesMany:`Envoyer les invitations ({n})`,sending:`Envoi...`,skipForNow:`Passer pour le moment`,remove:`Retirer`,signedInAs:`Connecté en tant que {email}`,logOut:`Se déconnecter`,opening:`Ouverture de votre éditeur...`}}},tr:{common:{ctaStartBuilding:`Olusturmaya Basla`,ctaBuildMyWebsite:`Sitemi Olustur`,ctaBuildWithAI:`AI ile Olustur`,ctaFreeText:`Kredi karti gerekmez - Hemen dene`,trustedBy:`Dunya genelinde 1.1M+ kisi tarafindan kullaniliyor`,you:`Sen:`,ai:`AI:`,publish:`Yayinla`,connectDomain:`Domain Bagla`,pricing:`Fiyatlar`,aiWebsiteBuilder:`AI Web Sitesi Olusturucu`,help:`Yardim`,changelog:`Yenilikler`,home:`Ana Sayfa`,signIn:`Giris Yap`,signUp:`Kayit Ol`,playgrounds:`Playgrounds`,readyToBuild:`Bir Seyler Olusturmaya Hazir misin?`,whatsNew:`Yenilikler`,changelogTitle:`Degisiklik Kaydi`,changelogSubtitle:`Yeni ozellikler, iyilestirmeler ve duzeltmeler.`,changelogShipWeekly:`Her hafta yeni guncellemeler yayinliyoruz.`,chatWithUs:`Bize Yaz`,preferOnGoogle:`Tercih edilen kaynak yap`,preferOnGoogleAria:`Playcode'u Google'da tercih edilen kaynak yap`},nav:{solutions:`Cozumler`,resources:`Kaynaklar`,whoIsItFor:`Kimin için?`,useCases:`Kullanım örnekleri`,product:`Ürün`,playcodeAiDesc:`Onu inşa eden kendi ajanımız.`,playcodeCloudDesc:`Onu çalıştıran kendi bulutumuz.`,byAudience:`Kitleye Gore`,byIndustry:`Sektore Gore`,features:`Ozellikler`,aiWebsiteBuilder:`AI Web Sitesi Olusturucu`,forFounders:`Kurucular`,forSmallBusiness:`Kucuk Isletmeler`,forDesigners:`Tasarimcilar`,forMarketers:`Pazarlamacilar`,forCoaches:`Koclar`,forFreelancers:`Freelancerlar`,forRestaurants:`Restoranlara`,forSalons:`Salonlara`,forPhotographers:`Fotografcilara`,forRealEstate:`Emlakcilara`,forLawyers:`Avukatlara`,forDentists:`Dis Hekimlerine`,forGyms:`Spor Salonlarina`,allIndustries:`Tum Sektorler →`,prototyping:`Prototipleme`,internalTools:`Dahili araçlar`,aiSeo:`AI SEO`,vibe
1Coding:`Vibe Coding`,presentations:`Sunumlar`,productVideo:`Ürün videosu`,mobileAppBuilder:`Mobil Uygulama Oluşturucu`,aiAppBuilder:`AI Uygulama Oluşturucu`,aiCodeGenerator:`AI Kod Uretici`,textToWebsite:`Metinden Web Sitesi`,changelog:`Surum notlari`,blog:`Blog`,helpCenter:`Yardim merkezi`,affiliateProgram:`Ortaklik programi`,audienceFoundersDesc:`Tam ürün: inşa edilir ve çalışır.`,audienceSmallBusinessDesc:`Isiniz bugun cevrimici.`,audienceFreelancersDesc:`Musterilerinizin odedigi siteler.`,audienceMarketersDesc:`Dakikalar icinde landing.`,audienceDesignersDesc:`Tasariminiz kod olarak.`,useCaseInternalToolsDesc:`Ekibinize ozel araclar.`,useCasePrototypingDesc:`Saatler icinde calisan demo.`,useCaseAiSeoDesc:`Google'da bulunun.`,useCaseVibeCodingDesc:`Anlat. Yayinla.`,useCasePresentationsDesc:`Slaytlar ve gerçek PowerPoint dosyaları.`,useCaseProductVideoDesc:`Kendi sözlerinizle tanıtım klipleri.`,useCaseMobileAppBuilderDesc:`iPhone ve Android uygulamalarını yapay zeka ile oluşturun.`,useCaseAiWebsiteBuilderDesc:`Yapay zekanın kurduğu iş siteleri.`,useCaseAiAppBuilderDesc:`Giriş, veri ve iş akışlı web uygulamaları.`},languageBanner:{availableIn:`Bu sayfa su dilde mevcut:`,switch:`Degistir`,suggestion:`Bu sayfa Türkçe olarak da mevcut`},footer:{product:`Urun`,resources:`Kaynaklar`,company:`Sirket`,desktopApps:`Masaustu Uygulamalar`,changelog:`Yenilikler`,learnToCode:`Kodlamayi Ogren`,helpCenter:`Yardim Merkezi`,blog:`Blog`,aboutUs:`Hakkimizda`,press:`Basın ve marka`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`Gizlilik Politikasi`,termsOfService:`Kullanim Sartlari`,reportAbuse:`Kotuye Kullanim Bildir`,solutions:`Cozumler`,industries:`Sektorler`,compare:`Karsilastir`,tagline:`AI ile web sitesi olustur.`,tagline2:`Sadece yaz, sonucu gor.`,builders:`Oluşturucular`,forFounders:`Kurucular`,forSmallBusiness:`Kucuk Isletmeler`,forCoaches:`Koclar`,forFreelancers:`Freelancerlar`,forDesigners:`Tasarimcilar`,forMarketers:`Pazarlamacilar`,restaurants:`Restoranlar`,salons:`Salonlar`,photographers:`Fotografcilar`,realEstate:`Emlak`,lawFirms:`Hukuk Burolari`,dentists:`Dis Hekimleri`,fitness:`Fitness`,allIndustries:`Tum Sektorler →`,allBuilders:`Tüm oluşturucular →`,bestAiAppBuilders:`En Iyi AI Uygulama Olusturucular`,bestAiWebsiteBuilders:`En Iyi AI Web Sitesi Olusturucular`,aiWebsiteTemplates:`AI Web Sitesi Sablonlari`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`AI Kod Uretici`,textToWebsite:`Metinden Web Sitesi`,noCodeWebsiteBuilder:`Kodsuz Web Sitesi Oluşturucu`,aiAppBuilder:`AI Uygulama Olusturucu`,aiLandingPageBuilder:`AI Landing Page Olusturucu`,affiliateProgram:`Is Ortakligi Programi`},trustedBySection:{title:`GUVENILEN`,stats:{users:`Kullanici`,projects:`Olusturulan Proje`,since:`Yildan Beri`},disclaimer:`* iliskili sirketlerden kayitli e-posta hesaplari`},authModal:{badge:`Oluşturmaya devam et`,title:`Siteni yapay zeka ile olustur`,subtitle:`Promptun kaldigi yerden devam etmek icin giris yap.`,pricingTitle:`Neredeyse bitti - devam etmek için giriş yap`,pricingSubtitle:`Planın kaydedildi. Tek tıkla giriş yap ve ödemeyi tamamla.`,pricingBadge:`Ödeme`,pricingTrustNote:`İstediğin zaman iptal et. Gizli ücret yok.`,trustNote:`Kart gerekmez. Promptun kaydedilir ve editorde acilir.`,promptSaved:`Prompt kaydedildi`,noCard:`Kart gerekmez. Başlangıç için AI kredileri dahil.`,termsBefore:`Devam ederek şunları kabul edersin:`,terms:`Koşullar`,privacy:`Gizlilik`,close:`Kapat`,or:`veya`,working:`Isleniyor...`,continueWithGoogle:`Google ile devam et`,googleUnavailable:`Google ile giris kullanilamiyor`,emailPlaceholder:`Email adresi`,continueWithEmail:`Email ile devam et`,checkInbox:`6 haneli kod icin gelen kutunu kontrol et.`,codePlaceholder:`Kodu gir`,useAnotherEmail:`Başka bir email kullan`,continue:`Devam et`,emailInvalid:`Gecerli bir email adresi gir.`,verificationUnavailable:`Dogrulama kullanilamiyor. Google ile dene veya sayfayi yenile.`,verificationExpired:`Dogrulama suresi doldu. Tekrar dene.`,verificationFailed:`Dogrulama basarisiz. Tekrar dene.`,tooManyAttempts:`Cok fazla deneme. Biraz bekleyip tekrar dene.`,sessionError:`Oturum baslatilamadi. Tekrar dene.`,genericError:`Bir seyler ters gitti. Tekrar dene.`,survey:{eyebrow:`Hızlı kurulum`,projectTitle:`İlk olarak ne oluşturuyorsun?`,projectSubtitle:`Playcode'un ilk taslağı sana göre ayarlaması için en yakın seçeneği seç.`,sourceTitle:`Playcode'u ilk nerede gördün?`,sourceSubtitle:`Bugün doğrudan gelmiş olsan bile hatırladığın ilk yeri seç.`,continueWithoutAnswering:`Yanıtlamadan devam et`,saving:`Kaydediliyor...`,saveError:`Yanıtın kaydedilemedi. Tekrar dene.`,sourceOtherLabel:`Playcode'u tam olarak nerede gördün?`,sourceOtherPlaceholder:`Podcast, bülten, forum, şirket wiki’si...`,sourceOtherRequired:`Playcode'u nerede bulduğunu yaz.`,projectOtherLabel:`Ne oluşturuyorsun?`,projectOtherPlaceholder:`Birkaç kelimeyle anlat`,projectOtherRequired:`Ne oluşturduğunu yaz.`,source:{searchEngine:`Arama motoru`,aiAssistant:`AI yanıtı veya chatbot`,reviewListicle:`Makale, inceleme veya karşılaştırma listesi`,socialCreator:`YouTube, TikTok veya sosyal medya paylaşımı`,humanReferral:`Arkadaş, iş arkadaşı veya müşteri`,communityDirectory:`Topluluk veya yazılım dizini`,notSure:`Emin değilim`,other:`Diğer`},project:{businessWebsiteBooking:`İşletme veya rezervasyon sitesi`,onlineStore:`Online mağaza`,productCampaignLanding:`Ürün veya kampanya landing sayfası`,startupAppMvp:`Startup veya uygulama MVP’si`,clientProject:`Müşteri projesi`,internalTool:`Şirket içi araç`,existingSiteRedesign:`Mevcut siteyi yenileme`,portfolioPersonalBrand:`Portfolyo veya kişisel marka`,schoolCourseAssignment:`Okul veya kurs ödevi`,other:`Diğer`}},journey:{usageTitle:`Playcode'u nasıl kullanacaksın?`,justMe:`Sadece ben`,justMeHint:`Kişisel projeler, kendi hızında`,withTeam:`Ekibimle`,withTeamHint:`Şirketin için ortak bir çalışma alanı`,workspaceTitle:`Ekip çalışma alanına ad ver`,workspaceHint:`Şirketinin projeleri, kişileri ve faturalandırması burada yaşar. Kişisel alanın senin kalır.`,workspaceNameLabel:`Çalışma alanı adı`,workspaceNamePlaceholder:`Acme Studio`,back:`Geri`,creating:`Oluşturuluyor...`,createWorksp
1ace:`Çalışma alanı oluştur`,createFailed:`Çalışma alanı oluşturulamadı. Lütfen tekrar deneyin.`,inviteTitle:`Ekibini davet et`,inviteHint:`Herkes bir e-posta alır ve Editör olarak katılır. Roller Kişiler bölümünden her zaman değiştirilebilir.`,invitePlaceholder:`E-posta ekle...`,invalidEmail:`"{email}" geçerli bir e-posta adresi değil`,someInvitesFailed:`Bazı davetler gönderilemedi ({n}). Kalan e-postaları kontrol edip tekrar dene.`,sendInviteOne:`1 davet gönder`,sendInvitesMany:`Davetleri gönder ({n})`,sending:`Gönderiliyor...`,skipForNow:`Şimdilik atla`,remove:`Kaldır`,signedInAs:`{email} olarak giriş yapıldı`,logOut:`Çıkış yap`,opening:`Editörünüz açılıyor...`}}},ja:{common:{ctaStartBuilding:`ウェブサイトを作る`,ctaBuildMyWebsite:`ウェブサイトを作成`,ctaBuildWithAI:`AIで作成する`,ctaFreeText:`クレジットカード不要 - まずは体験`,trustedBy:`世界中の110万人以上が利用中`,you:`あなた:`,ai:`AI:`,publish:`公開する`,connectDomain:`ドメインを接続`,pricing:`料金プラン`,aiWebsiteBuilder:`AIウェブサイトビルダー`,help:`ヘルプ`,changelog:`更新履歴`,home:`ホーム`,signIn:`ログイン`,signUp:`新規登録`,playgrounds:`プレイグラウンド`,readyToBuild:`何か作ってみませんか?`,whatsNew:`最新情報`,changelogTitle:`更新履歴`,changelogSubtitle:`新機能、改善、修正をお届けします。`,changelogShipWeekly:`毎週アップデートしています。`,chatWithUs:`お問い合わせ`,preferOnGoogle:`優先ソースに追加`,preferOnGoogleAria:`Google で Playcode を優先ソースに追加`},nav:{solutions:`ソリューション`,resources:`リソース`,whoIsItFor:`対象は?`,useCases:`ユースケース`,product:`製品`,playcodeAiDesc:`自社開発の構築エージェント。`,playcodeCloudDesc:`自社クラウドで稼働。`,byAudience:`対象別`,byIndustry:`業種別`,features:`機能`,aiWebsiteBuilder:`AIウェブサイトビルダー`,forFounders:`起業家`,forSmallBusiness:`中小企業`,forDesigners:`デザイナー`,forMarketers:`マーケター`,forCoaches:`コーチ`,forFreelancers:`フリーランス`,forRestaurants:`飲食店向け`,forSalons:`美容サロン向け`,forPhotographers:`フォトグラファー向け`,forRealEstate:`不動産向け`,forLawyers:`弁護士・法律事務所向け`,forDentists:`歯科医院向け`,forGyms:`ジム・フィットネス向け`,allIndustries:`すべての業種 →`,prototyping:`プロトタイピング`,internalTools:`社内ツール`,aiSeo:`AI SEO`,vibeCoding:`Vibe Coding`,presentations:`プレゼンテーション`,productVideo:`製品動画`,mobileAp
1pBuilder:`モバイルアプリビルダー`,aiAppBuilder:`AIアプリビルダー`,aiCodeGenerator:`AIコードジェネレーター`,textToWebsite:`テキストからウェブサイト`,changelog:`更新履歴`,blog:`ブログ`,helpCenter:`ヘルプセンター`,affiliateProgram:`アフィリエイトプログラム`,audienceFoundersDesc:`プロダクト全体を構築し、運用まで。`,audienceSmallBusinessDesc:`あなたのビジネスを今日オンラインに。`,audienceFreelancersDesc:`クライアントが買うサイトを。`,audienceMarketersDesc:`数分でランディングページ。`,audienceDesignersDesc:`デザインをコードに。`,useCaseInternalToolsDesc:`チーム専用のツール。`,useCasePrototypingDesc:`数時間で動くデモ。`,useCaseAiSeoDesc:`Googleで見つけてもらう。`,useCaseVibeCodingDesc:`説明する。出荷する。`,useCasePresentationsDesc:`スライドと本物のPowerPointファイル。`,useCaseProductVideoDesc:`あなたの言葉でつくるプロモ動画。`,useCaseMobileAppBuilderDesc:`AIでiPhoneとAndroidアプリを作成。`,useCaseAiWebsiteBuilderDesc:`AIが作るビジネスサイト。`,useCaseAiAppBuilderDesc:`ログイン・データ・業務フロー付きのWebアプリ。`},languageBanner:{availableIn:`このページは以下の言語でもご覧いただけます`,switch:`切り替える`,suggestion:`このページは日本語でもご覧いただけます`},footer:{product:`プロダクト`,resources:`リソース`,company:`会社情報`,desktopApps:`デスクトップアプリ`,changelog:`更新履歴`,learnToCode:`プログラミング学習`,helpCenter:`ヘルプセンター`,blog:`ブログ`,aboutUs:`会社概要`,press:`プレスとブランド`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`プライバシーポリシー`,termsOfService:`利用規約`,reportAbuse:`不正行為を報告`,solutions:`ソリューション`,industries:`業種`,compare:`比較`,tagline:`AIでウェブサイトを作成。`,tagline2:`チャットするだけで完成。`,builders:`ビルダー`,forFounders:`起業家`,forSmallBusiness:`中小企業`,forCoaches:`コーチ`,forFreelancers:`フリーランス`,forDesigners:`デザイナー`,forMarketers:`マーケター`,restaurants:`飲食店`,salons:`美容サロン`,photographers:`フォトグラファー`,realEstate:`不動産`,lawFirms:`法律事務所`,dentists:`歯科医院`,fitness:`フィットネス`,allIndustries:`すべての業種 →`,allBuilders:`すべてのビルダー →`,bestAiAppBuilders:`AIアプリビルダー比較`,bestAiWebsiteBuilders:`AIウェブサイトビルダー比較`,aiWebsiteTemplates:`AIウェブサイトテンプレート`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`AIコードジェネレーター`,textToWebsite:`テキストからウェブサイト`,noCodeWebsiteBuilder:`ノーコードウェブサイトビルダー`,aiAppBuilder:`AIアプリビルダー`,aiLandingPageBuilder:`AIランディングページビルダー`,affiliateProgram:`アフィリエイトプログラム`},trustedBySection:{title:`信頼の実績`,stats:{users:`ユーザー数`,projects:`作成されたプロジェクト`,since:`運営開始`},disclaimer:`* 関連企業の登録メールアカウント数`},authModal:{badge:`作成を続ける`,title:`AIでサイトを作成`,subtitle:`入力した内容から続けるためにログインしてください。`,pricingTitle:`あと少しです。ログインして続行しましょう`,pricingSubtitle:`プランは保存済みです。ワンクリックでログインして、購入手続きを完了してください。`,pricingBadge:`チェックアウト`,pricingTrustNote:`いつでも解約可能。追加料金はありません。`,trustNote:`クレジットカードは不要です。入力内容は保存され、エディタで開きます。`,promptSaved:`入力内容を保存しました`,noCard:`カード不要。開始用のAIクレジット付きです。`,termsBefore:`続行すると、以下に同意したものとみなã
1•れます:`,terms:`利用規約`,privacy:`プライバシーポリシー`,close:`閉じる`,or:`または`,working:`処理中...`,continueWithGoogle:`Googleで続ける`,googleUnavailable:`Googleログインを利用できません`,emailPlaceholder:`メールアドレス`,continueWithEmail:`メールで続ける`,checkInbox:`6桁のコードをメールで確認してください。`,codePlaceholder:`コードを入力`,useAnotherEmail:`別のメールアドレスを使う`,continue:`続ける`,emailInvalid:`有効なメールアドレスを入力してください。`,verificationUnavailable:`認証を利用できません。Googleを使うかページを更新してください。`,verificationExpired:`認証の有効期限が切れました。もう一度お試しください。`,verificationFailed:`認証に失敗しました。もう一度お試しください。`,tooManyAttempts:`試行回数が多すぎます。少し待ってから再試行してください。`,sessionError:`セッションを開始できませんでした。もう一度お試しください。`,genericError:`問題が発生しました。もう一度お試しください。`,survey:{eyebrow:`かんたん設定`,projectTitle:`最初に何を作りますか?`,projectSubtitle:`最も近いものを選ぶと、Playcodeが最初の案を最適化します。`,sourceTitle:`Playcodeを最初に知ったきっかけは?`,sourceSubtitle:`今日直接アクセスした場合でも、最初に見かけた場所を選んでください。`,continueWithoutAnswering:`回答せずに続ける`,saving:`保存中...`,saveError:`回答を保存できませんでした。もう一度お試しください。`,sourceOtherLabel:`どこでPlaycodeを知りましたか?`,sourceOtherPlaceholder:`ポッドキャスト、メルマガ、掲示板、社内Wikiなど`,sourceOtherRequired:`Playcodeを知った場所を入力してください。`,projectOtherLabel:`何を作りますか?`,projectOtherPlaceholder:`短く説明してください`,projectOtherRequired:`作るものを入力してください。`,source:{searchEngine:`検索エンジン`,aiAssistant:`AIの回答やチャットボット`,reviewListicle:`記事、レビュー、比較ページ`,socialCreator:`YouTube、TikTok、SNS投稿`,humanReferral:`友人、同僚、クライアント`,communityDirectory:`コミュニティやソフトウェア一覧`,notSure:`覚えていない`,other:`その他`},project:{businessWebsiteBooking:`ビジネスサイトや予約サイト`,onlineStore:`オンラインストア`,productCampaignLanding:`商品やキャンペーンのランディングページ`,startupAppMvp:`スタートアップやアプリのMVP`,clientProject:`クライアント案件`,internalTool:`社内ツール`,existingSiteRedesign:`既存サイトのリデザイン`,portfolioPersonalBrand:`ポートフォリオや個人ブランド`,schoolCourseAssignment:`学校や講座の課題`,other:`その他`}},journey:{usageTitle:`Playcode をどのように使いますか?`,justMe:`自分だけ`,justMeHint:`個人プロジェクトを自分のペースで`,withTeam:`チームで`,withTeamHint:`会社のための共有ワークスペース`,usagePayerHint:`プランはここで選んだワークスペースに適用されます。`,usageLaterHint:`チームのワークスペースは後からいつでも作成できます。`,workspaceTitle:`チームのワークスペースに名前を付ける`,workspaceHint:`会社のプロジェクト・メンバー・請求はここに集まります。個人スペースはそのまま残ります。`,workspaceNameLabel:`ワークスペース名`,workspaceNamePlaceholder:`Acme Studio`,back:`戻る`,creating:`作成中...`,createWorkspace:`ワークスペースを作成`,createFailed:`ワークスペースを作成できませんでした。もう一度お試しください。`,inviteTitle:`チームを招待`,inviteHint:`各メンバーにメールが届き、編集者として参加します。役割は「メンバー」でいつでも変更できます。`,invitePlaceholder:`メールアドレスを追加...`,invali
1dEmail:`「{email}」は有効なメールアドレスではありません`,someInvitesFailed:`一部の招待を送信できませんでした({n} 件)。残りのメールアドレスを確認してもう一度お試しください。`,sendInviteOne:`1 件の招待を送信`,sendInvitesMany:`招待を送信({n} 件)`,sending:`送信中...`,skipForNow:`今はスキップ`,remove:`削除`,signedInAs:`{email} でサインイン中`,logOut:`ログアウト`,opening:`エディタを開いています...`}}},ko:{common:{ctaStartBuilding:`만들기 시작`,ctaBuildMyWebsite:`내 웹사이트 만들기`,ctaBuildWithAI:`AI로 만들기`,ctaFreeText:`신용카드 불필요 · 바로 시작해 보세요`,trustedBy:`전 세계 110만 명 이상이 사용 중`,you:`나:`,ai:`AI:`,publish:`게시`,connectDomain:`도메인 연결`,pricing:`요금제`,aiWebsiteBuilder:`AI 웹사이트 빌더`,help:`도움말`,changelog:`변경사항`,home:`홈`,signIn:`로그인`,signUp:`회원가입`,playgrounds:`Playgrounds`,readyToBuild:`무언가 만들어 볼까요?`,whatsNew:`새로운 소식`,changelogTitle:`변경 로그`,changelogSubtitle:`새로운 기능, 개선사항, 버그 수정.`,changelogShipWeekly:`매주 업데이트를 제공해요.`,chatWithUs:`문의하기`,preferOnGoogle:`선호 소스로 추가`,preferOnGoogleAria:`Google에서 Playcode를 선호 소스로 추가`},nav:{solutions:`솔루션`,resources:`리소스`,whoIsItFor:`누구를 위한 것인가요?`,useCases:`사용 사례`,product:`제품`,playcodeAiDesc:`직접 만든 빌드 에이전트.`,playcodeCloudDesc:`자체 클라우드에서 구동.`,byAudience:`대상별`,byIndustry:`업종별`,features:`기능`,aiWebsiteBuilder:`AI 웹사이트 빌더`,forFounders:`창업자`,forSmallBusiness:`소규모 비즈니스`,forDesigners:`디자이너`,forMarketers:`마케터`,forCoaches:`코치`,forFreelancers:`프리랜서`,forRestaurants:`레스토랑용`,forSalons:`뷰티샵용`,forPhotographers:`사진작가용`,forRealEstate:`부동산용`,forLawyers:`법률사무소용`,forDentists:`치과용`,forGyms:`헬스장 및 피트니스용`,allIndustries:`전체 업종 →`,prototyping:`프로토타이핑`,internalTools:`내부 도구`,aiSeo:`AI SEO`,vibeCoding:`Vibe Coding`,presentations:`프레젠테이션`,productVideo:`제품 영상`,mobileAppBuilder:`모바일 앱 빌더`,aiAppBuilder:`AI 앱 빌더`,aiCodeGenerator:`AI 코드 생성기`,textToWebsite:`텍스트로 웹사이트 만들기`,changelog:`업데이트`,blog:`블로그`,helpCenter:`고객 지원`,affiliateProgram:`제휴 프로그램`,audienceFoundersDesc:`완성된 제품을 만들고 운영까지.`,audienceSmallBusinessDesc:`당신의 비즈니스를 오늘 온라인으로.`,audienceFreelancersDesc:`클라이언트가 구매하는 사이트.`,audienceMarketersDesc:`몇 분 안에 랜딩 페이지.`,audienceDesignersDesc:`디자인을 코드로.`,useCaseInternalToolsDesc:`팀 전용 맞춤 도구.`,useCasePrototypingDesc:`몇 시간 안에 작동하는 데모.`,useCaseAiSeoDesc:`Google에서 발견되도록.`,useCaseVibeCodingDesc:`설명하세요. 출시하세요.`,useCasePresentationsDesc:`슬라이드와 실제 PowerPoint 파일.`,useCaseProductVideoDesc:`직접 쓴 문구로 만드는 홍보 영상.`,useCaseMobileAppBuilderDesc:`AI로 iPhoneê³¼ Android 앱을 만드세요.`,useCaseAiWebsiteBuilderDesc:`AI가 만드는 비즈니스 웹사이트.`,useCaseAiAppBuilderDesc:`로그인, 데이터, 워크플로가 있는 웹 앱.`},languageBanner:{availableIn:`이 페이지는 다음 언어로도 제공돼요`,switch:`전환`,suggestion:`이 페이지는 한국어로도 ë³¼ 수 있어요`},footer:{product:`제품`,resources:`리소스`,company:`회사`,desktopApps:`데스크톱 앱`,changelog:`변경사항`,learnToCode:`코딩 배우기`,helpCenter:`고객센터`,blog:`블로그`,aboutUs:`회사 소개`,press:`프레스 및 브랜드`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`개인정보처리방침`,termsOfService:`이용약관`,reportAbuse:`악용 신고`,solutions:`솔루션`,industries:`업종`,compare:`비교`,tagline:`AI로 웹사이트를 만들어요.`,tagline2:`채íŒ
1…ë§Œ 하면 결과가 나와요.`,builders:`빌더`,forFounders:`창업자`,forSmallBusiness:`소규모 비즈니스`,forCoaches:`코치`,forFreelancers:`프리랜서`,forDesigners:`디자이너`,forMarketers:`마케터`,restaurants:`레스토랑`,salons:`뷰티샵`,photographers:`사진작가`,realEstate:`부동산`,lawFirms:`법률사무소`,dentists:`치과`,fitness:`피트니스`,allIndustries:`전체 업종 →`,allBuilders:`모든 빌더 →`,bestAiAppBuilders:`최고의 AI 앱 빌더`,bestAiWebsiteBuilders:`최고의 AI 웹사이트 빌더`,aiWebsiteTemplates:`AI 웹사이트 템플릿`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`AI 코드 생성기`,textToWebsite:`텍스트로 웹사이트 만들기`,noCodeWebsiteBuilder:`노코드 웹사이트 빌더`,aiAppBuilder:`AI 앱 빌더`,aiLandingPageBuilder:`AI 랜딩 페이지 빌더`,affiliateProgram:`제휴 프로그램`},trustedBySection:{title:`신뢰받는 서비스`,stats:{users:`사용자`,projects:`생성된 프로젝트`,since:`서비스 시작`},disclaimer:`* 제휴 기업의 등록된 이메일 계정 기준`},authModal:{badge:`계속 만들기`,title:`AI로 사이트 만들기`,subtitle:`입력한 프롬프트에서 이어가려면 로그인하세요.`,pricingTitle:`거의 다 됐어요. 로그인하고 계속하세요`,pricingSubtitle:`선택한 플랜이 저장됐어요. 클릭 한 번으로 로그인하고 결제를 완료하세요.`,pricingBadge:`결제`,pricingTrustNote:`언제든 해지할 수 있어요. 숨겨진 비용은 없어요.`,trustNote:`카드는 필요 없습니다. 프롬프트가 저장되고 에디터에서 열립니다.`,promptSaved:`입력 내용 저장 완료`,noCard:`카드 필요 없어요. 시작용 AI 크레딧이 포함돼요.`,termsBefore:`계속하면 다음에 동의하게 돼요:`,terms:`이용약관`,privacy:`개인정보 처리방침`,close:`닫기`,or:`또는`,working:`처리 중...`,continueWithGoogle:`Google로 계속`,googleUnavailable:`Google 로그인을 사용할 수 없습니다`,emailPlaceholder:`이메일 주소`,continueWithEmail:`이메일로 계속`,checkInbox:`받은 편지함에서 6자리 코드를 확인하세요.`,codePlaceholder:`코드 입력`,useAnotherEmail:`다른 이메일 사용`,continue:`계속`,emailInvalid:`올바른 이메일 주소를 입력하세요.`,verificationUnavailable:`인증을 사용할 수 없습니다. Google을 사용하거나 페이지를 새로고침하세요.`,verificationExpired:`인증이 만료되었습니다. 다시 시도하세요.`,verificationFailed:`인증에 실패했습니다. 다시 시도하세요.`,tooManyAttempts:`시도가 너무 많습니다. 잠시 후 다시 시도하세요.`,sessionError:`세션을 시작할 수 없습니다. 다시 시도하세요.`,genericError:`문제가 발생했습니다. 다시 시도하세요.`,survey:{eyebrow:`빠른 설정`,projectTitle:`먼저 무엇을 만들고 있나요?`,projectSubtitle:`가장 가까운 항목을 고르면 Playcode가 첫 초안을 더 잘 맞춰 드려요.`,sourceTitle:`Playcode를 처음 어디에서 알게 됐나요?`,sourceSubtitle:`오늘 바로 방문했더라도 처음 봤던 곳을 선택해 주세요.`,continueWithoutAnswering:`답변 없이 계속`,saving:`저장 중...`,saveError:`답변을 저장하지 못했어요. 다시 시도해 주세요.`,sourceOtherLabel:`Playcode를 정확히 어디에서 알게 됐나요?`,sourceOtherPlaceholder:`팟캐스트, 뉴스레터, 포럼, 사내 위키...`,sourceOtherRequired:`Playcode를 알게 된 곳을 알려 주세요.`,projectOtherLabel:`무엇을 만들고 있나요?`,projectOtherPlaceholder:`몇 단어로 설명해 주세요`,projectOtherRequired:`만들고 있는 것을 알려 주세요.`,source:{searchEngine:`검색 엔진`,aiAssistant:`AI 답변 또는 챗봇`,reviewListicle:`기사, 리뷰 또는 비교 목록`,socialCreator:`YouTube, TikTok 또는 소셜 게시물`,humanReferral:`친구, 동료 또는 클라이언트`,communityDirectory:`커뮤니티 또는 소프트웨어 디렉터리`,notSure:`잘 모르겠어요`,other:`기타`},project:{businessWebsiteBooking:`비즈니스 웹사이트 또는 예약 사이트`,onlineStore:`온라인 스토어`,productCampaignLanding:`제품 또는 캠페인 랜딩 페이지`,startupAppMvp:`스타트업 또는 앱 MVP`,clientProject:`클라이언트 프로젝트`,internalTool:`회사 내부 도구`,existingSiteRedesign:`기존 사이트 리디자인`,portfolioPersonalBrand:`포트폴리오 또는 퍼스널 브랜드`,schoolCourseAssignment:`학교 또는 강의 과제`,other:`기타`}},journey:{usageTitle:`Playcode를 어떻게 사용하실 건가요?`,justMe:`혼자 사용`,justMeHint:`개인 프로젝트를 내 속도로`,withTeam:`팀과 함께`,withTeamHint:`회사를 위한 공유 워크스페이스`,usagePayerHint:`플랜은 여기서 선택한 워크스페이스에 적용됩니다.`,usageLaterHint:`팀 워크스페이스는 나중에 언제든지 만들 수 있습니다.`,workspaceTitle:`팀 워크스페이스 이름 정하기`,workspaceHint:`회사의 프로젝트, 구성원, 결제가 여기에 모입니다. 개인 공간은 그대로 유지됩니다.`,workspaceNameLabel:`워크스페이스 이름`,workspaceNamePlaceholder:`Acme Studio`,back:`뒤로`,creating:`만드는 중...`,createWorksp
1ace:`워크스페이스 만들기`,createFailed:`워크스페이스를 만들지 못했습니다. 다시 시도해 주세요.`,inviteTitle:`팀 초대하기`,inviteHint:`각자 이메일을 받고 편집자로 참여합니다. 역할은 언제든 구성원에서 변경할 수 있습니다.`,invitePlaceholder:`이메일 추가...`,invalidEmail:`"{email}"은(는) 올바른 이메일 주소가 아닙니다`,someInvitesFailed:`일부 초대를 보내지 못했습니다({n}건). 남은 이메일을 확인하고 다시 시도해 주세요.`,sendInviteOne:`초대 1건 보내기`,sendInvitesMany:`초대 보내기 ({n}건)`,sending:`보내는 중...`,skipForNow:`지금은 건너뛰기`,remove:`삭제`,signedInAs:`{email}(으)로 로그인됨`,logOut:`로그아웃`,opening:`에디터를 여는 중...`}}},it:{common:{ctaStartBuilding:`Inizia a creare`,ctaBuildMyWebsite:`Crea il mio sito`,ctaBuildWithAI:`Crea con l'IA`,ctaFreeText:`Senza carta di credito - Prova senza impegno`,trustedBy:`Usato da oltre 1.1M di persone nel mondo`,you:`Tu:`,ai:`IA:`,publish:`Pubblica`,connectDomain:`Collega dominio`,pricing:`Prezzi`,aiWebsiteBuilder:`Creatore di siti web con IA`,help:`Aiuto`,changelog:`Novita`,home:`Home`,signIn:`Accedi`,signUp:`Registrati`,playgrounds:`Playgrounds`,readyToBuild:`Pronto a creare qualcosa?`,whatsNew:`Novita`,changelogTitle:`Changelog`,changelogSubtitle:`Nuove funzionalita, miglioramenti e correzioni.`,changelogShipWeekly:`Rilasciamo aggiornamenti ogni settimana.`,chatWithUs:`Scrivici`,preferOnGoogle:`Aggiungi come fonte preferita`,preferOnGoogleAria:`Aggiungi Playcode come fonte preferita su Google`},nav:{solutions:`Soluzioni`,resources:`Risorse`,whoIsItFor:`Per chi è?`,useCases:`Casi d'uso`,product:`Prodotto`,playcodeAiDesc:`L'agente interno che lo costruisce.`,playcodeCloudDesc:`Il nostro cloud che lo fa girare.`,byAudience:`Per pubblico`,byIndustry:`Per settore`,features:`Funzionalita`,aiWebsiteBuilder:`Creatore di siti web con IA`,forFounders:`Fondatori`,forSmallBusiness:`Piccole imprese`,forDesigners:`Designer`,forMarketers:`Marketer`,forCoaches:`Coach`,forFreelancers:`Freelancer`,forRestaurants:`Per ristoranti`,forSalons:`Per saloni di bellezza`,forPhotographers:`Per fotografi`,forRealEstate:`Per immobiliare`,forLawyers:`Per avvocati`,forDentists:`Per dentisti`,forGyms:`Per palestre e fitness`,allIndustries:`Tutti i settori →`,prototyping:`Prototipazione`,internalTools:`Strumenti interni`,aiSeo:`AI SEO`,vibeCoding:`Vibe Coding`,presentations:`Presentazioni`,productVideo:`Video di prodotto`,mobileAppBuilder:`Creatore di app mobili`,aiAppBuilder:`Creatore di app con IA`,aiCodeGenerator:`Generatore di codice con IA`,textToWebsite:`Da testo a sito web`,changelog:`Novita`,blog:`Blog`,helpCenter:`Centro assistenza`,affiliateProgram:`Programma affiliati`,audienceFoundersDesc:`Il prodotto completo, costruito e in funzione.`,audienceSmallBusinessDesc:`Il tuo business online oggi.`,audienceFreelancersDesc:`Siti che i clienti pagano.`,audienceMarketersDesc:`Landing page in minuti.`,audienceDesignersDesc:`I tuoi design in codice.`,useCaseInternalToolsDesc:`Strumenti su misura.`,useCasePrototypingDesc:`Demo funzionanti in poche ore.`,useCaseAiSeoDesc:`Fatti trovare su Google.`,useCaseVibeCodingDesc:`Descrivilo. Pubblicalo.`,useCasePresentationsDesc:`Slide e veri file PowerPoint.`,useCaseProductVideoDesc:`Clip promo con le tue parole.`,useCaseMobileAppBuilderDesc:`Crea app per iPhone e Android con l'IA.`,useCaseAiWebsiteBuilderDesc:`Siti aziendali, costruiti dall'IA.`,useCaseAiAppBuilderDesc:`App web con login, dati e flussi.`},languageBanner:{availableIn:`Questa pagina e disponibile in`,switch:`Cambia`,suggestion:`Questa pagina è disponibile anche in italiano`},footer:{product:`Prodotto`,resources:`Risorse`,company:`Azienda`,desktopApps:`App desktop`,changelog:`Novita`,learnToCode:`Impara a programmare`,helpCenter:`Centro assistenza`,blog:`Blog`,aboutUs:`Chi siamo`,press:`Stampa e brand`,security:`Security`,careers:`Careers`,status:`System Status`,privacyPolicy:`Privacy policy`,termsOfService:`Termini di servizio`,reportAbuse:`Segnala abuso`,solutions:`Soluzioni`,industries:`Settori`,compare:`Confronta`,tagline:`Crea siti web con l'IA.`,tagline2:`Chatta e ottieni risultati.`,builders:`Builder`,forFounders:`Fondatori`,forSmallBusiness:`Piccole imprese`,forCoaches:`Coach`,forFreelancers:`Freelancer`,forDesigners:`Designer`,forMarketers:`Marketer`,restaurants:`Ristoranti`,salons:`Saloni di bellezza`,photographers:`Fotografi`,realEstate:`Immobiliare`,lawFirms:`Studi legali`,dentists:`Dentisti`,fitness:`Fitness`,allIndustries:`Tutti i settori →`,allBuilders:`Tutti i builder →`,bestAiAppBuilders:`I migliori builder di app con IA`,bestAiWebsiteBuilders:`I migliori builder di siti con IA`,aiWebsiteTemplates:`Template di siti web con IA`,vibeCoding:`Vibe Coding`,aiCodeGenerator:`Generatore di codice con IA`,textToWebsite:`Da testo a sito web`,noCodeWebsiteBuilder:`Costruttore di siti senza codice`,aiAppBuilder:`Creatore di app con IA`,aiLandingPageBuilder:`Creatore di landing page con IA`,affiliateProgram:`Programma affiliati`},trustedBySection:{title:`SCELTO DA`,stats:{users:`Utenti`,projects:`Progetti creati`,since:`Dal`},disclaimer:`* account email registrati da aziende associate`},authModal:{badge:`Continua il tuo progetto`,title:`Crea il tuo sito con IA`,subtitle:`Accedi per continuare dal tuo prompt.`,pricingTitle:`Ci siamo quasi - accedi per continuare`,pricingSubtitle:`Il tuo piano è salvato. Accedi con un clic e completa il pagamento.`,pricingBadge:`Pagamento`,pricingTrustNote:`Annulla quando vuoi. Nessun costo nascosto.`,trustNote:`Nessuna carta richiesta. Il prompt viene salvato e si apre nell editor.`,promptSaved:`Richiesta salvata`,noCard:`Nessuna carta necessaria. Crediti IA inclusi per iniziare.`,termsBefore:`Continuando accetti i nostri`,terms:`Termini`,privacy:`Informativa sulla privacy`,close:`Chiudi`,or:`o`,working:`Elaborazione...`,continueWithGoogle:`Continua con Google`,googleUnavailable:`Accesso con Google non disponibile`,emailPlaceholder:`Indirizzo email`,continueWithEmail:`Continua con email`,checkInbox:`Controlla la posta per il co
1dice a 6 cifre.`,codePlaceholder:`Inserisci il codice`,useAnotherEmail:`Usa un'altra email`,continue:`Continua`,emailInvalid:`Inserisci un indirizzo email valido.`,verificationUnavailable:`Verifica non disponibile. Prova Google o aggiorna la pagina.`,verificationExpired:`Verifica scaduta. Riprova.`,verificationFailed:`Verifica non riuscita. Riprova.`,tooManyAttempts:`Troppi tentativi. Attendi un momento e riprova.`,sessionError:`Impossibile avviare la sessione. Riprova.`,genericError:`Qualcosa e andato storto. Riprova.`,survey:{eyebrow:`Configurazione rapida`,projectTitle:`Cosa vuoi creare per prima cosa?`,projectSubtitle:`Scegli la voce più vicina, così Playcode adatta la prima bozza.`,sourceTitle:`Dove hai scoperto Playcode?`,sourceSubtitle:`Scegli il primo posto che ricordi, anche se oggi sei arrivato direttamente.`,continueWithoutAnswering:`Continua senza rispondere`,saving:`Salvataggio...`,saveError:`Non siamo riusciti a salvare la risposta. Riprova.`,sourceOtherLabel:`Dove hai trovato esattamente Playcode?`,sourceOtherPlaceholder:`Podcast, newsletter, forum, wiki aziendale...`,sourceOtherRequired:`Dicci dove hai trovato Playcode.`,projectOtherLabel:`Cosa stai creando?`,projectOtherPlaceholder:`Descrivilo in poche parole`,projectOtherRequired:`Dicci cosa stai creando.`,source:{searchEngine:`Motore di ricerca`,aiAssistant:`Risposta IA o chatbot`,reviewListicle:`Articolo, recensione o confronto`,socialCreator:`YouTube, TikTok o post social`,humanReferral:`Amico, collega o cliente`,communityDirectory:`Community o directory di software`,notSure:`Non ricordo`,other:`Altro`},project:{businessWebsiteBooking:`Sito aziendale o di prenotazione`,onlineStore:`Negozio online`,productCampaignLanding:`Landing page per un prodotto o una campagna`,startupAppMvp:`MVP di startup o app`,clientProject:`Progetto per un cliente`,internalTool:`Strumento interno per la mia azienda`,existingSiteRedesign:`Redesign di un sito esistente`,portfolioPersonalBrand:`Portfolio o personal brand`,schoolCourseAssignment:`Progetto scolastico o di un corso`,other:`Altro`}},journey:{usageTitle:`Come userai Playcode?`,justMe:`Solo io`,justMeHint:`Progetti personali, al tuo ritmo`,withTeam:`Con il mio team`,withTeamHint:`Uno spazio condiviso per la tua azienda`,usagePayerHint:`Il tuo piano si applicherà al workspace che scegli qui.`,usageLaterHint:`Puoi sempre creare un workspace di team più tardi.`,workspaceTitle:`Dai un nome allo spazio del team`,workspaceHint:`Progetti, persone e fatturazione della tua azienda vivono qui. Il tuo spazio personale resta tuo.`,workspaceNameLabel:`Nome del workspace`,workspaceNamePlaceholder:`Acme Studio`,back:`Indietro`,creating:`Creazione...`,createWorkspace:`Crea workspace`,createFailed:`Impossibile creare il workspace. Riprova.`,inviteTitle:`Invita il tuo team`,inviteHint:`Ognuno riceve una email ed entra come editor. I ruoli si cambiano in qualsiasi momento in Persone.`,invitePlaceholder:`Aggiungi email...`,invalidEmail:`"{email}" non è un indirizzo email valido`,someInvitesFailed:`Alcuni inviti non sono stati inviati ({n}). Controlla le email rimaste e riprova.`,sendInviteOne:`Invia 1 invito`,sendInvitesMany:`Invia inviti ({n})`,sending:`Invio...`,skipForNow:`Salta per ora`,remove:`Rimuovi`,signedInAs:`Accesso effettuato come {email}`,logOut:`Esci`,opening:`Apertura del tuo editor...`}}}};function oo(e){if(!e||e===`en`||!(e in ao))return io;let t=ao[e];return t?no(io,t):io}function so(e,t){let n=t.en;return!e||e===`en`||!(e in t)?n:no(n,t[e])}var co={xmlns:`http://www.w3.org/2000/svg`,width:`18`,height:`16`,fill:`none`,viewBox:`0 0 18 16`};function lo(e,t){return y(),W(`svg`,co,[...t[0]||=[K(`path`,{stroke:`currentColor`,"stroke-linecap":`round`,"stroke-width":`2`,d:`m2 2 14 12M16 2 2 14`},null,-1)]])}var uo={render:lo},fo={xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`22`,fill:`none`,viewBox:`0 0 24 22`};function po(e,t){return y(),W(`svg`,fo,[...t[0]||=[K(`path`,{fill:`currentColor`,"fill-rule":`evenodd`,d:`m10.987.477-.278.227c-.561.458-.892 1.182-.892 1.951l.017 15.963c.001.765.33 1.486.888 1.943.795.65 1.885.64 2.667-.028l9.66-8.236c.539-.46.854-1.168.854-1.918v-.028c0-.754-.32-1.466-.863-1.925L13.64.5a2.045 2.045 0 0 0-2.653-.024m8.456 9.05-5.46-4.6c-.311-.261-.75-.007-.75.435v1.364c0 .168.068.327.184.428l3.444 3.12v.038l-3.434 2.95a.57.57 0 0 0-.195.436v1.543c0 .442.44.696.752.433l5.46-4.616a.57.57 0 0 0 .191-.434v-.662a.57.57 0 0 0-.192-.434M6.03 4.928l-5.824 4.6A.55.55 0 0 0 0 9.963v.662c0 .172.076.332.204.434l5.824 4.616c.332.263.801.009.801-.433v-1.543a.55.55 0 0 0-.207-.436l-3.634-2.95v-.038l3.644-3.12a.55.55 0 0 0 .197-.428V5.362c0-.442-.468-.696-.8-.434`,"clip-rule":`evenodd`},null,-1)]])}var mo={render:po}
1,ho={xmlns:`http://www.w3.org/2000/svg`,width:`107`,height:`16`,fill:`none`,viewBox:`0 0 107 16`};function go(e,t){return y(),W(`svg`,ho,[...t[0]||=[K(`path`,{fill:`currentColor`,d:`M2.514 15.02v-4.802h2.008c3.737 0 5.478-1.902 5.478-4.71 0-3.38-2.529-4.47-5.808-4.47H.168V15.02zm0-6.945V3.2h2.319c1.759 0 2.693.868 2.693 2.29 0 1.497-1.026 2.586-3.06 2.586zM21.248 15.002V12.86H15.44V1.038h-2.346v13.964zM37.297 15.02 30.224.466l-7.09 14.556h2.601l1.246-2.734h6.431l1.265 2.734zm-4.856-4.876h-4.489l1.979-4.34c.092-.204.238-.5.275-.665.018.166.146.48.238.665zM43.865 15.02V9.24l5.167-8.202H46.43l-3.555 5.93c-.091.147-.128.24-.146.498-.019-.277-.037-.37-.11-.499l-3.555-5.93h-2.602L41.52 9.24v5.782zM61.711 11.936c-.55.554-1.96 1.274-3.701 1.274-3.133 0-5.314-2.345-5.314-5.264 0-2.66 1.833-5.08 4.948-5.08 1.429 0 2.84.518 3.81 1.478L62.702 2.7c-.458-.554-2.217-1.976-5.057-1.976-4.398 0-7.44 3.362-7.44 7.278 0 4.008 3.207 7.314 7.696 7.314 1.979 0 3.628-.628 4.892-1.847zM79.987 8.094c0-4.211-3.335-7.37-7.513-7.37-4.214 0-7.567 3.306-7.567 7.315 0 3.99 3.353 7.277 7.567 7.277 4.068 0 7.513-3.25 7.513-7.222m-2.492-.019c0 2.864-2.254 5.136-5.15 5.136-2.71 0-4.946-2.513-4.946-5.246a5.056 5.056 0 0 1 5.075-5.098c2.73 0 5.02 2.216 5.02 5.208M86.728 15.02c4.727 0 7.86-2.548 7.86-6.981 0-4.581-3.371-7.001-7.512-7.001h-4.013V15.02zm-1.32-2.142V3.181h1.906c2.785 0 4.782 1.902 4.782 4.802 0 3.51-2.29 4.895-5.057 4.895zM106.341 15.002V12.86h-6.266V8.667h4.581V6.524h-4.581V3.199h5.68V1.056H97.73v13.946z`},null,-1)]])}var _o={render:go},vo={xmlns:`http://www.w3.org/2000/svg`,width:`18`,height:`16`,fill:`none`,viewBox:`0 0 18 16`};function yo(e,t){return y(),W(`svg`,vo,[...t[0]||=[K(`path`,{stroke:`currentColor`,"stroke-linecap":`round`,"stroke-width":`2`,d:`M1 1h16M1 8h16M1 15h16`},null,-1)]])}var bo={render:yo},xo=[`aria-expanded`],So={class:`space-y-px`},Co={class:`text-[14px] font-semibold text-[#111827]`},wo={class:`mt-0.5 text-[12.5px] leading-[1.4] text-[#6b7280]`},To=L({__name:`resources-menu`,props:{dark:{type:Boolean,default:!1}},setup(e){let{locale:t,localizeHref:n}=Ui(),r=H(()=>oo(t.value)),i=U(!1),a=null,o=()=>{a&&=(clearTimeout(a),null),i.value=!0},s=()=>{a=setTimeout(()=>{i.value=!1},150)},c=()=>{a&&=(clearTimeout(a),null)},l=U(null),u=!1,d=()=>{if(u){u=!1;return}o()},f=e=>{let t=e.currentTarget,n=e.relatedTarget;(!t||!n||!t.contains(n))&&s()},p=()=>{c(),i.value=!1,l.value&&document.activeElement!==l.value&&(u=!0,l.value.focus())},m=H(()=>[{name:r.value.nav.changelog,href:`/changelog`,description:r.value.nav.resourcesChangelogDesc},{name:r.value.nav.blog,href:`/blog`,description:r.value.nav.resourcesBlogDesc},{name:r.value.nav.helpCenter,href:`/help`,description:r.value.nav.resourcesHelpDesc},{name:r.value.nav.affiliateProgram,href:`/affiliate`,description:r.value.nav.resourcesAffiliateDesc}]);return(e,t)=>(y(),W(`div`,{class:`relative`,onMouseenter:o,onMouseleave:s,onFocusin:d,onFocusout:f,onKeydown:Gt(p,[`esc`])},[K(`button`,{ref_key:`triggerRef`,ref:l,type:`button`,"aria-expanded":i.value,"aria-haspopup":`true`,class:E(G(Q)(`flex items-center gap-1`,`text-[14px] font-[600] uppercase tracking-wide`,`transition-colors duration-200`,i.value?`text-[#f97316]`:e.dark?`text-gray-200 hover:text-white`:`text-[#374151] hover:text-[#111827]`)),onClick:o},[P(b(r.value.nav.resources)+` `,1),(y(),W(`svg`,{class:E(G(Q)(`h-4 w-4 transition-transform duration-200`,i.value?`rotate-180`:``)),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[0]||=[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M19 9l-7 7-7-7`},null,-1)]],2))],10,xo),q(ze,{"enter-active-class":`transition duration-200 ease-out`,"enter-from-class":`opacity-0 translate-y-2`,"enter-to-class":`opacity-100 translate-y-0`,"leave-active-class":`transition duration-150 ease-in`,"leave-from-class":`opacity-100 translate-y-0`,"leave-to-class":`opacity-0 translate-y-2`},{default:N(()=>[M(K(`div`,{class:E(G(Q)(`absolute right-0 top-full z-50 mt-5`,`w-[min(340px,calc(100vw-1.5rem))] rounded-2xl`,`border border-black/[0.06] bg-white`,`shadow-[0_20px_60px_-2
10px_rgba(0,0,0,0.18),_0_8px_24px_-8px_rgba(0,0,0,0.08)]`,`p-2`)),onMouseenter:c,onMouseleave:s},[K(`div`,So,[(y(!0),W(I,null,C(m.value,e=>(y(),re(Y,{key:e.name,href:G(n)(e.href),class:E(G(Q)(`block rounded-lg px-3 py-2`,`transition-colors duration-150`,`hover:bg-[#f5f5f7]`))},{default:N(()=>[K(`div`,Co,b(e.name),1),K(`div`,wo,b(e.description),1)]),_:2},1032,[`href`,`class`]))),128))])],34),[[rt,i.value]])]),_:1})],32))}}),Eo=[`aria-expanded`],Do={class:`mb-3 border-b border-black/[0.06] pb-3`},Oo={class:`mb-2 px-3 text-[11px] font-semibold uppercase tracking-[0.08em] text-[#9ca3af]`},ko={class:`grid grid-cols-2 gap-3`},Ao={class:`text-[14px] font-semibold text-[#111827]`},jo={class:`mt-0.5 text-[12.5px] leading-[1.4] text-[#6b7280]`},Mo={class:`grid grid-cols-2 gap-3`},No={class:`mb-2 px-3 text-[11px] font-semibold uppercase tracking-[0.08em] text-[#9ca3af]`},Po={class:`space-y-px`},Fo={class:`text-[14px] font-semibold text-[#111827]`},Io={class:`mt-0.5 text-[12.5px] leading-[1.4] text-[#6b7280]`},Lo={class:`mb-2 px-3 text-[11px] font-semibold uppercase tracking-[0.08em] text-[#9ca3af]`},Ro={class:`space-y-px`},zo={class:`text-[14px] font-semibold text-[#111827]`},Bo={class:`mt-0.5 text-[12.5px] leading-[1.4] text-[#6b7280]`},Vo=L({__name:`solutions-menu`,props:{dark:{type:Boolean,default:!1}},setup(e){let{locale:t,localizeHref:n}=Ui(),r=H(()=>oo(t.value)),i=U(!1),a=null,o=()=>{a&&=(clearTimeout(a),null),i.value=!0},s=()=>{a=setTimeout(()=>{i.value=!1},150)},c=()=>{a&&=(clearTimeout(a),null)},l=U(null),u=!1,d=()=>{if(u){u=!1;return}o()},f=e=>{let t=e.currentTarget,n=e.relatedTarget;(!t||!n||!t.contains(n))&&s()},p=()=>{c(),i.value=!1,l.value&&document.activeElement!==l.value&&(u=!0,l.value.focus())},m=H(()=>[{name:r.value.nav.forFounders,href:`/for-founders`,description:r.value.nav.audienceFoundersDesc},{name:r.value.nav.forSmallBusiness,href:`/for-small-business`,description:r.value.nav.audienceSmallBusinessDesc},{name:r.value.nav.forFreelancers,href:`/for-freelancers`,description:r.value.nav.audienceFreelancersDesc},{name:r.value.nav.forMarketers,href:`/for-marketers`,description:r.value.nav.audienceMarketersDesc},{name:r.value.nav.forDesigners,href:`/for-designers`,description:r.value.nav.audienceDesignersDesc}]),h=H(()=>[{name:`Playcode AI`,href:`/ai`,description:r.value.nav.playcodeAiDesc},{name:`Playcode Cloud`,href:`/cloud`,description:r.value.nav.playcodeCloudDesc}]),g=H(()=>[{name:r.value.nav.aiWebsiteBuilder,href:`/ai-website-builder`,description:r.value.nav.useCaseAiWebsiteBuilderDesc},{name:r.value.nav.aiAppBuilder,href:`/ai-app-builder`,description:r.value.nav.useCaseAiAppBuilderDesc},{name:r.value.nav.mobileAppBuilder,href:`/ai-mobile-app-builder`,description:r.value.nav.useCaseMobileAppBuilderDesc},{name:r.value.nav.internalTools,href:`/internal-tools`,description:r.value.nav.useCaseInternalToolsDesc},{name:r.value.nav.prototyping,href:`/prototyping`,description:r.value.nav.useCasePrototypingDesc},{name:r.value.nav.aiSeo,href:`/ai-seo`,description:r.value.nav.useCaseAiSeoDesc},{name:r.value.nav.vibeCoding,href:`/vibe-coding`,description:r.value.nav.useCaseVibeCodingDesc},{name:r.value.nav.presentations,href:`/ai-presentation-generator`,description:r.value.nav.useCasePresentationsDesc},{name:r.value.nav.productVideo,href:`/product-video-maker`,description:r.value.nav.useCaseProductVideoDesc}]);return(e,t)=>(y(),W(`div`,{class:`relative`,onMouseenter:o,onMouseleave:s,onFocusin:d,onFocusout:f,onKeydown:Gt(p,[`esc`])},[K(`button`,{ref_key:`triggerRef`,ref:l,type:`button`,"aria-expanded":i.value,"aria-haspopup":`true`,class:E(G(Q)(`flex items-center gap-1`,`text-[14px] font-[600] uppercase tracking-wide`,`transition-colors duration-200`,i.value?`text-[#f97316]`:e.dark?`text-gray-200 hover:text-white`:`text-[#374151] hover:text-[#111827]`)),onClick:o},[P(b(r.value.nav.solutions)+` `,1),(y(),W(`svg`,{class:E(G(Q)(`h-4 w-4 transition-transform duration-200`,i.value?`rotate-180`:``)),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[0]||=[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M19 9l-7 7-7-7`},null,-1)]],2))],10,Eo),q(ze,{"enter-active-class":`transition duration-200 ease-out`,"enter-from-class":`opacity-0 translate-y-2`,"enter-to-class":`opacity-100 translate-y-0`,"leave-active-class":`transition duration-150 ease-in`,"leave-from-class":`opacity-100 translate-y-0`,"leave-to-class":`opacity-0 translate-y-2`},{default:N(()=>[M(K(`div`,{class:E(G(Q)(`absolute right-0 top-full z-50 mt-5`,`w-[min(680px,calc(100vw-1.5rem))] rounded-2xl`,`border border-black/[0.06] bg-white`,`shadow-[0_20px_60px_-2
10px_rgba(0,0,0,0.18),_0_8px_24px_-8px_rgba(0,0,0,0.08)]`,`p-5`)),onMouseenter:c,onMouseleave:s},[K(`div`,Do,[K(`div`,Oo,b(r.value.nav.product),1),K(`div`,ko,[(y(!0),W(I,null,C(h.value,e=>(y(),re(Y,{key:e.name,href:e.href,class:E(G(Q)(`group relative block rounded-lg px-3 py-2`,`transition-colors duration-150`,`hover:bg-[#f5f5f7]`))},{default:N(()=>[K(`div`,Ao,b(e.name),1),K(`div`,jo,b(e.description),1)]),_:2},1032,[`href`,`class`]))),128))])]),K(`div`,Mo,[K(`div`,null,[K(`div`,No,b(r.value.nav.whoIsItFor),1),K(`div`,Po,[(y(!0),W(I,null,C(m.value,e=>(y(),re(Y,{key:e.name,href:G(n)(e.href),class:E(G(Q)(`group relative block rounded-lg px-3 py-2`,`transition-colors duration-150`,`hover:bg-[#f5f5f7]`))},{default:N(()=>[K(`div`,Fo,b(e.name),1),K(`div`,Io,b(e.description),1)]),_:2},1032,[`href`,`class`]))),128))])]),K(`div`,null,[K(`div`,Lo,b(r.value.nav.useCases),1),K(`div`,Ro,[(y(!0),W(I,null,C(g.value,e=>(y(),re(Y,{key:e.name,href:G(n)(e.href),class:E(G(Q)(`group relative block rounded-lg px-3 py-2`,`transition-colors duration-150`,`hover:bg-[#f5f5f7]`))},{default:N(()=>[K(`div`,zo,b(e.name),1),K(`div`,Bo,b(e.description),1)]),_:2},1032,[`href`,`class`]))),128))])])])],34),[[rt,i.value]])]),_:1})],32))}}),Ho={class:`pointer-events-none fixed inset-x-0 top-0 z-50 pt-3 lg:pt-4`},Uo={class:`mx-auto flex max-w-screen-xl items-center justify-between px-3 lg:px-6`},Wo=[`href`],Go=[`href`],Ko={class:`flex items-center gap-2 lg:hidden`},qo=[`href`,`aria-label`],Jo=[`aria-label`,`aria-expanded`],Yo={class:`border-b border-black/[0.06] p-4`},Xo=[`href`],Zo={href:`/sign-in`,"data-vike":`false`,class:`mt-2 block w-full rounded-full px-5 py-2.5 text-center text-[14px] font-semibold text-[#374151] transition-colors hover:bg-[#f5f5f7]`},Qo={class:`p-2`},$o=[`aria-expanded`],es={class:`mb-1 ml-3 space-y-px border-l border-black/[0.06] pl-3`},ts=[`aria-expanded`],ns={class:`mb-1 ml-3 space-y-px border-l border-black/[0.06] pl-3`},rs=[`aria-expanded`],is={class:`flex items-center gap-2`},as={class:`mb-1 ml-3 space-y-px border-l border-black/[0.06] pl-3`},os=[`href`],ss=24,cs=400,ls=L({__name:`index`,props:{theme:{default:`light`}},setup(e){let t=e,n=Wn(),{localizeHref:r,localizeHrefForPath:i,locale:a}=Ui(),o=H(()=>oo(a.value)),s=U(!1),c=U(!1),l=H(()=>t.theme===`dark`&&!c.value),u=()=>{s.value=window.scrollY>ss,c.value=window.scrollY>cs};T(()=>{window.addEventListener(`scroll`,u,{passive:!0}),u()}),D(()=>{window.removeEventListener(`scroll`,u)});let d=H(()=>c.value?`/website-template`:`/sign-up`),f=H(()=>c.value?o.value.common.ctaStartBuilding:o.value.common.signUp),p=()=>n.isAuth?`authenticated`:c.value?`scrolled`:`top`,m=()=>typeof window<`u`?window.location.pathname:`/`,h=()=>typeof window<`u`?Math.round(window.scrollY):0,g=e=>{let t=n.isAuth,r=t?`/new`:d.value;Ci.track(`marketing:header_cta_clicked`,{page_path:m(),label:t?o.value.common.home:f.value,target_path:r,state:p(),scroll_y:h(),is_past_hero:c.value,surface:e})},_=U(!1),v=U(!1),x=U(!1),S=U(!1),w=()=>{_.value=!_.value,_.value||(v.value=!1,x.value=!1,S.value=!1)},O=()=>{v.value=!v.value},k=()=>{x.value=!x.value},A=()=>{S.value=!S.value},j=H(()=>Ja[a.value]||Ja.en),ee=e=>{let t=typeof window<`u`?window.location.pathname:`/`;return i(t,e)},te=H(()=>[{name:o.value.nav.aiWebsiteBuilder,href:`/ai-website-builder`},{name:o.value.nav.aiAppBuilder,href:`/ai-app-builder`},{name:o.value.nav.mobileAppBuilder,href:`/ai-mobile-app-builder`},{name:o.value.nav.internalTools,href:`/internal-tools`},{name:o.value.nav.prototyping,href:`/prototyping`},{name:o.value.nav.vibeCoding,href:`/vibe-coding`},{name:o.value.nav.presentations,href:`/ai-presentation-generator`},{name:o.value.nav.productVideo,href:`/product-video-maker`},{name:o.value.nav.forFounders,href:`/for-founders`},{name:o.value.nav.forSmallBusiness,href:`/for-small-business`},{name:o.value.nav.forFreelancers,href:`/for-freelancers`},{name:o.value.nav.forMarketers,href:`/for-marketers`},{name:o.value.nav.forDesigners,href:`/for-designers`}]),ne=H(()=>[{name:o.value.nav.changelog,href:`/changelog`},{name:o.value.nav.blog,href:`/blog`},{name:o.value.nav.helpCenter,href:`/help`},{name:o.value.nav.affiliateProgram,href:`/affiliate`}]),F=H(()=>s.value?l.value?`bg-black/35 backdrop-blur-xl backdrop-saturate-150 border border-white/15 shadow-[0_10px_30px_-12px_rgba(0,0,0,0.55)]`:`bg-white/75 backdrop-blur-xl backdrop-saturate-150 border border-black/[0.06] shadow-[0_8px_24px_-12px_rgba(0,0,0,0.12),_0_2px_6px_-2px_rgba(0,0,0,0.06)]`:`bg-transparent border border-transparent shadow-none`);return(e,t)=>
1(y(),W(I,null,[K(`div`,Ho,[K(`div`,Uo,[q(Y,{href:G(r)(`/`),class:E(G(Q)(`pointer-events-auto`,`flex items-center gap-2`,`h-[44px] px-5 lg:h-[52px] lg:px-6`,`rounded-full`,`transition-all duration-300 ease-out`,F.value)),"aria-label":`Playcode Home`},{default:N(()=>[q(G(mo),{class:E(G(Q)(`h-[21px] w-auto`,l.value?`text-white`:`text-[#111827]`)),"aria-hidden":`true`},null,8,[`class`]),q(G(_o),{class:E(G(Q)(`h-[15px] w-auto`,l.value?`text-white`:`text-[#111827]`)),"aria-hidden":`true`},null,8,[`class`])]),_:1},8,[`href`,`class`]),K(`div`,{class:E(G(Q)(`pointer-events-auto`,`hidden items-center lg:flex`,`h-[52px] pl-5 pr-1.5`,`gap-5`,`rounded-full`,`transition-all duration-300 ease-out`,F.value))},[q(Vo,{dark:l.value},null,8,[`dark`]),q(To,{dark:l.value},null,8,[`dark`]),K(`a`,{href:G(r)(`/pricing`),class:E(G(Q)(`text-[14px] font-[600] uppercase tracking-wide transition-colors`,l.value?`text-gray-200 hover:text-white`:`text-[#374151] hover:text-[#111827]`))},b(o.value.common.pricing),11,Wo),q(to,{variant:`header`,dark:l.value},null,8,[`dark`]),G(n).isAuth?(y(),W(`a`,{key:0,href:`/new`,"data-vike":`false`,style:{"background-image":`var(--brand-gradient)`},class:E(G(Q)(`inline-flex items-center`,`h-10 rounded-full px-5`,`text-nowrap text-[14px] font-semibold uppercase tracking-wide text-white`,`shadow-[0_0_0_3px_rgba(255,205,190,0.82),0_10px_20px_-14px_rgba(213,62,62,0.85)]`)),onClick:t[0]||=e=>g(`desktop`)},b(o.value.common.home),3)):(y(),W(I,{key:1},[K(`a`,{href:`/sign-in`,"data-vike":`false`,class:E(G(Q)(`text-[14px] font-semibold uppercase tracking-wide transition-colors`,l.value?`text-gray-200 hover:text-white`:`text-[#374151] hover:text-[#111827]`))},b(o.value.common.signIn),3),K(`a`,{href:d.value,"data-vike":`false`,style:{"background-image":`var(--brand-gradient)`},class:E(G(Q)(`inline-flex items-center`,`h-10 rounded-full px-5`,`text-nowrap text-[14px] font-semibold uppercase tracking-wide text-white`,`shadow-[0_0_0_3px_rgba(255,205,190,0.82),0_10px_20px_-14px_rgba(213,62,62,0.85)]`)),onClick:t[1]||=e=>g(`desktop`)},b(f.value),11,Go)],64))],2),K(`div`,Ko,[K(`a`,{href:G(n).isAuth?`/new`:`/sign-in`,"data-vike":`false`,"aria-label":G(n).isAuth?o.value.common.home:o.value.common.signIn,class:E(G(Q)(`pointer-events-auto`,`flex items-center justify-center`,`h-[44px] w-[44px] shrink-0 rounded-full`,`transition-all duration-300 ease-out`,F.value,l.value?`text-white`:`text-[#111827]`)),onClick:t[2]||=e=>G(n).isAuth&&g(`mobile`)},[...t[5]||=[K(`svg`,{class:`h-[22px] w-[22px]`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,"stroke-width":`1.8`,"aria-hidden":`true`},[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z`})],-1)]],10,qo),K(`button`,{type:`button`,"aria-label":_.value?`Close menu`:`Open menu`,"aria-expanded":_.value,class:E(G(Q)(`pointer-events-auto`,`flex items-center justify-center`,`h-[44px] w-[44px] shrink-0 rounded-full`,`transition-all duration-300 ease-out`,F.value,l.value?`text-white`:`text-[#111827]`)),onClick:w},[_.value?(y(),re(G(uo),{key:0})):(y(),re(G(bo),{key:1}))],10,Jo)])])]),q(ze,{"enter-active-class":`transition-opacity duration-200 ease-out`,"enter-from-class":`opacity-0`,"enter-to-class":`opacity-100`,"leave-active-class":`transition-opacity duration-150 ease-in`,"leave-from-class":`opacity-100`,"leave-to-class":`opacity-0`},{default:N(()=>[_.value?(y(),W(`div`,{key:0,class:`fixed inset-0 z-40 bg-black/25 backdrop-blur-sm lg:hidden`,"aria-hidden":`true`,onClick:w})):z(``,!0)]),_:1}),q(ze,{"enter-active-class":`transition-all duration-250 ease-out`,"enter-from-class":`opacity-0 scale-95 -translate-y-2`,"enter-to-class":`opacity-100 scale-100 translate-y-0`,"leave-active-class":`transition-all duration-200 ease-in`,"leave-from-class":`opacity-100 scale-100 translate-y-0`,"leave-to-class":`opacity-0 scale-95 -translate-y-2`},{default:N(()=>[_.value?(y(),W(`div`,{key:0,class:E(G(Q)(`fixed z-50 lg:hidden`,`right-3 top-[64px]`,`w-[calc(100vw-1.5rem)] max-w-[360px]`,`max-h-[calc(100vh-80px)] overflow-y-auto`,`origin-top-right`,`rounded-3xl`,`bg-white/95 backdrop-blur-xl backdrop-saturate-150`,`border border-black/[0.06]`,`shadow-[0_20px_60px_-2
10px_rgba(0,0,0,0.25),_0_8px_24px_-8px_rgba(0,0,0,0.12)]`)),role:`dialog`,"aria-label":`Navigation menu`},[K(`div`,Yo,[G(n).isAuth?(y(),W(`a`,{key:0,href:`/new`,"data-vike":`false`,style:{"background-image":`var(--brand-gradient)`},class:E(G(Q)(`block w-full`,`rounded-full px-5 py-3`,`text-center text-[15px] font-semibold text-white`,`shadow-[0_0_0_3px_rgba(255,205,190,0.82),0_10px_20px_-14px_rgba(213,62,62,0.85)]`)),onClick:t[3]||=e=>g(`mobile`)},b(o.value.common.home),3)):(y(),W(I,{key:1},[K(`a`,{href:d.value,"data-vike":`false`,style:{"background-image":`var(--brand-gradient)`},class:E(G(Q)(`block w-full`,`rounded-full px-5 py-3`,`text-center text-[15px] font-semibold text-white`,`shadow-[0_0_0_3px_rgba(255,205,190,0.82),0_10px_20px_-14px_rgba(213,62,62,0.85)]`)),onClick:t[4]||=e=>g(`mobile`)},b(f.value),11,Xo),K(`a`,Zo,b(o.value.common.signIn),1)],64))]),K(`nav`,Qo,[K(`button`,{type:`button`,"aria-expanded":v.value,class:E(G(Q)(`flex w-full items-center justify-between`,`rounded-xl px-3 py-3`,`text-[14px] font-semibold text-[#111827]`,`transition-colors hover:bg-[#f5f5f7]`)),onClick:O},[K(`span`,null,b(o.value.nav.solutions),1),(y(),W(`svg`,{class:E(G(Q)(`h-4 w-4 text-[#9ca3af] transition-transform duration-200`,v.value&&`rotate-180`)),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[6]||=[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M19 9l-7 7-7-7`},null,-1)]],2))],10,$o),M(K(`div`,es,[(y(!0),W(I,null,C(te.value,e=>(y(),re(Y,{key:e.name,href:G(r)(e.href),class:`block rounded-lg px-3 py-2 text-[13.5px] text-[#6b7280] transition-colors hover:bg-[#f5f5f7] hover:text-[#111827]`},{default:N(()=>[P(b(e.name),1)]),_:2},1032,[`href`]))),128))],512),[[rt,v.value]]),K(`button`,{type:`button`,"aria-expanded":x.value,class:E(G(Q)(`flex w-full items-center justify-between`,`rounded-xl px-3 py-3`,`text-[14px] font-semibold text-[#111827]`,`transition-colors hover:bg-[#f5f5f7]`)),onClick:k},[K(`span`,null,b(o.value.nav.resources),1),(y(),W(`svg`,{class:E(G(Q)(`h-4 w-4 text-[#9ca3af] transition-transform duration-200`,x.value&&`rotate-180`)),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[7]||=[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M19 9l-7 7-7-7`},null,-1)]],2))],10,ts),M(K(`div`,ns,[(y(!0),W(I,null,C(ne.value,e=>(y(),re(Y,{key:e.href,href:G(r)(e.href),class:`block rounded-lg px-3 py-2 text-[13.5px] text-[#6b7280] transition-colors hover:bg-[#f5f5f7] hover:text-[#111827]`},{default:N(()=>[P(b(e.name),1)]),_:2},1032,[`href`]))),128))],512),[[rt,x.value]]),q(Y,{href:G(r)(`/pricing`),class:`block rounded-xl px-3 py-3 text-[14px] font-semibold text-[#111827] transition-colors hover:bg-[#f5f5f7]`},{default:N(()=>[P(b(o.value.common.pricing),1)]),_:1},8,[`href`]),K(`button`,{type:`button`,"aria-expanded":S.value,class:E(G(Q)(`flex w-full items-center justify-between`,`rounded-xl px-3 py-3`,`text-[14px] font-semibold text-[#111827]`,`transition-colors hover:bg-[#f5f5f7]`)),onClick:A},[K(`span`,is,[K(`span`,null,b(j.value.flag),1),K(`span`,null,b(j.value.name),1)]),(y(),W(`svg`,{class:E(G(Q)(`h-4 w-4 text-[#9ca3af] transition-transform duration-200`,S.value&&`rotate-180`)),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[8]||=[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M19 9l-7 7-7-7`},null,-1)]],2))],10,rs),M(K(`div`,as,[(y(!0),W(I,null,C(G(qa),e=>(y(),W(`a`,{key:e,href:ee(e),class:E(G(Q)(`flex items-center gap-2 rounded-lg px-3 py-2 text-[13.5px] transition-colors`,G(a)===e?`font-semibold text-[#111827]`:`text-[#6b7280] hover:bg-[#f5f5f7] hover:text-[#111827]`))},[K(`span`,null,b(G(Ja)[e].flag),1),P(` `+b(G(Ja)[e].name),1)],10,os))),128))],512),[[rt,S.value]])])],2)):z(``,!0)]),_:1})],64))}}),us;(function(e){e[e.Transient=0]=`Transient`,e[e.Singleton=1]=`Singleton`,e[e.ResolutionScoped=2]=`ResolutionScoped`,e[e.ContainerScoped=3]=`ContainerScoped`})(us||={});var $=us,ds=function(e,t){return ds=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},ds(e,t)};function fs(e,t){ds(e,t);function n(){this.constructor=e}
1e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function ps(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function ms(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o;return o={next:s(0),throw:s(1),return:s(2)},typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(o){if(r)throw TypeError(`Generator is already executing.`);for(;n;)try{if(r=1,i&&(a=o[0]&2?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[o[0]&2,a.value]),o[0]){case 0:case 1:a=o;break;case 4:return n.label++,{value:o[1],done:!1};case 5:n.label++,i=o[1],o=[0];continue;case 7:o=n.ops.pop(),n.trys.pop();continue;default:if((a=n.trys,!(a=a.length>0&&a[a.length-1]))&&(o[0]===6||o[0]===2)){n=0;continue}if(o[0]===3&&(!a||o[1]>a[0]&&o[1]<a[3])){n.label=o[1];break}if(o[0]===6&&n.label<a[1]){n.label=a[1],a=o;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(o);break}a[2]&&n.ops.pop(),n.trys.pop();continue}o=t.call(e,n)}catch(e){o=[6,e],i=0}finally{r=a=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}}function hs(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function gs(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-->0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function _s(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(gs(arguments[t]));return e}function vs(e){var t=Reflect.getMetadata(`design:paramtypes`,e)||[],n=Reflect.getOwnMetadata(`injectionTokens`,e)||{};return Object.keys(n).forEach(function(e){t[+e]=n[e]}),t}function ys(e){return!!e.useClass}function bs(e){return!!e.useFactory}var xs=function(){function e(e){this.wrap=e,this.reflectMethods=[`get`,`getPrototypeOf`,`setPrototypeOf`,`getOwnPropertyDescriptor`,`defineProperty`,`has`,`set`,`deleteProperty`,`apply`,`construct`,`ownKeys`]}return e.prototype.createProxy=function(e){var t=this,n={},r=!1,i;return new Proxy(n,this.createHandler(function(){return r||=(i=e(t.wrap()),!0),i}))},e.prototype.createHandler=function(e){var t={};return this.reflectMethods.forEach(function(n){t[n]=function(){var t=[...arguments];return t[0]=e(),Reflect[n].apply(void 0,_s(t))}}),t},e}();function Ss(e){return typeof e==`string`||typeof e==`symbol`}function Cs(e){return typeof e==`object`&&`token`in e&&`multiple`in e}function ws(e){return typeof e==`object`&&`token`in e&&`transform`in e}function Ts(e){return typeof e==`function`||e instanceof xs}function Es(e){return!!e.useToken}function Ds(e){return e.useValue!=null}function Os(e){return ys(e)||Ds(e)||Es(e)||bs(e)}var ks=function(){function e(){this._registryMap=new Map}return e.prototype.entries=function(){return this._registryMap.entries()},e.prototype.getAll=function(e){return this.ensure(e),this._registryMap.get(e)},e.prototype.get=function(e){this.ensure(e);var t=this._registryMap.get(e);return t[t.length-1]||null},e.prototype.set=function(e,t){this.ensure(e),this._registryMap.get(e).push(t)},e.prototype.setAll=function(e,t){this._registryMap.set(e,t)},e.prototype.has=function(e){return this.ensure(e),this._registryMap.get(e).length>0},e.prototype.clear=function(){this._registryMap.clear()},e.prototype.ensure=function(e){this._registryMap.has(e)||this._registryMap.set(e,[])},e}(),As=function(e){fs(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(ks),js=function(){function e(){this.scopedResolutions=new Map}return e}();function Ms(e,t){return e===null?`at position #`+t:`"`+e.split(`,`)[t].trim()+`" at position #`+t}function Ns(e,t,n){return n===void 0&&(n=`    `),_s([e],t.message.split(`
2`).map(function(e){return n+e})).join(`
3`)}function Ps(e,t,n){var r=gs(e.toString().match(/constructor\(([\w, ]+)\)/)||[],2)[1];return Ns(`Cannot inject the dependency `+Ms(r===void 0?null:r,t)+` of "`+e.name+`" constructor. Reason:`,n)}function Fs(e){return!(typeof e.dispose!=`function`||e.dispose.length>0)}var Is=function(e){fs(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(ks),Ls=function(e){fs(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(ks),Rs=function(){function e(){this.preResolution=new Is,this.postResolution=new Ls}return e}(),zs=new Map,Bs=new(function(){function e(e){this.parent=e,this._registry=new As,this.interceptors=new Rs,this.disposed=!1,this.disposables=new Set}return e.prototype.register=function(e,t,n){n===void 0&&(n={lifecycle:$.Transient}),this.ensureNotDisposed();var r=Os(t)?t:{useClass:t};if(Es(r))for(var i=[e],a=r;a!=null;){var o=a.useToken;if(i.includes(o))throw Error(`Token registration cycle detected! `+_s(i,[o]).join(` -> `));i.push(o);var s=this._registry.get(o);a=s&&Es(s.provider)?s.provider:null}if((n.lifecycle===$.Singleton||n.lifecycle==$.ContainerScoped||n.lifecycle==$.ResolutionScoped)&&(Ds(r)||bs(r)))throw Error(`Cannot use lifecycle "`+$[n.lifecycle]+`" with ValueProviders or FactoryProvi
3ders`);return this._registry.set(e,{provider:r,options:n}),this},e.prototype.registerType=function(e,t){return this.ensureNotDisposed(),Ss(t)?this.register(e,{useToken:t}):this.register(e,{useClass:t})},e.prototype.registerInstance=function(e,t){return this.ensureNotDisposed(),this.register(e,{useValue:t})},e.prototype.registerSingleton=function(e,t){if(this.ensureNotDisposed(),Ss(e)){if(Ss(t))return this.register(e,{useToken:t},{lifecycle:$.Singleton});if(t)return this.register(e,{useClass:t},{lifecycle:$.Singleton});throw Error(`Cannot register a type name as a singleton without a "to" token`)}var n=e;return t&&!Ss(t)&&(n=t),this.register(e,{useClass:n},{lifecycle:$.Singleton})},e.prototype.resolve=function(e,t,n){t===void 0&&(t=new js),n===void 0&&(n=!1),this.ensureNotDisposed();var r=this.getRegistration(e);if(!r&&Ss(e)){if(n)return;throw Error(`Attempted to resolve unregistered dependency token: "`+e.toString()+`"`)}if(this.executePreResolutionInterceptor(e,`Single`),r){var i=this.resolveRegistration(r,t);return this.executePostResolutionInterceptor(e,i,`Single`),i}if(Ts(e)){var i=this.construct(e,t);return this.executePostResolutionInterceptor(e,i,`Single`),i}throw Error("Attempted to construct an undefined constructor. Could mean a circular dependency problem. Try using `delay` function.")},e.prototype.executePreResolutionInterceptor=function(e,t){var n,r;if(this.interceptors.preResolution.has(e)){var i=[];try{for(var a=hs(this.interceptors.preResolution.getAll(e)),o=a.next();!o.done;o=a.next()){var s=o.value;s.options.frequency!=`Once`&&i.push(s),s.callback(e,t)}}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}this.interceptors.preResolution.setAll(e,i)}},e.prototype.executePostResolutionInterceptor=function(e,t,n){var r,i;if(this.interceptors.postResolution.has(e)){var a=[];try{for(var o=hs(this.interceptors.postResolution.getAll(e)),s=o.next();!s.done;s=o.next()){var c=s.value;c.options.frequency!=`Once`&&a.push(c),c.callback(e,t,n)}}catch(e){r={error:e}}finally{try{s&&!s.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}this.interceptors.postResolution.setAll(e,a)}},e.prototype.resolveRegistration=function(e,t){if(this.ensureNotDisposed(),e.options.lifecycle===$.ResolutionScoped&&t.scopedResolutions.has(e))return t.scopedResolutions.get(e);var n=e.options.lifecycle===$.Singleton,r=e.options.lifecycle===$.ContainerScoped,i=n||r,a=Ds(e.provider)?e.provider.useValue:Es(e.provider)?i?e.instance||=this.resolve(e.provider.useToken,t):this.resolve(e.provider.useToken,t):ys(e.provider)?i?e.instance||=this.construct(e.provider.useClass,t):this.construct(e.provider.useClass,t):bs(e.provider)?e.provider.useFactory(this):this.construct(e.provider,t);return e.options.lifecycle===$.ResolutionScoped&&t.scopedResolutions.set(e,a),a},e.prototype.resolveAll=function(e,t,n){var r=this;t===void 0&&(t=new js),n===void 0&&(n=!1),this.ensureNotDisposed();var i=this.getAllRegistrations(e);if(!i&&Ss(e)){if(n)return[];throw Error(`Attempted to resolve unregistered dependency token: "`+e.toString()+`"`)}if(this.executePreResolutionInterceptor(e,`All`),i){var a=i.map(function(e){return r.resolveRegistration(e,t)});return this.executePostResolutionInterceptor(e,a,`All`),a}var o=[this.construct(e,t)];return this.executePostResolutionInterceptor(e,o,`All`),o},e.prototype.isRegistered=function(e,t){return t===void 0&&(t=!1),this.ensureNotDisposed(),this._registry.has(e)||t&&(this.parent||!1)&&this.parent.isRegistered(e,!0)},e.prototype.reset=function(){this.ensureNotDisposed(),this._registry.clear(),this.interceptors.preResolution.clear(),this.interceptors.postResolution.clear()},e.prototype.clearInstances=function(){var e,t;this.ensureNotDisposed();try{for(var n=hs(this._registry.entries()),r=n.next();!r.done;r=n.next()){var i=gs(r.value,2),a=i[0],o=i[1];this._registry.setAll(a,o.filter(function(e){return!Ds(e.provider)}).map(function(e){return e.instance=void 0,e}))}}catch(t){e={error:t}}finally{try{r&&!r.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}},e.prototype.createChildContainer=function(){var t,n;this.ensureNotDisposed();var r=new e(this);try{for(var i=hs(this._registry.entries()),a=i.next();!a.done;a=i.next()){var o=gs(a.value,2),s=o[0],c=o[1];c.some(function(e){return e.options.lifecycle===$.ContainerScoped})&&r._registry.setAll(s,c.map(function(e){return e.options.lifecycle===$.ContainerScoped?{provider:e.provider,options:e.options}:e}))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return r},e.prototype.beforeResolution=function(e,t,n){n===void 0&&(n={frequency:`Always`}),this.interceptors.preResolution.set(e,{callback:t,options:n})},e.prototype.afterResolution=function(e,t,n){n===void 0&&(n={frequency:`Always`}),this.interceptors.postResolution.set(e,{callback:t,options:n})},e.prototype.dispose=function(){return ps(this,void 0,void 0,function(){var e;return ms(this,function(t){switch(t.label){case 0:return this.disposed=!0,e=[],this.disposables.forEac
3h(function(t){var n=t.dispose();n&&e.push(n)}),[4,Promise.all(e)];case 1:return t.sent(),[2]}})})},e.prototype.getRegistration=function(e){return this.isRegistered(e)?this._registry.get(e):this.parent?this.parent.getRegistration(e):null},e.prototype.getAllRegistrations=function(e){return this.isRegistered(e)?this._registry.getAll(e):this.parent?this.parent.getAllRegistrations(e):null},e.prototype.construct=function(e,t){var n=this;if(e instanceof xs)return e.createProxy(function(e){return n.resolve(e,t)});var r=(function(){var r=zs.get(e);if(!r||r.length===0){if(e.length===0)return new e;throw Error(`TypeInfo not known for "`+e.name+`"`)}var i=r.map(n.resolveParams(t,e));return new(e.bind.apply(e,_s([void 0],i)))})();return Fs(r)&&this.disposables.add(r),r},e.prototype.resolveParams=function(e,t){var n=this;return function(r,i){var a,o,s;try{return Cs(r)?ws(r)?r.multiple?(a=n.resolve(r.transform)).transform.apply(a,_s([n.resolveAll(r.token,new js,r.isOptional)],r.transformArgs)):(o=n.resolve(r.transform)).transform.apply(o,_s([n.resolve(r.token,e,r.isOptional)],r.transformArgs)):r.multiple?n.resolveAll(r.token,new js,r.isOptional):n.resolve(r.token,e,r.isOptional):ws(r)?(s=n.resolve(r.transform,e)).transform.apply(s,_s([n.resolve(r.token,e)],r.transformArgs)):n.resolve(r,e)}catch(e){throw Error(Ps(t,i,e))}}},e.prototype.ensureNotDisposed=function(){if(this.disposed)throw Error(`This container has been disposed, you cannot interact with a disposed container`)},e}());function Vs(e){return function(t){zs.set(t,vs(t)),e&&e.token&&(Array.isArray(e.token)?e.token.forEach(function(e){Bs.register(e,t)}):Bs.register(e.token,t))}}if(typeof Reflect>`u`||!Reflect.getMetadata)throw Error(`tsyringe requires a reflect polyfill. Please add 'import "reflect-metadata"' to the top of your entry point.`);function Hs(e){return function(t){Vs()(t),e?Bs.registerSingleton(e,t):Bs.registerSingleton(t)}}function Us(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}var Ws=`playcode_entry_page`,Gs=`playcode_entry_time`,Ks=`playcode_utm_source`,qs=`playcode_utm_medium`,Js=`playcode_utm_campaign`,Ys=`playcode_referer`,Xs=`playcode_ref`,Zs=Mn(`entryPage/EntryPageStore`,{state:()=>({entryPage:null,entryTime:null})}),Qs=class{get store(){return Zs()}trackEntryPage(){if(Rn)if(localStorage.getItem(Ws)){this.store.entryPage=localStorage.getItem(Ws);let e=localStorage.getItem(Gs);this.store.entryTime=e?parseInt(e,10):null}else{let e=window.location.pathname;localStorage.setItem(Ws,e),localStorage.setItem(Gs,Date.now().toString());let t=new URLSearchParams(window.location.search),n=t.get(`utm_source`),r=t.get(`utm_medium`),i=t.get(`utm_campaign`),a=t.get(`ref`);if(n&&localStorage.setItem(Ks,n),r&&localStorage.setItem(qs,r),i&&localStorage.setItem(Js,i),a&&localStorage.setItem(Xs,a),document.referrer)try{let e=new URL(document.referrer).hostname;e===window.location.hostname||e.endsWith(`.playcode.io`)||e.endsWith(`.playcode.cc`)||localStorage.setItem(Ys,document.referrer)}catch{localStorage.setItem(Ys,document.referrer)}this.store.entryPage=e,this.store.entryTime=Date.now()}}getEntryPage(){return Rn?localStorage.getItem(Ws):null}getEntryTime(){if(!Rn)return null;let e=localStorage.getItem(Gs);return e?parseInt(e,10):null}getAcquisitionData(){return Rn?{utmSource:localStorage.getItem(Ks)||void 0,utmMedium:localStorage.getItem(qs)||void 0,utmCampaign:localStorage.getItem(Js)||void 0,referer:localStorage.getItem(Ys)||void 0,ref:localStorage.getItem(Xs)||void 0}:{}}clearEntryPage(){Rn&&(localStorage.removeItem(Ws),localStorage.removeItem(Gs),localStorage.removeItem(Ks),localStorage.removeItem(qs),localStorage.removeItem(Js),localStorage.removeItem(Ys),localStorage.removeItem(Xs),this.store.entryPage=null,this.store.entryTime=null)}};Qs=Us([Hs(`entryPage/EntryPageService`)],Qs);var $s={key:0,class:`language-banner`,role:`region`},ec={class:`min-w-0 flex-1 text-[14px] leading-snug text-[#374151]`},tc={class:`text-[#111827]`},nc=`playcode-lang-banner-dismissed`,rc=ve(L({__name:`index`,setup(e){let{locale:n,hasTranslation:r,localizeHrefForPath:i}=Ui(),a=U(!1),o=U(null),s=H(()=>oo(o.value||n.value)),c=H(()=>
3{if(!o.value)return`#`;let e=typeof window<`u`?window.location.pathname:`/`;return i(e,o.value)}),l=H(()=>o.value?Ja[o.value].name:``);function u(){a.value=!1,typeof localStorage<`u`&&localStorage.setItem(nc,JSON.stringify({dismissed:!0,locale:n.value,timestamp:Date.now()}))}function d(){c.value&&c.value!==`#`&&(window.location.href=c.value)}return T(()=>{if(typeof window>`u`||typeof navigator>`u`)return;let e=localStorage.getItem(nc);if(e)try{let t=JSON.parse(e);if(t.dismissed&&Date.now()-t.timestamp<720*60*60*1e3)return}catch{}let i=[...navigator.languages||[],navigator.language].filter(Boolean).map(Ya).find(Boolean)||null;!i||i===n.value||r(t(window.location.pathname))&&(o.value=i,a.value=!0)}),(e,t)=>(y(),re(ze,{name:`slide`},{default:N(()=>[a.value&&o.value?(y(),W(`div`,$s,[t[1]||=K(`span`,{class:`text-[#f97316]`},[K(`svg`,{class:`h-5 w-5`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`},[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,d:`M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9`})])],-1),K(`span`,ec,[s.value.languageBanner?.suggestion?(y(),W(I,{key:0},[P(b(s.value.languageBanner.suggestion),1)],64)):(y(),W(I,{key:1},[P(b(s.value.languageBanner?.availableIn||`This page is available in`)+` `,1),K(`strong`,tc,b(l.value),1)],64))]),K(`button`,{class:`shrink-0 rounded-full bg-[#f97316]/10 px-4 py-1.5 text-[14px] font-semibold text-[#f97316] transition-colors hover:bg-[#f97316]/20`,onClick:d},b(s.value.languageBanner?.switch||`Switch`),1),K(`button`,{class:`shrink-0 p-1 text-[#9ca3af] transition-colors hover:text-[#374151]`,"aria-label":`Dismiss`,onClick:u},[...t[0]||=[K(`svg`,{class:`h-4 w-4`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`},[K(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M6 18L18 6M6 6l12 12`})],-1)]])])):z(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-3de328e8`]]),ic=r(u(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).LazyLoad=r()})(e,(function(){function e(){return e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.apply(this,arguments)}var t=typeof window<`u`,n=t&&!(`onscroll`in window)||typeof navigator<`u`&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),r=t&&`IntersectionObserver`in window,i=t&&`classList`in document.createElement(`p`),a=t&&window.devicePixelRatio>1,o={elements_selector:`.lazy`,container:n||t?document:null,threshold:300,thresholds:null,data_src:`src`,data_srcset:`srcset`,data_sizes:`sizes`,data_bg:`bg`,data_bg_hidpi:`bg-hidpi`,data_bg_multi:`bg-multi`,data_bg_multi_hidpi:`bg-multi-hidpi`,data_bg_set:`bg-set`,data_poster:`poster`,class_applied:`applied`,class_loading:`loading`,class_loaded:`loaded`,class_error:`error`,class_entered:`entered`,class_exited:`exited`,unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},s=function(t){return e({},o,t)},c=function(e,t){var n,r=`LazyLoad::Initialized`,i=new e(t);try{n=new CustomEvent(r,{detail:{instance:i}})}catch{(n=document.createEvent(`CustomEvent`)).initCustomEvent(r,!1,!1,{instance:i})}window.dispatchEvent(n)},l=`src`,u=`srcset`,d=`sizes`,f=`poster`,p=`llOriginalAttrs`,m=`data`,h=`loading`,g=`loaded`,_=`applied`,v=`error`,y=`native`,b=`data-`,x=`ll-status`,S=function(e,t){return e.getAttribute(b+t)},C=function(e){return S(e,x)},w=function(e,t){return function(e,t,n){var r=`data-ll-status`;n===null?e.removeAttribute(r):e.setAttribute(r,n)}(e,0,t)},T=function(e){return w(e,null)},E=function(e){return C(e)===null},D=function(e){return C(e)===y},O=[h,g,_,v],k=function(e,t,n,r){e&&typeof e==`function`&&(r===void 0?n===void 0?e(t):e(t,n):e(t,n,r))},A=function(e,t){t!==``&&(i?e.classList.add(t):e.className+=(e.className?` `:``)+t)},j=function(e,t){t!==``&&(i?e.classList.remove(t):e.className=e.className.replace(RegExp(`(^|\\s+)`+t+`(\\s+|$)`),` `).replace(/^\s+/,``).replace(/\s+$/,``))},ee=function(e){return e.llTempImage},te=function(e,t){if(t){var n=t._observer;n&&n.unobserve(e)}},ne=function(e,t){e&&(e.loadingCount+=t)},M=function(e,t){e&&(e.toLoadCount=t)},N=function(e){for(var t,n=[],r=0;t=e.children[r];r+=1)t.tagName===`SOURCE`&&n.push(t);return n},P=function(e,t){var n=e.parentNode;
3n&&n.tagName===`PICTURE`&&N(n).forEach(t)},F=function(e,t){N(e).forEach(t)},I=[l],L=[l,f],R=[l,u,d],re=[m],ie=function(e){return!!e[p]},ae=function(e){return e[p]},z=function(e){return delete e[p]},oe=function(e,t){if(!ie(e)){var n={};t.forEach((function(t){n[t]=e.getAttribute(t)})),e[p]=n}},B=function(e,t){if(ie(e)){var n=ae(e);t.forEach((function(t){(function(e,t,n){n?e.setAttribute(t,n):e.removeAttribute(t)})(e,t,n[t])}))}},se=function(e,t,n){A(e,t.class_applied),w(e,_),n&&(t.unobserve_completed&&te(e,t),k(t.callback_applied,e,n))},ce=function(e,t,n){A(e,t.class_loading),w(e,h),n&&(ne(n,1),k(t.callback_loading,e,n))},V=function(e,t,n){n&&e.setAttribute(t,n)},le=function(e,t){V(e,d,S(e,t.data_sizes)),V(e,u,S(e,t.data_srcset)),V(e,l,S(e,t.data_src))},H={IMG:function(e,t){P(e,(function(e){oe(e,R),le(e,t)})),oe(e,R),le(e,t)},IFRAME:function(e,t){oe(e,I),V(e,l,S(e,t.data_src))},VIDEO:function(e,t){F(e,(function(e){oe(e,I),V(e,l,S(e,t.data_src))})),oe(e,L),V(e,f,S(e,t.data_poster)),V(e,l,S(e,t.data_src)),e.load()},OBJECT:function(e,t){oe(e,re),V(e,m,S(e,t.data_src))}},ue=[`IMG`,`IFRAME`,`VIDEO`,`OBJECT`],de=function(e,t){!t||function(e){return e.loadingCount>0}(t)||function(e){return e.toLoadCount>0}(t)||k(e.callback_finish,t)},fe=function(e,t,n){e.addEventListener(t,n),e.llEvLisnrs[t]=n},pe=function(e,t,n){e.removeEventListener(t,n)},me=function(e){return!!e.llEvLisnrs},U=function(e){if(me(e)){var t=e.llEvLisnrs;for(var n in t){var r=t[n];pe(e,n,r)}delete e.llEvLisnrs}},W=function(e,t,n){(function(e){delete e.llTempImage})(e),ne(n,-1),function(e){e&&--e.toLoadCount}(n),j(e,t.class_loading),t.unobserve_completed&&te(e,n)},G=function(e,t,n){var r=ee(e)||e;me(r)||function(e,t,n){me(e)||(e.llEvLisnrs={}),fe(e,e.tagName===`VIDEO`?`loadeddata`:`load`,t),fe(e,`error`,n)}(r,(function(i){(function(e,t,n,r){var i=D(t);W(t,n,r),A(t,n.class_loaded),w(t,g),k(n.callback_loaded,t,r),i||de(n,r)})(0,e,t,n),U(r)}),(function(i){(function(e,t,n,r){var i=D(t);W(t,n,r),A(t,n.class_error),w(t,v),k(n.callback_error,t,r),n.restore_on_error&&B(t,R),i||de(n,r)})(0,e,t,n),U(r)}))},he=function(e,t,n){(function(e){return ue.indexOf(e.tagName)>-1})(e)?function(e,t,n){G(e,t,n),function(e,t,n){var r=H[e.tagName];r&&(r(e,t),ce(e,t,n))}(e,t,n)}(e,t,n):function(e,t,n){(function(e){e.llTempImage=document.createElement(`IMG`)})(e),G(e,t,n),function(e){ie(e)||(e[p]={backgroundImage:e.style.backgroundImage})}(e),function(e,t,n){var r=S(e,t.data_bg),i=S(e,t.data_bg_hidpi),o=a&&i?i:r;o&&(e.style.backgroundImage=`url("${o}")`,ee(e).setAttribute(l,o),ce(e,t,n))}(e,t,n),function(e,t,n){var r=S(e,t.data_bg_multi),i=S(e,t.data_bg_multi_hidpi),o=a&&i?i:r;o&&(e.style.backgroundImage=o,se(e,t,n))}(e,t,n),function(e,t,n){var r=S(e,t.data_bg_set);if(r){var i=r.split(`|`),a=i.map((function(e){return`image-set(${e})`}));e.style.backgroundImage=a.join(),e.style.backgroundImage===``&&(a=i.map((function(e){return`-webkit-image-set(${e})`})),e.style.backgroundImage=a.join()),se(e,t,n)}}(e,t,n)}(e,t,n)},ge=function(e){e.removeAttribute(l),e.removeAttribute(u),e.removeAttribute(d)},_e=function(e){P(e,(function(e){B(e,R)})),B(e,R)},ve={IMG:_e,IFRAME:function(e){B(e,I)},VIDEO:function(e){F(e,(function(e){B(e,I)})),B(e,L),e.load()},OBJECT:function(e){B(e,re)}},ye=function(e,t){(function(e){var t=ve[e.tagName];t?t(e):function(e){if(ie(e)){var t=ae(e);e.style.backgroundImage=t.backgroundImage}}(e)})(e),function(e,t){E(e)||D(e)||(j(e,t.class_entered),j(e,t.class_exited),j(e,t.class_applied),j(e,t.class_loading),j(e,t.class_loaded),j(e,t.class_error))}(e,t),T(e),z(e)},K=[`IMG`,`IFRAME`,`VIDEO`],q=function(e){return e.use_native&&`loading`in HTMLImageElement.prototype},be=function(e,t,n){e.forEach((function(e){return function(e){return e.isIntersecting||e.intersectionRatio>0}(e)?function(e,t,n,r){var i=function(e){return O.indexOf(C(e))>=0}(e);w(e,`entered`),A(e,n.class_entered),j(e,n.class_exited),function(e,t,n){t.unobserve_entered&&te(e,n)}(e,n,r),k(n.callback_enter,e,t,r),i||he(e,n,r)}(e.target,e,t,n):function(e,t,n,r){E(e)||(A(e,n.class_exited),function(e,t,n,r){n.cancel_on_exit&&function(e){return C(e)===h}(e)&&e.tagName===`IMG`&&(U(e),function(e){P(e,(function(e){ge(e)})),ge(e)}(e),_e(e),j(e,n.class_loading),ne(r,-1),T(e),k(n.callback_cancel,e,t,r))}(e,t,n,r),k(n.callback_exit,e,t,r))}(e.target,e,t,n)}))},xe=function(e){return Array.prototype.slice.call(e)},Se=function(e){return e.container.querySelectorAll(e.elements_selector)},Ce=function(e){return function(e){return C(e)===v}(e)},we=function(e,t){return function(e){return xe(e).filter(E)}(e||Se(t))},Te=function(e,n){var i=s(e);this._settings=i,this.loadingCount=0,function(e,t){r&&!q(e)&&(t._observer=new IntersectionObserver((function(n){be(n,e,t)}),function(e){return{root:e.container===document?null:e.container,rootMargin:e.thresholds||e.threshold+`px`}}(e)))}(i,this),function(e,n){t&&(n._onlineHandler=function(){(function(e,t){var n;
3(n=Se(e),xe(n).filter(Ce)).forEach((function(t){j(t,e.class_error),T(t)})),t.update()})(e,n)},window.addEventListener(`online`,n._onlineHandler))}(i,this),this.update(n)};return Te.prototype={update:function(e){var t,i,a=this._settings,o=we(e,a);M(this,o.length),!n&&r?q(a)?function(e,t,n){e.forEach((function(e){K.indexOf(e.tagName)!==-1&&function(e,t,n){e.setAttribute(`loading`,`lazy`),G(e,t,n),function(e,t){var n=H[e.tagName];n&&n(e,t)}(e,t),w(e,y)}(e,t,n)})),M(n,0)}(o,a,this):(i=o,function(e){e.disconnect()}(t=this._observer),function(e,t){t.forEach((function(t){e.observe(t)}))}(t,i)):this.loadAll(o)},destroy:function(){this._observer&&this._observer.disconnect(),t&&window.removeEventListener(`online`,this._onlineHandler),Se(this._settings).forEach((function(e){z(e)})),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){var t=this,n=this._settings;we(e,n).forEach((function(e){te(e,t),he(e,n,t)}))},restoreAll:function(){var e=this._settings;Se(e).forEach((function(t){ye(t,e)}))}},Te.load=function(e,t){he(e,s(t))},Te.resetStatus=function(e){T(e)},t&&function(e,t){if(t)if(t.length)for(var n,r=0;n=t[r];r+=1)c(e,n);else c(e,t)}(Te,window.lazyLoadOptions),Te}))}))(),1);function ac(e={pauseOnExit:!0},t){let n=me({lazyLoad:null,initPromise:null});if(e.pauseOnExit&&(e.unobserve_completed=!1),e.pauseOnExit){let t=e.callback_enter;e.callback_enter=(e,n,r)=>{e.tagName===`VIDEO`&&e.play().catch(e=>e),t?.(e,n,r)}}{let t=e.callback_loaded;e.callback_loaded=(e,n,r)=>{if(e.tagName===`VIDEO`){let t=e.dataset.playbackRate;t&&(e.playbackRate=parseFloat(t))}t?.(e,n,r)}}if(e.pauseOnExit){let t=e.callback_exit;e.callback_exit=(e,n,r)=>{e.tagName===`VIDEO`&&e.pause(),t?.(e,n,r)}}T(()=>{zn.puppeteer||(n.initPromise=O(()=>{e.scrollContainerSelector&&(e.container=document.querySelector(e.scrollC
3ontainerSelector)),n.lazyLoad=new ic.default(e,t)}))}),f(()=>{r()});let r=()=>{n.lazyLoad?.destroy()};return{destroy:r,update:async e=>{n.initPromise&&await n.initPromise,n.lazyLoad?.update(e)}}}var oc=L({__name:`LandingLayout`,props:{tag:{default:`main`},trackAs:{default:void 0}},setup(e){let t=e;if(Wn(),typeof window<`u`){Ci.initAnonymous(),Ci.track(t.trackAs??`marketing:${window.location.pathname.slice(1)}`),Bs.resolve(`entryPage/EntryPageService`).trackEntryPage();let e=new URL(window.location.href).searchParams.get(`r`);e&&/^[a-z0-9-]{1,20}$/.test(e)&&(Ln.set(`playcode_r`,e,{expires:90,path:`/`,domain:`.playcode.io`}),localStorage.setItem(`playcode_r`,e),Ci.track(`affiliate:click`,{code:e,page:window.location.pathname,referrer:document.referrer||void 0}))}return ac({pauseOnExit:!0,threshold:600}),(e,t)=>(y(),re(m(e.tag),null,{default:N(()=>[q(rc),j(e.$slots,`default`)]),_:3}))}}),sc=`11ac550c-68f2-45c6-b3c5-a55384bed312`;function cc(){window.CRISP_WEBSITE_ID=sc,window.$crisp||(window.$crisp=[]);let e=document.createElement(`script`);e.src=`https://client.crisp.chat/l.js`,e.async=!0,document.getElementsByTagName(`head`)[0].appendChild(e)}function lc(e=[]){return cc(),window.$crisp.push(e)}function uc(e){lc([`do`,`chat:open`]),e&&lc([`set`,`message:text`,[e]])}function dc(e){lc([`set`,`session:segments`,[Array.isArray(e)?e:[e]]])}function fc(e){lc([`set`,`session:segments`,[e,!0]])}function pc(e){lc([`set`,`session:data`,[Object.entries(e)]])}function mc(){return lc([`do`,`chat:close`])}function hc(){return lc([`do`,`chat:reset`])}var gc={push:lc,addSegment:dc,setSegments:fc,setProps:pc,open:uc,close:mc,load:cc,reset:hc},_c={xmlns:`http://www.w3.org/2000/svg`,width:`239`,height:`32`,fill:`none`,viewBox:`0 0 239 32`};function vc(e,t){return y(),W(`svg`,_c,[...t[0]||=[K(`path`,{fill:`currentColor`,"fill-rule":`evenodd`,d:`m16.315.724-.413.337c-.834.68-1.325 1.755-1.324 2.897l.025 23.703c.001 1.137.49 2.206 1.319 2.885 1.18.966 2.798.95 3.96-.042l14.344-12.23c.8-.681 1.268-1.732 1.268-2.847v-.041c0-1.12-.474-2.177-1.282-2.86L20.256.76c-1.16-.978-2.767-.992-3.941-.035m12.556 13.44-8.108-6.831c-.462-.389-1.115-.012-1.115.644v2.027c0 .248.102.484.275.635l5.113 4.633v.055l-5.098 4.382a.84.84 0 0 0-.29.647v2.29c0 .657.654 1.035 1.116.644l8.108-6.854a.84.84 0 0 0 .284-.644v-.984a.84.84 0 0 0-.285-.645M8.95 7.332l-8.647 6.83a.82.82 0 0 0-.304.645v.984c0 .254.113.493.303.644L8.95 23.29c.493.39 1.19.013 1.19-.643v-2.29a.82.82 0 0 0-.309-.648l-5.395-4.382v-.056l5.411-4.632a.82.82 0 0 0 .293-.635V7.977c0-.656-.696-1.033-1.19-.644`,"clip-rule":`evenodd`},null,-1),K(`path`,{fill:`currentColor`,d:`M52.384 28.373V19.67h2.965c6.773 0 9.927-3.447 9.927-8.534 0-6.125-4.582-8.1-10.524-8.1h-6.617v25.336zm0-12.584V6.953h3.53c3.187 0 4.88 1.573 4.88 4.15 0 2.711-1.86 4.686-5.544 4.686zM84.821 28.339v-3.882H74.297V3.037h-4.25V28.34zM113.9 28.373 101.085 2 88.237 28.373h4.714l2.258-4.954h11.653l2.29 4.953zm-8.798-8.836h-8.134l3.586-7.865c.166-.368.431-.904.498-1.205.033.301.265.87.431 1.205zM125.8 28.373V17.896l9.362-14.86h-4.714l-6.441 10.744c-.166.267-.232.435-.265.903-.034-.502-.067-.67-.2-.903l-6.44-10.744h-4.714l9.162 14.86v10.476zM158.136 22.783c-.996 1.004-3.553 2.31-6.707 2.31-5.676 0-9.627-4.25-9.627-9.539 0-4.819 3.32-9.203 8.964-9.203 2.589 0 5.145.937 6.905 2.677l2.257-2.978c-.83-1.004-4.017-3.581-9.162-3.581-7.968 0-13.479 6.09-13.479 13.186 0 7.262 5.81 13.253 13.943 13.253 3.586 0 6.574-1.138 8.864-3.347zM191.248 15.822c0-7.63-6.042-13.353-13.611-13.353-7.636 0-13.711 5.99-13.711 13.253 0 7.229 6.075 13.186 13.711 13.186 7.37 0 13.611-5.89 13.611-13.086m-4.515-.033c0 5.187-4.083 9.304-9.329 9.304-4.913 0-8.963-4.552-8.963-9.505 0-5.221 4.15-9.237 9.196-9.237 4.946 0 9.096 4.016 9.096 9.438M203.462 28.373c8.566 0 14.243-4.62 14.243-12.651 0-8.3-6.109-12.684-13.612-12.684h-7.27v25.335zm-2.39-3.883V6.92h3.453c5.046 0 8.665 3.447 8.665 8.701 0 6.36-4.15 8.87-9.163 8.87zM239 28.339v-3.882h-11.354V16.86h8.3v-3.883h-8.3V6.953h10.292V3.071h-14.541v25.268z`},null,-1)]])}var yc={render:vc},bc=`https://news.google.com/swg/js/v1/publisher.js`,xc=3e3,Sc=`https://www.google.com/preferences/source?q=playcode.io`,Cc=null,wc=!1,Tc=!1,Ec=!1;function Dc(e={}
3){wc||typeof window>`u`||(wc=!0,(window.PREFERRED_SOURCE||=[]).push(t=>{t.init({theme:e.theme??`light`,lang:e.lang}),Cc=t}))}function Oc(){if(Tc||typeof window>`u`)return;Tc=!0;let e=document.createElement(`script`);e.src=bc,e.async=!0,e.setAttribute(`preferred-sources-control`,`manual`),document.head.appendChild(e)}function kc(e=xc){Tc||Ec||typeof window>`u`||(Ec=!0,window.setTimeout(()=>{Ec=!1,Oc()},e))}function Ac(){if(!Cc)return!1;try{return Cc.addPreferredSource(),!0}catch(e){return console.warn(`[preferred-source] addPreferredSource failed`,e),!1}}var jc=[`href`,`aria-label`,`title`],Mc=L({__name:`index`,props:{variant:{default:`footer`}},setup(e){let t=e,{locale:n}=Ui(),r=H(()=>oo(n.value)),i=U(null),a=null,o=()=>typeof window<`u`?window.location.pathname:`/`,s=H(()=>t.variant===`article`?`inline-flex items-center justify-center gap-2 rounded-full border border-solid border-[rgba(26,21,17,0.18)] bg-white px-6 py-2.5 text-[15px] font-medium text-[#1A1511] transition-colors hover:border-[rgba(26,21,17,0.4)] hover:bg-[#FBF6F1]`:`inline-flex items-center gap-1.5 rounded-full border border-[#e5e7eb] bg-white px-3 py-1.5 text-xs text-[#374151] transition-colors hover:border-[#d1d5db] hover:bg-[#f9fafb]`),c=H(()=>t.variant===`article`?`h-4 w-4`:`h-3.5 w-3.5`),l=e=>{let r=Ac();r&&e.preventDefault(),Ci.track(`marketing:preferred_source_clicked`,{page_path:o(),surface:t.variant,locale:n.value,flow:r?`sdk`:`deeplink`})};return T(()=>{if(Dc({theme:`light`,lang:n.value}),!i.value||typeof IntersectionObserver>`u`){kc();return}a=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(a?.disconnect(),a=null,Oc())},{rootMargin:`200px`}),a.observe(i.value)}),f(()=>{a?.disconnect(),a=null}),(e,t)=>(y(),W(`a`,{ref_key:`pill`,ref:i,href:Sc,target:`_blank`,rel:`noopener noreferrer`,class:E(s.value),"aria-label":r.value.common.preferOnGoogleAria,title:r.value.common.preferOnGoogleAria,onClick:l},[(y(),W(`svg`,{class:E(c.value),viewBox:`0 0 24 24`,"aria-hidden":`true`},[...t[0]||=[K(`path`,{fill:`#4285F4`,d:`M23.06 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h6.2a5.3 5.3 0 0 1-2.3 3.48v2.89h3.72c2.18-2 3.44-4.96 3.44-8.38Z`},null,-1),K(`path`,{fill:`#34A853`,d:`M12 23.5c3.11 0 5.72-1.03 7.62-2.79l-3.72-2.89c-1.03.69-2.35 1.1-3.9 1.1-3 0-5.54-2.03-6.45-4.75H1.7v2.98A11.5 11.5 0 0 0 12 23.5Z`},null,-1),K(`path`,{fill:`#FBBC05`,d:`M5.55 14.17a6.9 6.9 0 0 1 0-4.34V6.85H1.7a11.5 11.5 0 0 0 0 10.3l3.85-2.98Z`},null,-1),K(`path`,{fill:`#EA4335`,d:`M12 5.08c1.69 0 3.2.58 4.4 1.72l3.3-3.3C17.72 1.63 15.1.5 12 .5A11.5 11.5 0 0 0 1.7 6.85l3.85 2.98C6.46 7.11 9 5.08 12 5.08Z`},null,-1)]],2)),K(`span`,{class:E(e.variant===`article`?``:`font-medium`)},b(r.value.common.preferOnGoogle),3)],10,jc))}}),Nc={class:`px-4 md:px-6 lg:px-0`},Pc={class:`mx-auto max-w-[1200px]`},Fc=[`href`],Ic=[`aria-expanded`],Lc=[`aria-expanded`],Rc=[`aria-expanded`],zc=[`aria-expanded`],Bc=[`aria-expanded`],Vc={class:`flex flex-wrap items-center justify-center gap-2 text-xs md:justify-start`},Hc={class:`flex flex-col items-center gap-3 md:flex-row md:gap-5`},Uc={class:`text-xs text-[#9ca3af]`},Wc=`flex w-full items-center justify-between text-left uppercase tracking-wider max-sm:py-3.5 sm:pointer-events-none`,Gc=L({__name:`index`,props:{variant:{default:`default`},layout:{default:`default`}},setup(e){let t=e,n=U(new Date().getFullYear()),{localizeHref:r,locale:i}=Ui(),a=H(()=>oo(i.value)),o=()=>{uc(`[Something here] doesn't seem appropriate for Playcode because...`)},s=H(()=>t.layout===`home-v2`),c=U({}),l=e=>{c.value[e]=!c.value[e]},u=e=>!!c.value[e],d=H(()=>s.value?`max-sm:mb-0 max-sm:border-t max-sm:border-solid max-sm:border-[rgba(26,21,17,0.08)]`:`max-sm:mb-0 max-sm:border-t max-sm:border-solid max-sm:border-[#e5e7eb]`),f=e=>[`flex-col sm:flex`,u(e)?`flex max-sm:pb-4`:`hidden`],p=H(()=>({"py-10 md:py-14 lg:py-16":!s.value,"py-14 md:py-16 lg:py-20":s.value,"border-t":!s.value,"border-[#e5e7eb]":!s.value,"bg-white":t.variant==="default","bg-[#f9fafb]":t.variant===`minimal`&&!s.value,"bg-[#fbf6f1]":t.variant===`minimal`&&s.value})),m=H(()=>s.value?``:`lg:border lg:border-dashed lg:border-[#e5e7eb]`),h=H(()=>s.value?`lg:divide-x lg:divide-[rgba(26,21,17,0.1)]`:`lg:divide-x lg:divide-dashed lg:divide-[#e5e7eb]`),g=H(()=>s.value?`border-t border-[rgba(26,21,17,0.1)]`:`border-t border-dashed border-[#e5e7eb]`),_=H(()=>s.value?`lg:grid-cols-[300px_repeat(3,1fr)]`:`lg:grid-cols-[260px_repeat(3,1fr)]`),v=H(()=>s.value?`lg:py-2 lg:pl-0 lg:pr-8`:`lg:p-8`),x=H(()=>s.value?`lg:px-8 lg:py-2`:`lg:p-8`),S=H(()=>s.value?`lg:py-2 lg:pl-8 lg:pr-0`:`lg:p-8`),C=H(()=>s.value?`lg:mt-12 lg:px-0 lg:pt-8`:`lg:mt-0 lg:p-8`),w=H(()=>s.value?`block py-1.5 text-sm text-[#6b5f55] transition-colors duration-200 hover:text-[#1a1511]`:`block py-1.5 text-sm text-[#6b7280] transition-colors duration-200 hover:text-[#111827]`),T=H(()=>s.value?`block py-1.5 text-sm text-[#3e362f] transition-colors duration-200 hover:text-[#f04e23]`:`block py-1.5 text-sm text-[#374151] transition-colors duration-200 hover:text-[#f97316]`),D=H(()=>s.value?`mb-4 text-xs font-semibold uppercase tracking-wider text-[#1a1511]`:`mb-4 text-xs font-semibold uppercase tracking-wider text-[#111827]`);return(e,t)=>(y(),W(`footer`,{class:E(p.value)},[K(`div`,Nc,[K(`div`,Pc,[K(`div`,{class:E(m.value)},[K(`div`,{class:E([`grid grid-cols-1 gap-10 max-sm:gap-0 sm:grid-cols-2 lg:gap-0`,[_.value,h.value]])},[K(`div`,{class:E(v.value)},[K(`a`,{href:G(r)(`/`),class:`inline-block transition-opacity duration-200 hover:opacity-80`,"aria-label":`Playcode Home`},[q(G(yc),{"aria-hidden":`true`,class:E(s.value?`block h-7 w-auto text-[#1a1511]`:`text-[#111827]`)},null,8,[`class`])],8,Fc),K(`p`,{class:E([`mt-4 text-sm`,s.value?`text-[#6b5f55]`:`text-[#6b7280]`])},[s.value&&a.value.footer.taglineBrand?(y(),W(I,{key:0},[P(b(a.value.footer.taglineBrand),1)],64)):(y(),W(I,{key:1},[P(b(a.value.footer.tagline),1),t[5]||=K(`br`,null,null,-1),P(` `+b
3(a.value.footer.tagline2),1)],64))],2),t[7]||=oe(`<div class="mt-5 flex items-center gap-4"><a href="https://x.com/playcode_io" class="text-[#9ca3af] transition-colors hover:text-[#111827]" aria-label="X / Twitter"><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a><a href="https://www.linkedin.com/company/playcode/" class="text-[#9ca3af] transition-colors hover:text-[#111827]" aria-label="LinkedIn"><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a></div>`,1),K(`h3`,{class:E([D.value,d.value,`max-sm:mt-6 sm:mt-8`])},[K(`button`,{type:`button`,class:E(Wc),"aria-expanded":u(`company`),onClick:t[0]||=e=>l(`company`)},[P(b(a.value.footer.company)+` `,1),(y(),W(`svg`,{class:E([`h-4 w-4 transition-transform sm:hidden`,u(`company`)&&`rotate-180`]),viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`},[...t[6]||=[K(`path`,{d:`M6 9l6 6 6-6`},null,-1)]],2))],8,Ic)],2),K(`nav`,{class:E(f(`company`))},[q(Y,{href:`/about`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.aboutUs),1)]),_:1},8,[`class`]),q(Y,{href:`/security`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.security||`Security`),1)]),_:1},8,[`class`]),q(Y,{href:`/status`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.status||`System Status`),1)]),_:1},8,[`class`]),q(Y,{href:`/careers`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.careers||`Careers`),1)]),_:1},8,[`class`]),q(Y,{href:`/press`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.press||`Press & Brand`),1)]),_:1},8,[`class`]),q(Y,{href:`/privacy`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.privacyPolicy),1)]),_:1},8,[`class`]),q(Y,{href:`/terms`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.termsOfService),1)]),_:1},8,[`class`]),q(Y,{href:`/affiliate`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.affiliateProgram),1)]),_:1},8,[`class`]),q(Y,{href:`#`,class:E(w.value),onClick:o},{default:N(()=>[P(b(a.value.footer.reportAbuse),1)]),_:1},8,[`class`])],2)],2),K(`div`,{class:E(x.value)},[K(`h3`,{class:E([D.value,d.value])},[K(`button`,{type:`button`,class:E(Wc),"aria-expanded":u(`solutions`),onClick:t[1]||=e=>l(`solutions`)},[P(b(a.value.footer.solutions)+` `,1),(y(),W(`svg`,{class:E([`h-4 w-4 transition-transform sm:hidden`,u(`solutions`)&&`rotate-180`]),viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`},[...t[8]||=[K(`path`,{d:`M6 9l6 6 6-6`},null,-1)]],2))],8,Lc)],2),K(`nav`,{class:E(f(`solutions`))},[q(Y,{href:`/for-founders`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.forFounders),1)]),_:1},8,[`class`]),q(Y,{href:`/for-small-business`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.forSmallBusiness),1)]),_:1},8,[`class`]),q(Y,{href:`/for-coaches`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.forCoaches),1)]),_:1},8,[`class`]),q(Y,{href:`/for-freelancers`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.forFreelancers),1)]),_:1},8,[`class`]),q(Y,{href:`/for-designers`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.forDesigners),1)]),_:1},8,[`class`]),q(Y,{href:`/for-marketers`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.forMarketers),1)]),_:1},8,[`class`])],2),K(`h3`,{class:E([D.value,d.value,`max-sm:mt-0 sm:mt-8`])},[K(`button`,{type:`button`,class:E(Wc),"aria-expanded":u(`builders`),onClick:t[2]||=e=>l(`builders`)},[P(b(a.value.footer.builders)+` `,1),(y(),W(`svg`,{class:E([`h-4 w-4 transition-transform sm:hidden`,u(`builders`)&&`rotate-180`]),viewB
3ox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`},[...t[9]||=[K(`path`,{d:`M6 9l6 6 6-6`},null,-1)]],2))],8,Rc)],2),K(`nav`,{class:E(f(`builders`))},[q(Y,{href:`/build`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.allBuilders),1)]),_:1},8,[`class`])],2)],2),K(`div`,{class:E(x.value)},[K(`h3`,{class:E([D.value,d.value])},[K(`button`,{type:`button`,class:E(Wc),"aria-expanded":u(`compare`),onClick:t[3]||=e=>l(`compare`)},[P(b(a.value.footer.compare)+` `,1),(y(),W(`svg`,{class:E([`h-4 w-4 transition-transform sm:hidden`,u(`compare`)&&`rotate-180`]),viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`},[...t[10]||=[K(`path`,{d:`M6 9l6 6 6-6`},null,-1)]],2))],8,zc)],2),K(`nav`,{class:E(f(`compare`))},[q(Y,{href:`/best-ai-app-builders`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.bestAiAppBuilders),1)]),_:1},8,[`class`]),q(Y,{href:`/best-ai-website-builders`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.bestAiWebsiteBuilders),1)]),_:1},8,[`class`]),q(Y,{href:`/lovable-alternative`,class:E(w.value)},{default:N(()=>[...t[11]||=[P(`Lovable Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/v0-alternative`,class:E(w.value)},{default:N(()=>[...t[12]||=[P(`V0 Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/bolt-alternative`,class:E(w.value)},{default:N(()=>[...t[13]||=[P(`Bolt Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/squarespace-alternative`,class:E(w.value)},{default:N(()=>[...t[14]||=[P(`Squarespace Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/webflow-alternative`,class:E(w.value)},{default:N(()=>[...t[15]||=[P(`Webflow Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/wix-alternative`,class:E(w.value)},{default:N(()=>[...t[16]||=[P(`Wix Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/framer-alternative`,class:E(w.value)},{default:N(()=>[...t[17]||=[P(`Framer Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/windsurf-alternative`,class:E(w.value)},{default:N(()=>[...t[18]||=[P(`Windsurf Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/cursor-alternative`,class:E(w.value)},{default:N(()=>[...t[19]||=[P(`Cursor Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/blog/replit-alternative`,class:E(w.value)},{default:N(()=>[...t[20]||=[P(`Replit Alternative`,-1)]]),_:1},8,[`class`]),q(Y,{href:`/hostinger-alternative`,class:E(w.value)},{default:N(()=>[...t[21]||=[P(`Hostinger Alternative`,-1)]]),_:1},8,[`class`])],2)],2),K(`div`,{class:E(S.value)},[K(`h3`,{class:E([D.value,d.value])},[K(`button`,{type:`button`,class:E(Wc),"aria-expanded":u(`product`),onClick:t[4]||=e=>l(`product`)},[P(b(a.value.footer.product)+` `,1),(y(),W(`svg`,{class:E([`h-4 w-4 transition-transform sm:hidden`,u(`product`)&&`rotate-180`]),viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`},[...t[22]||=[K(`path`,{d:`M6 9l6 6 6-6`},null,-1)]],2))],8,Bc)],2),K(`nav`,{class:E(f(`product`))},[q(Y,{href:`/ai`,class:E(T.value)},{default:N(()=>[...t[23]||=[P(` Playcode AI `,-1)]]),_:1},8,[`class`]),q(Y,{href:`/cloud`,class:E(T.value)},{default:N(()=>[...t[24]||=[P(` Playcode Cloud `,-1)]]),_:1},8,[`class`]),q(Y,{href:`/ai-app-builder`,class:E(T.value)},{default:N(()=>[...t[25]||=[P(` AI App Builder `,-1)]]),_:1},8,[`class`]),q(Y,{href:G(r)(`/ai-seo`),class:E(T.value)},{default:N(()=>[P(b(a.value.nav.aiSeo),1)]),_:1},8,[`href`,`class`]),q(Y,{href:`/ai-website-builder`,class:E(T.value)},{default:N(()=>[P(b(a.value.common.aiWebsiteBuilder),1)]),_:1},8,[`class`]),q(Y,{href:`/website-template`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.aiWebsiteTemplates),1)]),_:1},8,[`class`]),q(Y,{href:`/vibe-coding`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.vibeCoding),1)]),_:1},8,[`class`]),q(Y,{href:`/ai-code-generator`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.aiCodeGenerator),1)]),_:1},8,[`class`]),q(Y,{href:`/text-to-website`,class:E(T.value)},{default:N(()=>[P(b(a.value.footer.textToWebsite),1)]),_:1},8,[`class`]),q(Y,{href:G(r)(`/no-code-website-builder`),class:E(T.value)},{default:N(()=>[P(b(a.value.footer.noCodeWebsiteBuilder),1)]),_:1},8,[`href`,`class`]),q(Y,{href:G(r)(`/ai-landing-page-builder`),class:E(T.value)},{default:N(()=>[P(b(a.value.footer.aiLandingPageBuilder),1)]),_:1},8,[`href`,`class`]),q(Y,{href:G(r)(`/pricing`),class:E(w.value)},{default:N(()=>[P(b(a.value.common.pricing),1)]),_:1},8,[`href`,`class`]),q(Y,{href:`/changelog`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.changelog),1)]),_:1},8,[`class`]),q(Y,{href:`/blog`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.blog),1)]),_:1},8,[`class`]),q(Y,{href:`/help`,class:E(w.value)},{default:N(()=>[P(b(a.value.footer.helpCenter),1)]),_:1},8,[`class`]),q(Y,{href:`/playgrounds`,class:E(w.value)},{default:N(()=>[P(b(a.value.common.playgrounds),1)]),_:1}
3,8,[`class`])],2)],2)],2),K(`div`,{class:E([`mt-10 flex flex-col items-center justify-between gap-5 pt-8 md:flex-row md:gap-6`,[g.value,C.value]])},[K(`div`,Vc,[q(Y,{href:`/security`,class:`inline-flex items-center gap-1.5 rounded-full border border-[#e5e7eb] bg-white px-3 py-1.5 text-[#374151] transition-colors hover:border-[#d1d5db] hover:bg-[#f9fafb]`,"aria-label":`View security overview`},{default:N(()=>[...t[26]||=[K(`svg`,{class:`h-3.5 w-3.5 text-[#9ca3af]`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[K(`path`,{d:`M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z`})],-1),K(`span`,{class:`font-medium`},`SOC 2`,-1),K(`span`,{class:`text-[#9ca3af]`},`In Progress`,-1)]]),_:1}),q(Y,{href:`/status`,class:`inline-flex items-center gap-1.5 rounded-full border border-[#e5e7eb] bg-white px-3 py-1.5 text-[#374151] transition-colors hover:border-[#22c55e] hover:bg-[#f0fdf4]`,"aria-label":`View system status`},{default:N(()=>[...t[27]||=[K(`span`,{class:`relative flex h-2 w-2`},[K(`span`,{class:`absolute inline-flex h-full w-full animate-ping rounded-full bg-[#22c55e] opacity-75`}),K(`span`,{class:`relative inline-flex h-2 w-2 rounded-full bg-[#22c55e]`})],-1),K(`span`,{class:`font-medium`},`99.9%+ Uptime`,-1)]]),_:1}),t[28]||=K(`span`,{class:`inline-flex items-center gap-1.5 rounded-full border border-[#e5e7eb] bg-white px-3 py-1.5 text-[#374151]`},[K(`span`,{class:`font-medium`},`Since 2016`)],-1),q(Mc,{variant:`footer`})]),K(`div`,Hc,[K(`p`,Uc,` © `+b(n.value)+` Playcode. Headquartered in Europe. `,1),q(to,{variant:`footer`})])],2)],2)])])],2))}});export{Pt as A,Wn as C,ze as D,Mn as E,Gt as M,Ut as N,Ft as O,Ci as S,Ln as T,Vi as _,Us as a,Ni as b,ls as c,no as d,Q as f,Y as g,Ui as h,oc as i,rt as j,Lt as k,so as l,Gi as m,Mc as n,Hs as o,Ga as p,gc as r,Bs as s,Gc as t,oo as u,Ri as v,Rn as w,Di as x,Ii as y};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.