1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/setup-DneN7XA-.js","assets/rolldown-runtime-QTnfLwEv.js","assets/createApp-BxXYWEQF.js","assets/sentry-8Zeespp1.js","assets/bootstrap-DaKDQiPU.js","assets/defineProperty-BbfpZ9Tg.js","assets/track-BZ0duVIe.js","assets/createApp--_9tkv_T.css","assets/editor.api-CBqPqhqn.js","assets/editor-Xd_rrG4c.css","assets/copyPasteContribution-Br0uce1b.js","assets/copyPasteContribution-DIw5sQ9u.css","assets/register-DHG7pr1A.js","assets/togetherjs-W3QnDoxo.css","assets/GenerateTitle-D2Ut0vOz.js","assets/chat-nEEYSZyY.js","assets/storage-B6Hh5mUq.js","assets/ChatPanel-CEiiiZeP.js","assets/SelectMenu-O38ek4mO.js","assets/SelectMenu-DW2u89Y6.css","assets/menu-CFtgB5n7.js","assets/ChatPanel-BR6E7PIB.css","assets/AuthModal-B7BSdpDz.js","assets/AuthForm-CodQdKmy.js","assets/AuthForm-CBv13u6V.css","assets/AuthModal-DZd1mWes.css","assets/YourFiddlesModal-pUypnSLN.js","assets/YourFiddlesModal-D9JRaeoC.css","assets/EmbedModal-CriVn6fW.js","assets/EmbedModal-DPxa1W0V.css","assets/ChangelogModal-DuYxsm61.js","assets/ChangelogModal-B_45KC75.css","assets/EditorSettingsModal-OR9Yowb9.js","assets/EditorSettingsModal-Dl51cGVc.css","assets/ChatWindow-BCbCbDSZ.js","assets/ChatWindow-CeaOJBP6.css"])))=>i.map(i=>d[i]); 2import{t as e}from"./sentry-8Zeespp1.js";import{At as t,Ct as n,D as r,Dt as i,Et as a,Ft as o,I as s,J as c,Mt as l,Nt as u,Ot as d,Pt as f,R as p,St as m,T as h,Tt as g,X as ee,Y as te,_t as ne,a as re,bt as ie,f as ae,g as oe,h as se,i as ce,it as le,jt as ue,kt as de,m as fe,n as pe,o as me,p as he,q as ge,r as _e,rt as ve,s as ye,t as be,tt as xe,v as Se,vt as Ce,wt as _,xt as we,y as Te,yt as v,z as Ee}from"./createApp-BxXYWEQF.js";import{At as y,B as De,C as Oe,D as ke,Dt as b,E as Ae,F as je,I as Me,K as x,L as Ne,N as S,O as Pe,Ot as Fe,P as C,Q as Ie,T as Le,U as w,V as Re,W as T,Z as ze,_ as Be,b as Ve,c as E,ct as He,d as D,et as Ue,g as We,h as O,i as Ge,it as Ke,j as k,k as qe,kt as Je,l as A,lt as j,m as M,nt as N,p as Ye,q as Xe,r as P,rt as Ze,s as F,st as I,t as L,tt as Qe,u as R,w as $e,y as et}from"./bootstrap-DaKDQiPU.js";import{r as z,t as B}from"./track-BZ0duVIe.js";import{a as tt,i as nt,n as rt,r as it,t as at}from"./storage-B6Hh5mUq.js";import{n as ot,r as st,t as ct}from"./recaptcha-QKVplycr.js";import{a as lt,i as ut,n as dt,o as ft,r as pt,t as mt}from"./SelectMenu-O38ek4mO.js";var ht=o(()=>import(`./setup-DneN7XA-.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),gt=`JSFIDDLE_console_visible`,_t=2e3,vt=`Running fiddle`,yt=100;function bt(e){return String(e).replace(/\[object Object] /gi,``).replace(/\[([\s\S]*)]/im,`$1`)}var xt=0,St=z(`console`,()=>{let e=Ke([]),t=[],n=null,r=N(!!at(`localStorage`,gt)),i=N([]),a=N(0),o=Qe({log:0,info:0,warn:0,error:0});function s(e,r){t.push({id:++xt,type:r,text:e}),t.length>=_t*2&&t.splice(0,_t),n??=requestAnimationFrame(c)}function c(){cancelAnimationFrame(n),n=null;let r=e.value;for(let e of t)r.push(e),e.type in o&&(o[e.type]+=1);if(t=[],r.length>_t)for(let e of r.splice(0,r.length-_t))e.type in o&&--o[e.type];He(e)}function l({type:e,payload:t}){if(e===`system`)return s(`âï¸ ${t}`,e);s(e===`error`?String(t):bt(t),e)}function u(){c();let t=e.value;for(let e=t.length-1;e>=0;e--)if(t[e].type===`system`&&t[e].text.includes(vt))return t.slice(e+1);return t}function d(){t=[],e.value=[];for(let e of Object.keys(o))o[e]=0}function f(){r.value=!0,nt(`localStorage`,gt,`true`)}function p(){r.value=!1,it(`localStorage`,gt)}function m(e){i.value.push(e),i.value.length>yt&&i.value.splice(0,i.value.length-yt),a.value=i.value.length}function h(e){let t=a.value+e;return t<0||t>=i.value.length?null:(a.value=t,i.value[t])}return{lines:e,visible:r,summary:o,history:i,push:s,receive:l,sinceRun:u,clear:d,show:f,hide:p,remember:m,recall:h}}),Ct=`JSFIDDLE_recent_fiddles`;function wt(){let e=rt(`localStorage`,Ct);return Array.isArray(e)?e:[]}function Tt({slug:e,title:t}){let n=wt(),r=n.find(t=>t.slug===e);return r?r.title=t:n.push({slug:e,title:t}),tt(`localStorage`,Ct,n),n}var Et=200;function Dt(e){let t=new Date;return t.setTime(t.getTime()+e*24*60*60*1e3),t.toUTCString()}function Ot(e,t,n=Et){document.cookie=`${e}=${t}; expires=${Dt(n)}; path=/`}function kt(e){let t=document.cookie.split(`; `).find(t=>t.startsWith(`${e}=`));return t?t.slice(e.length+1):null}function At(e){document.cookie=`${e}=; expires=${Dt(-1)}; path=/`}var V=z(`ui`,()=>{let e=N(!1),t=null;function n(){clearTimeout(t),e.value=!0}function r(){clearTimeout(t),t=setTimeout(()=>e.value=!1,800)}let i=N(!1);function a(){i.value=!0}let o=N(!1);function s(){return matchMedia(`(max-width: 765px)`).matches}function c(e){matchMedia(`(max-width: 765px)`).addEventListener(`change`,t=>{e(t.matches)})}return{busy:e,locked:i,chatStarted:o,lock:a,spinnerStart:n,spinnerEnd:r,isSmallScreen:s,watchSmallScreen:c}});
2function jt(){return typeof _carbonads>`u`||typeof _bsa>`u`}function Mt(){let e=document.createElement(`script`);e.onload=()=>ethicalads.load(),e.src=`https://media.ethicalads.io/media/client/ethicalads.min.js`,document.body.appendChild(e)}function Nt(){setTimeout(()=>{let e=document.querySelector(`#support-jsfiddle`),t=document.querySelector(`#fallback`),n=document.querySelector(`#carbonads`);typeof _carbonads<`u`&&n===null&&(Mt(),t&&t.classList.add(`show`),e&&e.classList.remove(`show`)),typeof _carbonads>`u`&&n===null&&e&&e.classList.add(`show`)},1500)}var Pt=`whitelist-modal`,Ft=2,It=`modal-whitelist`;function Lt(){let e=d();e.openId||(e.open(It),T(()=>e.isOpen(It),()=>{Ot(Pt,`hidden`,Ft/24)},{once:!0}))}function Rt(){d().open(It,{dismissible:!1}),V().lock()}function zt(e){if(document.getElementById(It)){if(e)return Rt();kt(Pt)||setTimeout(Lt,Math.floor(Math.random()*30)*1e3)}}var Bt=3,Vt=0;function Ht(){Vt+=1,!(Vt<Bt)&&(Vt=0,typeof _carbonads<`u`&&(document.querySelector(`#carbonads`)?_carbonads.refresh():_carbonads.reload()),typeof ethicalads<`u`&&document.querySelector(`#ethical-sponsor`)&ðicalads.reload())}var Ut=[{key:`behavior`,title:`editor.settings.behavior`,fields:[{key:`autoRun`,label:`editor.settings.auto_run_code`,requiresUser:!0,hint:`modal.editor_settings.log_in_to_use_auto_running`},{key:`autoRunValid`,label:`editor.settings.auto_run_validating`,requiresUser:!0,hint:`modal.editor_settings.log_in_to_use_auto_running`},{key:`autoSave`,label:`editor.settings.auto_save`,requiresUser:!0,hint:`modal.editor_settings.log_in_to_use_auto_saving`},{key:`renderValidationDecorations`,label:`editor.settings.live_code_validation`},{key:`hotreloadCss`,label:`editor.settings.hot_reload_css`},{key:`hotreloadHtml`,label:`editor.settings.hot_reload_html`}]},{key:`general`,title:`editor.settings.general`,fields:[{key:`lineNumbers`,label:`editor.settings.line_numbers`},{key:`wordWrap`,label:`editor.settings.wrap_lines`},{key:`insertSpaces`,label:`modal.editor_settings.indent_with_spaces`},{key:`quickSuggestions`,label:`modal.editor_settings.code_autocomplete`}],pickers:[{key:`tabSize`,control:`select`,label:`editor.settings.indent_size`,options:[{value:2,label:`modal.editor_settings.option_2_spaces`},{value:4,label:`modal.editor_settings.option_4_spaces`}]},{key:`fontSize`,control:`select`,label:`editor.settings.font_size`,options:Array.from({length:11},(e,t)=>({value:t+10,text:`${t+10}px`}))},{key:`fontFamily`,control:`font`,label:`editor.settings.font_family`}]},{key:`console`,title:`modal.editor_settings.console_title`,fields:[{key:`editorConsole`,label:`modal.editor_settings.console_in_editor`,badge:!0},{key:`clearConsole`,label:`editor.settings.clear_console`}]}],Wt=[{value:1,name:`system`,label:`editor.settings.theme.system`},{value:2,name:`light`,label:`editor.settings.theme.light`},{value:3,name:`dark`,label:`editor.settings.theme.dark`}],Gt=[{value:1,label:`editor.settings.classic`},{value:2,label:`editor.settings.columns`},{value:3,label:`editor.settings.bottom_results`},{value:4,label:`editor.settings.right_results`},{value:5,label:`editor.settings.tabs_columns`},{value:6,label:`editor.settings.tabs_rows`},{value:7,label:`editor.settings.chat_left`,chat:!0},{value:8,label:`editor.settings.chat_bottom`,chat:!0}],Kt=Ut.flatMap(e=>e.fields).filter(e=>e.requiresUser).map(e=>e.key),H=`fiddle-payload`;function qt(){return document.getElementById(H)}var U=z(`editors`,()=>{let e=Ze({}),t={run:null},n={save:0};function r(t){e[t.options.name]=Ie(t)}function i(t){for(let n in e)Object.hasOwn(e,n)&&t(e[n])}function a(e){i(t=>t.setOption(`theme`,`vs-jsfiddle-${e}`))}return{editors:e,timers:t,counters:n,register:r,each:i,setTheme:a}}),W=[`html`,`js`,`css`],Jt=`grid_1`,Yt=`grid_7`,Xt=`grid_6`;function Zt(e){return Number(e.replace(`grid_`,``))}var Qt={grid_1:{root:{axis:`columns`,panes:[{axis:`rows`,panes:[`html`,`js`]},{axis:`rows`,panes:[`css`,`result`]}]}},grid_2:{root:{axis:`columns`,panes:[`html`,`js`,`css`,`result`]}},grid_3:{root:{axis:`rows`,panes:[{axis:`columns`,panes:[`html`,`js`,`css`]},`result`]}},grid_4:{root:{axis:`columns`,panes:[{axis:`rows`,panes:[`html`,`js`,`css`]},`result`]}},grid_5:{tabbed:!0,root:{axis:`columns`,panes:[`tabs`,`result`]}},grid_6:{tabbed:!0,root:{axis:`rows`,panes:[`tabs`,`result`]}},grid_7:{chat:!0,root:{axis:`columns`,panes:[`chat`,`result`]}},grid_8:{chat:!0,root:{axis:`rows`,panes:[`result`,`chat`]}}},$t=z(`languages`,()=>{let e=L.config.languages,t=Qe(Object.fromEntries(W.map(t=>[t,{...e.current?.[t]}]))),n=e.options||{};function r(e,n){t[e]&&Object.assign(t[e],n)}function i(e,i){let a=t[e],o=(n[e]||[]).find(e=>e.id===i);if(!o||o.id===a.id)return;let s=o.monaco!==a.monaco,c=U().editors[e];if(r(e,o),s&&c){let e=V();
2e.spinnerStart(),c.setLanguage(o.monaco),e.spinnerEnd()}B(`Switch language: ${o.name}`)}function a(e){return(n[e]||[]).filter(n=>!n.deprecated||n.id===t[e]?.id)}return{languages:t,options:n,set:r,select:i,offered:a}}),en=`JSFIDDLE_split_tracks`;function tn(){return rt(`localStorage`,en,{})||{}}var G=z(`panels`,()=>{let e=N(Jt),t=N(!1),n=Qe(tn()),r=Ze({}),i=N(W[0]),a=N(Jt),o=N(Yt),s=F(()=>Object.fromEntries(W.map(e=>[e,$t().languages[e]?.name||``]))),c=Qe({html:!1,js:!1,css:!1}),l=N(null),u=N(!1),d=N(!1),f=N(!1),p=N(0),m=N(!1),h=F(()=>t.value?Xt:e.value),g=F(()=>Qt[h.value]||Qt.grid_1);function ee(t){Qt[t]&&(Qt[t].chat?o.value=t:a.value=t,e.value=t)}function te(e){t.value=!!e}let ne=null;function re(){clearTimeout(ne),ne=setTimeout(()=>{tt(`localStorage`,en,n)},250)}function ie(e){return n[`${h.value}:${e}`]||``}function ae(e,t){n[`${h.value}:${e}`]=t,re()}function oe(e,t){if(t){r[e]=t;return}ke(()=>{r[e]&&!r[e].isConnected&&(r[e]=null)})}function se(e){return r[e]||null}function ce(e,t){e in c&&(c[e]=t)}function le(){for(let e of W)c[e]=!1}function ue(e){l.value=e}function de(e){u.value=!!e}function fe(e){d.value=!!e,d.value&&(f.value=!0)}let pe=null;function me(e,{announce:t=!0}={}){p.value=Math.round(e),t&&(m.value=!0,clearTimeout(pe),pe=setTimeout(()=>{m.value=!1},2e3))}function he(e){i.value=e}return{requested:e,smallScreen:t,name:h,layout:g,tracks:n,slots:r,activeTab:i,lastCodeLayout:a,lastChatLayout:o,labels:s,modified:c,focused:l,isModule:u,running:d,hasRun:f,resultWidth:p,sizeVisible:m,setLayout:ee,setSmallScreen:te,trackFor:ie,setTrack:ae,setSlot:oe,slotFor:se,setModified:ce,clearModified:le,setFocused:ue,setModule:de,setRunning:fe,reportResultWidth:me,selectTab:he}}),nn=`JSFIDDLE_editor_options`;function rn(){return rt(`localStorage`,nn,{})||{}}var an={fontSize:e=>e<=5?12:e,lineNumbers:e=>typeof e==`boolean`?e?`on`:`off`:e,wordWrap:e=>typeof e==`boolean`?e?`on`:`off`:e};function on(e,t){return an[e]?an[e](t):t}function sn(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,on(e,t)]))}var K=z(`settings`,()=>{let e=L.settings,t=J(),n=F(()=>q().signedIn),r={...e.defaults},i=Qe({...r,...e.stored,...n.value?{}:rn()});function a(){if(!n.value)for(let e of Kt)i[e]=!1}a(),T(n,a);let o=F(()=>Wt.find(e=>e.value===i.themeMode)||Wt[2]);function s(e){return i[e]}function c(e,a){if(n.value){g(`post`,t.config.paths.saveSettings,new URLSearchParams({key:e,value:a}),{error:e=>console.warn(`Cannot save editor settings: ${e}`)});return}let o={};for(let e of Object.keys(i))i[e]!==r[e]&&(o[e]=i[e]);tt(`localStorage`,nn,o)}function l(e,t,{persist:n=!0}={}){i[e]!==t&&(i[e]=t,n&&(c(e,t),B(`Changed editor settings: ${e}`)))}function u(e,t){U().each(n=>{n.setOption(e,on(e,t))})}T(()=>({...i}),(e,t)=>{for(let n of Object.keys(e))e[n]!==t[n]&&u(n,e[n])});let d=window.matchMedia?.(`(prefers-color-scheme: dark)`);function f(){let e=o.value;document.documentElement.style.colorScheme=e.name===`system`?`light dark`:e.name,Ot(`JSFIDDLE_theme`,e.name);let t=p();document.body.classList.toggle(`darkMode`,t),U().setTheme(t?`dark`:`light`)}function p(){return o.value.name===`system`?!!d?.matches:o.value.name===`dark`}function m(){return`vs-jsfiddle-${p()?`dark`:`light`}`}T(o,f,{immediate:!0}),d?.addEventListener?.(`change`,()=>{o.value.name===`system`&&f()}),T(()=>i.layout,e=>{G().setLayout(`grid_${e}`)},{immediate:!0}),T(()=>i.editorConsole,e=>{let n=t.config,r=qt();n.paths.render=cn(n.paths.render,e),r&&(r.action=cn(r.action,e))},{immediate:!0}),T(()=>i.autoRunValid,e=>{e&&l(`renderValidationDecorations`,!0)});function h({defaults:e,stored:t}={}){e&&(r={...e}),Object.assign(i,r,t||{}),a()}return{values:i,defaults:r,isUser:n,theme:o,get:s,set:l,adopt:h,monacoTheme:m}});function cn(e,t){if(!e)return e;let n=new URL(e,window.location.href);return t?n.searchParams.set(`editor_console`,`true`):n.searchParams.delete(`editor_console`),n.toString()}function ln(e={}){e.session&&q().replace(e.session),e.settings&&K().adopt(e.settings),J().adoptSession(e)}async function un({slug:e=null,force:t=!1}={}){let n=e?`${st}?slug=${encodeURIComponent(e)}`:st,r=await fetch(n,{headers:{Accept:`application/json`},credentials:`same-origin`});if(!r.ok)throw Error(`Could not read the session: ${r.status} ${r.statusText}`);let i=await r.json(),a=q(),o=i.session||{};return!!o.signedIn===a.signedIn&&(o.user?.id??null)===(a.user?.id??null)&&!t?o.csrfToken&&(a.csrfToken=o.csrfToken):ln(i),i}var q=z(`session`,()=>{let e=L.config.session,t=N(!!e.signedIn),n=N(e.user||null),r=Qe({...e.paths}),i=N(e.csrfToken||``);T(i,e=>{if(e){a(e);for(let t of document.querySelectorAll(`input[name=authenticity_token]`))t.value=e;document.querySelector(`meta[name=csrf-token]`)?.setAttribute(`content`,e)}},{immediate:!0});let o=null;document.addEventListener(`visibilitychange`,()=>{document.visibilityState!==`visible`||o||(o=un().catch(e=>console.warn(`Cannot refresh the session: ${e}`)).finally(()=>{o=null}))});let s=F(()=>!!n.value?.isPro),c=F(()=>!s.value),l=F(()=>!!n.value?.isSuperuser),u=F(()=>n.value?.name||n.value?.username||``),d=F(()=>n.value?.initials||`AN`),f=F(()=>n.value?.lastSignInAt||null);function p(e={}){t.value=!!e.signedIn,n.value=e.user||null,e.paths&&Object.assign(r,e.paths),e.csrfToken&&(i.value=e.csrfToken)}function m(){p({signedIn:!1,user:null})}return{signedIn:t,user:n,paths:r,csrfToken:i,isPro:s,isBasic:c,isSuperuser:l,name:u,initials:d,lastSignInAt:f,replace:p,signOut:m}}),J=z(`editor`,()=>{let e=Qe(L.config),t=N(!1),n=F(()=>!!e.fiddle.pastie_id),r=F(()=>!!e.fiddle.boilerplate),i=F(()=>!!e.isAuthor),a=F(()=>q().isPro),o=F(()=>!!e.fiddle.private),s=F(()=>!r.value),c=N(0),l=F(()=>n.value),u=F(()=>i.value&&!r.value),d=F(()=>!r.value),f=F(()=>n.value),p=F(()=>n.value&&!r.value),m=F(()=>!a.value),h=F(()=>!a.value),g=F(()=>e.header||{}),ee=F(()=>g.value.author||{});function te(t){e.fiddle.private=!!t}function ne(t){e.header.expirationDays=t}function re(e){t.value=!!e}function ie({sidebar:t,isAuthor:n}={}){t&&(e.sidebar=t),n!==void 0&&(e.isAuthor=n)}function ae(t){c.value+=1,e.fiddle.pastie_id=t.pastie_id,e.fiddle.slug=t.slug,e.fiddle.version=t.version,e.fiddle.boilerplate=!!t.boilerplate,e.fiddle.private=!!t.private,e.isAuthor=t.is_author,e.paths.update=t.update_path}return{config:e,collaborating:t,saves:c,isSaved:n,isBoilerplate:r,isAuthor:i,isPro:a,isBasic:h,isPrivate:o,canSave:s,canFork:l,canFavourite:u,canCollaborate:d,canDownload:f,canEmbed:p,showPro:m,header:g,author:ee,setPrivate:te,setExpiration:ne,setCollaborating:re,adoptSession:ie,applySaveResponse:ae}}),dn=z(`boilerplates`,()=>{let e=L.config,t=e.boilerplates||[],n=N(!1),r=F(()=>n.value||!e.show_boilerplates||!t.length?!1:!J().config.fiddle.slug);function i(){n.value=!0}return{entries:t,visible:r,dismiss:i}}),fn=1e3,pn=z(`draft`,()=>{let e=N(null),t=null;function r(e){return`draft[${e}]`}function i(e){return rt(`sessionStorage`,r(e))}function a(e){let{editors:t}=U(),n={};for(let e of W)t[e]&&(n[e]=t[e].getCode());tt(`sessionStorage`,r(e),n)}function o(n){it(`sessionStorage`,r(n)),e.value=null,t!==null&&(_.dismiss(t),t=null)}function s(t){let n=e.value||i(t);if(!n)return!1;let{editors:r}=U(),a=0;for(let e of W)r[e]&&n[e]!=null&&(r[e].setCode(n[e]),a+=1);return a===0?!1:(o(t),!0)}function c(){let e=()=>J().config.fiddle.slug;t=_.warning(n(`common.drafts.unsaved_changes`),{duration:1/0,action:{label:n(`common.drafts.apply_changes`),onClick:t=>s(e())||t.preventDefault()},cancel:{label:n(`common.drafts.discard`),onClick:()=>o(e())}})}function l(n){e.value=i(n),e.value&&setTimeout(()=>{e.value&&t===null&&c()},fn)}return{pending:e,save:a,apply:s,discard:o,check:l}}),mn=/<code>(.*)<\/code>/,hn=`https://github.com/jsfiddle/jsfiddle-users/issues/new?template=1-cannot-save-fiddle.yml`,gn=null;function Y(){return gn||=new _n,gn}var _n=class{get config(){return J().config}constructor(){this.options={formId:`#${H}`,titleSelector:`.fiddleAuthor input[name=title]`},this.editorValidates=!0,this.autoRunPending=!1,this.form=document.querySelector(this.options.formId),this.form.addEventListener(`submit`,function(e){e.preventDefault(),e.stopPropagation()}),this.autoSave()}runOnTimer(){let e=()=>{K().get(`autoRunValid`)&&!this.editorValidates||this.run()};clearTimeout(U().timers.run),U().timers.run=setTimeout(e,900)}autoRun(){K().get(`autoRun`)&&(this.autoRunPending=!0,this.runOnTimer())}setEditorValidates(e){let t=K(),n=e&&!this.editorValidates;this.editorValidates=e,n&&this.autoRunPending&&t.get(`autoRun`)&&t.get(`autoRunValid`)&&this.runOnTimer()}autoSave(){setInterval(()=>
2{let e=K().get(`autoSave`),t=U().counters.save;e&&t>0&&this.save()},6e4)}setAsBase(e){e&&(e.preventDefault(),e.stopPropagation()),V().spinnerStart();let t=new URLSearchParams({slug:this.config.fiddle.slug,version:this.config.fiddle.version});g(`post`,this.config.paths.favorite,t,{complete:e=>{e.data.error?this.requestFailed(`Error marking as favourite:`,e.data.error):(history.pushState(history.state,document.title,e.data.url),V().spinnerEnd())},error:e=>{this.requestFailed(`Error marking as favourite:`,e)}}),B(`Mark as favourite`)}setPrivacy(e){if(e&&e.preventDefault(),q().isPro){let e=new URLSearchParams({pastie_id:this.config.fiddle.pastie_id,value:+!this.config.fiddle.private});g(`post`,this.config.paths.fiddlePrivacy,e,{complete:e=>{J().setPrivate(e.data.private)},error:e=>{this.requestFailed(`Error toggling privacy:`,e)}}),B(`Toggle fiddle privacy`)}else d().open(`modal-pro`)}disableForCollaboration(){let e=K(),t={persist:!1};e.set(`layout`,1,t),e.set(`autoRunValid`,!1,t),e.set(`autoRun`,!1,t),e.set(`autoSave`,!1,t),J().setCollaborating(!0)}launchCollaboration(e){let t=document.querySelector(`#collaborate`);if(e&&(e.preventDefault(),e.stopPropagation()),G().requested===`grid_1`||confirm(`We need to switch layouts to launch collaboration. Proceed?`)){V().spinnerStart(),this.disableForCollaboration(),window.TogetherJSConfig_enableAnalytics=!1,window.TogetherJSConfig_cloneClicks=!0,window.TogetherJSConfig_toolName=`Collaboration`,window.TogetherJSConfig_suppressJoinConfirmation=!0,window.TogetherJSConfig_hubBase=`https://togetherjs-hub.jsf-ts-genai.workers.dev`,window.TogetherJSConfig_ignoreMessages=!0,window.TogetherJSConfig_baseFont=`var(--font-base)`,window.TogetherJSConfig_getUserName=function(){return q().name?q().name:`Anon`},o(()=>Promise.resolve({}),__vite__mapDeps([13]));let e=document.createElement(`script`);e.src=`/js/lib/togetherjs.js`,e.async=!0,e.onload=function(){TogetherJS(t),TogetherJS.on(`ready`,function(){V().spinnerEnd()}),TogetherJS.on(`close`,function(){J().setCollaborating(!1)}),B(`Launch Collaboration`)},document.head.appendChild(e)}}updateEditorConfig(e){J().applySaveResponse(e)}updateAnonFiddles(e){e.is_author||Tt({slug:e.slug,title:e.title})}saveSuccess(e,t){if(e.error)this.saveFailed(e.error);else{history.pushState(history.state,document.title,e.fiddle_path),pn().discard(this.config.fiddle.slug),this.updateEditorConfig(e),this.updateAnonFiddles(e);let n=U().counters;n.save=Math.max(0,n.save-t),n.save===0&&G().clearModified(),this.suggestTitle()}V().spinnerEnd(),Ht()}requestFailed(t,n){console.error(t,n),e(n,{extra:{context:t}}),V().spinnerEnd(),_.error(`Something went wrong. Please check your connection and try again.`)}saveFailed(e){let t=String(e).match(mn)?.[1];if(!t){_.error(e);return}_.error(String(e).replace(mn,``).trim(),{description:t,action:{label:`Report this problem`,onClick:()=>window.open(`${hn}&error-code=${encodeURIComponent(t)}`,`_blank`,`noopener`)}})}save(e){return e&&(e.preventDefault(),e.stopPropagation()),this.saving||=this.saveOrUpdate().finally(()=>{this.saving=null}),this.saving}saveOrUpdate(){return this.config.paths.update?this.update():this.saveNew()}saveNew(){V().spinnerStart();let e=U().counters.save,t=g(`post`,this.config.paths.save,this.form,{complete:t=>{this.saveSuccess.call(this,t.data,e)},error:e=>{this.requestFailed(`Error saving new fiddle:`,e)}});return B(`Save new fiddle`),t}update(e){e&&(e.preventDefault(),e.stopPropagation()),V().spinnerStart();let t=U().counters.save,n=g(`patch`,this.config.paths.update,this.form,{complete:e=>{this.saveSuccess.call(this,e.data,t)},error:e=>{this.requestFailed(`Error updating fiddle:`,e)}});return B(`Update fiddle`),n}fork(e){e&&(e.preventDefault(),e.stopPropagation()),V().spinnerStart();let t=U().counters.save,n=g(`post`,this.config.paths.fork,this.form,{complete:e=>{this.saveSuccess.call(this,e.data,t)},error:e=>{this.requestFailed(`Error forking fiddle:`,e)}});return B(`Save as new fiddle`),n}download(e){e&&(e.preventDefault(),e.stopPropagation()),V().spinnerStart();let t=`/${this.config.fiddle.slug}/${this.config.fiddle.version}/download`,n=document.createElement(`iframe`);n.style.display=`none`,n.src=t,document.body.appendChild(n),V().spinnerEnd(),setTimeout(()=>n.remove(),5e3),B(`Download fiddle`)}run(e){e&&(e.preventDefault(),e.stopPropagation()),V().spinnerStart(),this.lastRun=new FormData(this.form),this.form.submit(),this.autoRunPending=!1,G().setRunning(!0),K().get(`clearConsole`)&&(console.clear(),St().clear()),dn().dismiss(),B(`Run fiddle`)}refreshResult(){let e=document.createElement(`form`);Object.assign(e,{action:this.form.action,method:this.form.method,target:this.form.target,enctype:this.form.enctype,hidden:!0});for(let[t,n]of this.lastRun){let r=document.createElement(`textarea`);r.name=t,r.value=n,e.append(r)}V().spinnerStart(),document.body.append(e),e.submit(),e.remove(),G().setRunning(!0)}suggestTitle(){o(()=>import(`./GenerateTitle-D2Ut0vOz.js`).then(e=>{new e.default({titleSelector:this.options.titleSelector}).get()}),__vite__mapDeps([14,2,1,3,4,5,6,7]))}};function vn(e){return Object.prototype.toString.call(e)===`[object Object]`}function yn(e,...t){for(let n of t)if(n)for(let t in n){let r=n[t];vn(r)?e[t]=vn(e[t])?yn({},e[t],r):yn({},r):e[t]=r}return e}function bn(){return document.querySelector(`iframe[name=result]`)}function xn(e){let t=e.getAttribute(`src`)||qt()?.action||``;
2try{return new URL(t,window.location.href).origin}catch{return null}}function Sn(e){try{return e.contentWindow.location.href===`about:blank`}catch{return!1}}function Cn(e){let t=bn(),n=t&&xn(t);!n||!t.contentWindow||Sn(t)||t.contentWindow.postMessage(e,n)}function wn(e){let t=bn();return!!t&&e.source===t.contentWindow&&e.origin===xn(t)}var Tn=0;function En(e,t,n){let r=++Tn;return new Promise((i,a)=>{let o=setTimeout(()=>{window.removeEventListener(`message`,s),a(Error(`The result frame did not answer.`))},n);function s(t){!wn(t)||t.data?.[e]?.id!==r||(clearTimeout(o),window.removeEventListener(`message`,s),i(t.data[e]))}window.addEventListener(`message`,s),Cn({[e]:{...t,id:r}})})}var Dn;function On(e){Dn=e}var kn=null,An=new Map,jn=0,Mn=null,Nn=/^[ \t]*(?:import[\s"'{*]|export[\s{*])/m;function Pn(e){if(e.data===`workerReady`){V().spinnerEnd();return}let{id:t,formatted:n,error:r}=typeof e.data==`string`?{id:An.keys().next().value,formatted:e.data}:e.data,i=An.get(t);if(An.delete(t),V().spinnerEnd(),i){if(r){_.error(`Could not tidy the code: ${r.split(` 3`)[0]}`);return}i.editor.editor.getModel().getVersionId()===i.version&&i.editor.replaceCode(n)}}var Fn={folding:!0,detectIndentation:`off`,scrollBeyondLastLine:!1,theme:`vs-jsfiddle-dark`,scrollbar:{useShadows:!1,verticalScrollbarSize:8,horizontalScrollbarSize:8,horizontal:`hidden`},minimap:{enabled:!1},automaticLayout:!0,fixedOverflowWidgets:!0,fontLigatures:!0,fontVariations:!0,lineHeight:1.7,lineNumbersMinChars:3,links:!1,overviewRulerBorder:!1,renderLineHighlightOnlyWhenFocus:!0,showDeprecated:!0,snippetSuggestions:`bottom`,disableMonospaceOptimizations:!0,colorDecoratorsActivatedOn:`click`,colorDecoratorsLimit:10,overviewRulerLanes:0,hideCursorInOverviewRuler:!0,bracketPairColorization:{enabled:!1}},In=class{constructor(e,t){this.elements={container:e,textarea:t.textarea},this.options={...t},this.options.editor=yn({},Fn,sn(K().values),t.editor),this.editor=Dn.editor.create(this.elements.container,{...this.options.editor,value:J().config.value[this.options.name],language:this.language.monaco,theme:K().monacoTheme()}),this.attachEvents(),U().register(this),this.displayJSModuleInfo();let n=this.editor.onDidFocusEditorText(()=>{n.dispose(),this.loadEmmet()});this.options.editor.autofocus&&document.activeElement===document.body&&this.editor.focus()}get language(){return $t().languages[this.options.name]}attachEvents(){this.editor.addAction({id:`editor-save`,label:`Save fiddle`,keybindings:[Dn.KeyMod.CtrlCmd|Dn.KeyCode.KeyS],run:()=>Y().save()}),this.editor.addAction({id:`editor-run`,label:`Run fiddle`,keybindings:[Dn.KeyMod.CtrlCmd|Dn.KeyCode.Enter],run:()=>Y().run()}),this.editor.onDidChangeModelContent(this.contentChange.bind(this)),this.editor.onDidFocusEditorText(()=>{U().each(e=>{e!==this&&e.editor.setPosition(e.editor.getPosition())}),this.focus()}),this.editor.onDidChangeModelDecorations(()=>{clearTimeout(Mn),Mn=setTimeout(()=>{Y().setEditorValidates(Dn.editor.getModelMarkers().length===0)},300)})}focus(){G().setFocused(this.options.name)}tidyCode(){let e=this.getCode();if(!e)return;let t=this.language.name.toLowerCase();if(this.options.tidy.indexOf(t)<0)return;kn||(kn=new Worker(`/js/worker/prettier.js`),kn.addEventListener(`message`,Pn));let n=++jn;An.set(n,{editor:this,version:this.editor.getModel().getVersionId()}),V().spinnerStart(),kn.postMessage({code:e,lang:t,id:n})}contentChange(){G().setModified(this.options.name,!0),U().counters.save+=1,Y().autoRun();let e=this.getCode();this.updateTextareaFromEditor(e),clearTimeout(this.deferred),this.deferred=setTimeout(()=>{this.hotreload(e),this.displayJSModuleInfo(e),pn().save(J().config.fiddle.slug)},300)}hotreload(e){K().get(`hotreloadCss`)&&this.options.name===`css`&&this.language.name.toLowerCase()===`css`&&Cn({css:{payload:e}}),K().get(`hotreloadHtml`)&&this.options.name===`html`&&this.language.name.toLowerCase()===`html`&&Cn({html:{payload:e}})}displayJSModuleInfo(e){this.options.name===`js`&&(e??=this.getCode(),G().setModule(Nn.test(e)))}loadEmmet(){o(()=>import(`./emmet-monaco.esm-C84h2h2H.js`).then(e=>{e[this.options.emmet](Dn)}),[])}getCode(){return this.editor.getValue()}setCode(e){this.editor.setValue(e)}replaceCode(e){this.executeEdits(`replaceCode`,[{range:this.editor.getModel().getFullModelRange(),text:e}])}replaceRange(e,t,n){let r=this.editor.getModel(),i=r.getPositionAt(e),a=r.getPositionAt(t);this.executeEdits(`replaceRange`,[{range:{startLineNumber:i.lineNumber,startColumn:i.column,endLineNumber:a.lineNumber,endColumn:a.column},text:n}])}replaceAll(e,t){let n=this.editor.getModel().findMatches(e,!1,!1,!0,null,!1);return this.executeEdits(`replaceAll`,n.map(({range:e})=>({range:e,text:t}))),n.length}executeEdits(e,t){t.length&&(this.editor.pushUndoStop(),this.editor.executeEdits(e,t),this.editor.pushUndoStop())}prependCode(e){this.replaceRange(0,0,e)}appendCode(e){let t=this.editor.getModel().getValueLength();this.replaceRange(t,t,e)}setOption(e,t){this.editor.updateOptions({[e]:t})}updateTextareaFromEditor(e){e??=this.getCode(),this.elements.textarea.value=e}setLanguage(e){this.editor.getModel().setLanguage(e)}},Ln=class extends In{constructor(e,t){let n={name:`html`,editor:{autofocus:!0},tidy:[`html`],emmet:`emmetHTML`,textarea:document.querySelector(`textarea[name=code_html]`)};super(e,yn(n,t))}},Rn=class extends In{constructor(e,t){let n={name:`css`,editor:{},tidy:[`css`],emmet:`emmetCSS`,textarea:document.querySelector(`textarea[name=code_css]`)};super(e,yn(n,t))}},zn=class extends In{constructor(e,t){let n={name:`js`,editor:{},tidy:[`javascript`,`js`],emmet:`emmetJSX`,textarea:document.querySelector(`textarea[name=code_js]`)};super(e,yn(n,t))}};function Bn(){return L.config.sidebar?.miniApps||[]}function Vn(e){return Bn().find(t=>
3t.id===e)||null}function Hn(e,t){if(t.origin!==window.location.origin||!e.openId)return!1;let n=document.getElementById(e.openId)?.querySelector(`iframe`);return!!n&&t.source===n.contentWindow}function Un(){let e=d();window.addEventListener(`message`,t=>{if(!t.data||typeof t.data!=`object`||!Hn(e,t))return;let n=t.data.payload;t.data.type===`export-colors`&&(e.close(),Gn(n)),t.data.type===`export-font`&&(e.close(),Wn(n))})}function Wn(e){let t=document.createElement(`link`);t.rel=`stylesheet`,t.href=e.fontUrl,t.onload=()=>{let t=K();t.set(`fontSize`,e.fontSize),t.set(`fontFamily`,e.fontFamily),Ot(`JSFIDDLE_coderfont`,e.fontFamily)},document.head.appendChild(t)}function Gn(e){let t=`${e}body {\n background: linear-gradient(90deg, var(--color-1) 0%, var(--color-1) 25%, var(--color-2) 25%, var(--color-2) 50%, var(--color-3) 50%, var(--color-3) 75%, var(--color-4) 75%, var(--color-4) 100%);\n}`;U().editors.css.prependCode(t),Y().run()}var Kn=[{id:`flexbox`,label:`Use Flexbox Generator`,keywords:`flex.inline-flex.flex-direction.flex-wrap.flex-flow.flex-grow.flex-shrink.flex-basis.justify-content.align-items.align-content.align-self.order.gap.row-gap.column-gap.row.row-reverse.column.column-reverse.wrap.wrap-reverse.nowrap.space-between.space-around.space-evenly`.split(`.`)},{id:`cpg`,label:`Use Color Palette Generator`,keywords:`color.background.background-color.background-image.border-color.outline-color.accent-color.caret-color.text-decoration-color.column-rule-color.fill.stroke.box-shadow.text-shadow.linear-gradient.radial-gradient.conic-gradient.rgb.rgba.hsl.hsla.hwb.lab.lch.oklab.oklch.color-mix.currentcolor.transparent`.split(`.`)}],qn=e=>e.toLowerCase().replaceAll(`-`,``);function Jn(e){let t=Kn.map(e=>({...e,app:Vn(e.id)})).filter(({app:e})=>e);e.editor.registerCommand(`jsfiddle.openMiniApp`,(e,t)=>{d().open(t.modalId,{source:t.path})});for(let n of[`css`,`scss`])e.languages.registerCompletionItemProvider(n,{provideCompletionItems(n,r){let i=n.getWordUntilPosition(r),a=qn(i.word);if(!a)return{suggestions:[]};let o={startLineNumber:r.lineNumber,endLineNumber:r.lineNumber,startColumn:i.startColumn,endColumn:i.endColumn};return{incomplete:!0,suggestions:t.filter(({keywords:e})=>e.some(e=>qn(e).startsWith(a))).map(({label:t,app:n})=>({label:t,kind:e.languages.CompletionItemKind.Event,filterText:i.word,sortText:`\0`,insertText:i.word,range:o,command:{id:`jsfiddle.openMiniApp`,title:n.name,arguments:[n]}}))}}})}function Yn(){return globalThis.scheduler?.yield?.()??new Promise(e=>setTimeout(e,0))}var Xn=null;function Zn(){return Xn||=new Qn,Xn}var Qn=class{constructor(){this.editors=null}async start(){await ke(),await this.createEditors()}createEditors(){return this.editors||=this.buildEditors(),this.editors}async buildEditors(){let{monaco:e}=await ht;On(e),Jn(e);for(let[e,t]of[[Ln,`html`],[zn,`js`],[Rn,`css`]])new e(document.querySelector(`#panel-code-${t}`)),await Yn()}};function $n(){let e=new URLSearchParams(window.location.search).get(`app`),t=e&&Vn(e);t&&d().open(t.modalId,{source:t.path})}function er(){let t=V(),n=G();pn().check(J().config.fiddle.slug),n.setSmallScreen(t.isSmallScreen()),t.watchSmallScreen(e=>n.setSmallScreen(e)),Zn().start().catch(t=>{console.error(`The editor failed to start:`,t),e(t),_.error(`The editor failed to load. Please reload the page.`)}),Nt(),document.location.hash.indexOf(`&togetherjs`)>=1&&Y().launchCollaboration()}function tr(e){let t=V();Un(),$n();let n=()=>er();q().isPro?n():jt()?e?zt(!0):(n(),zt()):n(),window.addEventListener(`message`,e=>{e.data?.loaded&&wn(e)&&(t.spinnerEnd(),G().setRunning(!1))})}function nr(){window.JSFiddle={get editors(){return U().editors},get actions(){return Y()}}}var rr=`JSFIDDLE_sv`,ir=z(`sidebar`,()=>{let e=N(document.body.classList.contains(`noSidebar`));T(e,e=>{document.body.classList.toggle(`noSidebar`,e),e?Ot(rr,`hidden`):At(rr)},{immediate:!0});function t(){e.value=!e.value}function n(){if(q().isPro){t();return}d().open(`modal-pro`)}return{collapsed:e,toggle:t,requestToggle:n}});function ar(e,t){Y()[e](t)}var or=[`innerHTML`],sr={key:1},cr={key:2,class:`pro`},lr={key:3,class:`sc`},ur={__name:`TooltipBody`,props:{text:{type:String,default:null},html:{type:String,default:null},pro:{type:Boolean,default:!1},shortcut:{type:String,default:null}},setup(e){return(t,n)=>(k(),D(`div`,null,[e.html?(k(),D(`p`,{key:0,innerHTML:e.html},null,8,or)):(k(),D(`p`,sr,y(e.text),1)),e.pro?(k(),D(`kbd`,cr,`Pro`)):R(``,!0),e.shortcut?(k(),D(`kbd`,lr,y(e.shortcut),1)):R(``,!0),C(t.$slots,`default`)]))}},dr=new Map,fr=new Map;function pr(e){return dr.has(e)||dr.set(e,Ke([])),dr.get(e)}function mr(e){return fr.has(e)||fr.set(e,we()),fr.get(e)}var hr=Ke([]),gr=0;function _r(){return hr}function vr(e){if(!e?.content||!Oe(I(e.content)))return e;let t={id:++gr,host:document.createElement(`div`),content:e.content};return hr.value=[...hr.value,t],Pe(()=>{hr.value=hr.value.filter(e=>e!==t)}),{...e,content:t.host}}function yr(e){let t=I(e);return Object.fromEntries(Object.entries(t).map(([e,t])=>[e,j(t)]))}function br(e,t){let n=vr(t),r=Ke(null),i=()=>{r.value?.destroy(),r.value=null};return T(()=>I(e),e=>{i(),e&&(r.value=ie(e,yr(n)))},{immediate:!0,flush:`post`}),T(F(()=>yr(n)),e=>r.value?.setProps(e)),Pe(i),{tooltip:r,show:()=>r.value?.show(),hide:()=>r.value?.hide(),destroy:i}}
3function X(e,t,n){let r=br(t,{...n,group:mr(e)}),i=pr(e);return qe(()=>{i.value=[...i.value,r]}),Pe(()=>{i.value=i.value.filter(e=>e!==r)}),r}function xr(e,t){return X(`header`,e,t)}function Sr(e,t={}){let n=mr(e);return n.options=t,Pe(()=>n.current?.hide()),Ke(n)}var Cr=null;function wr(e){Cr=e}function Tr(){Cr?.show()}var Er={id:`fiddle-info`},Dr={class:`headerActions`},Or={class:`fiddleAuthor`},kr={id:`author-info`,class:`faCont`},Ar=[`value`,`form`],jr=[`value`,`form`],Mr={__name:`FiddleInfo`,setup(e){let t=J(),r=ir(),i=V(),a=w(`sidebarToggle`),o=w(`privacyToggle`),s=w(`avatar`);xr(a,{content:F(()=>Ve(ur,{text:n(`editor.header.collapse_sidebar`),pro:t.isBasic}))}),xr(o,{content:F(()=>Ve(ur,{text:t.isPrivate?n(`editor.header.make_public`):n(`editor.header.make_private`),pro:t.isBasic}))}),t.author.tooltip&&xr(s,{content:Ve(ur,{html:t.author.tooltip}),interactive:!!t.author.interactive});let c=w(`titleInput`);return wr(br(c,{content:Ve(ur,{text:t.header.titleSuggestion}),trigger:`manual`})),(e,n)=>(k(),D(`section`,Er,[E(`ul`,Dr,[E(`li`,{class:b([`sidebarToggle`,{disabled:j(t).isBasic}])},[E(`a`,{ref_key:`sidebarToggle`,ref:a,href:`#`,onClick:n[0]||=f(e=>j(r).requestToggle(),[`prevent`,`stop`])},[...n[3]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[E(`path`,{d:`M2 12C2 8.31087 2 6.4663 2.81382 5.15877C3.1149 4.67502 3.48891 4.25427 3.91891 3.91554C5.08116 3 6.72077 3 10 3H14C17.2792 3 18.9188 3 20.0811 3.91554C20.5111 4.25427 20.8851 4.67502 21.1862 5.15877C22 6.4663 22 8.31087 22 12C22 15.6891 22 17.5337 21.1862 18.8412C20.8851 19.325 20.5111 19.7457 20.0811 20.0845C18.9188 21 17.2792 21 14 21H10C6.72077 21 5.08116 21 3.91891 20.0845C3.48891 19.7457 3.1149 19.325 2.81382 18.8412C2 17.5337 2 15.6891 2 12Z`}),E(`path`,{d:`M9.5 3L9.5 21`}),E(`path`,{d:`M5 7H6M5 10H6`})],-1)]],512)],2),E(`li`,{class:b([`togglePrivacy`,{disabled:j(t).isBasic}])},[E(`a`,{ref_key:`privacyToggle`,ref:o,id:`toggle-privacy`,href:`#`,class:b(j(t).isPrivate?`mode_private`:`mode_public`),onClick:n[1]||=e=>j(ar)(`setPrivacy`,e)},[...n[4]||=[Ye(`<svg class="tpPrivate" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="currentColor" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 16.5V14.5"></path><path d="M4.26781 18.8447C4.49269 20.515 5.87613 21.8235 7.55966 21.9009C8.97627 21.966 10.4153 22 12 22C13.5847 22 15.0237 21.966 16.4403 21.9009C18.1239 21.8235 19.5073 20.515 19.7322 18.8447C19.879 17.7547 20 16.6376 20 15.5C20 14.3624 19.879 13.2453 19.7322 12.1553C19.5073 10.485 18.1239 9.17649 16.4403 9.09909C15.0237 9.03397 13.5847 9 12 9C10.4153 9 8.97627 9.03397 7.55966 9.09909C5.87613 9.17649 4.49269 10.485 4.26781 12.1553C4.12104 13.2453 4 14.3624 4 15.5C4 16.6376 4.12104 17.7547 4.26781 18.8447Z"></path><path d="M7.5 9V6.5C7.5 4.01472 9.51472 2 12 2C14.4853 2 16.5 4.01472 16.5 6.5V9" stroke="currentColor"></path></svg><svg class="tpPublic" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="currentColor" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 16.5V14.5"></path><path d="M4.26781 18.8447C4.49269 20.515 5.87613 21.8235 7.55966 21.9009C8.97627 21.966 10.4153 22 12 22C13.5847 22 15.0237 21.966 16.4403 21.9009C18.1239 21.8235 19.5073 20.515 19.7322 18.8447C19.879 17.7547 20 16.6376 20 15.5C20 14.3624 19.879 13.2453 19.7322 12.1553C19.5073 10.485 18.1239 9.17649 16.4403 9.09909C15.0237 9.03397 13.5847 9 12 9C10.4153 9 8.97627 9.03397 7.55966 9.09909C5.87613 9.17649 4.49269 10.485 4.26781 12.1553C4.12105 13.2453 4 14.3624 4 15.5C4 16.6376 4.12105 17.7547 4.26781 18.8447Z"></path><path d="M7.5 9V6.5C7.5 4.01472 9.51472 2 12 2C13.9593 2 15.5 3.5 16 5"></path></svg>`,2)]],2)],2),E(`li`,Or,[E(`div`,kr,[E(`span`,{ref_key:`avatar`,ref:s,class:`pseudoAvatar`},y(j(t).author.initials),513),E(`div`,{class:b([`uiprogress`,{active:j(i).busy}])},null,2)]),E(`input`,{type:`hidden`,name:`expiration_days`,id:`expiration-period`,value:j(t).header.expirationDays,form:j(H)},null,8,Ar),E(`input`,{type:`hidden`,name:`description`,value:j(t).header.description,form:j(H)},null,8,jr),n[2]||(Ne(-1,!0),(n[2]=E(`input`,{ref_key:`titleInput`,ref:c,type:`text`,name:`title`,size:`30`,placeholder:j(t).header.titlePlaceholder,value:j(t).header.title,form:j(`fiddle-payload`)},null,8,[`placeholder`,`value`,`form`])).cacheIndex=2,Ne(1),n[2])])])]))}},Nr=[`value`,`disabled`],Pr=v({__name:`ExpirationOption`,props:Le({option:{type:Object,required:!0},locked:{type:Boolean,default:!1}},{modelValue:{default:null},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let r=e,i=Re(e,`modelValue`),a=w(`label`);return br(F(()=>r.locked?a.value:null),{content:F(()=>n(`editor.popover.set_expiration.signed_in_only`)),placement:`bottom`,appendTo:e=>e.parentNode}),(n,r)=>(k(),D(`label`,{ref_key:`label`,ref:a,class:b({locked:e.locked})},[Xe(E(`input`,{"onUpdate:modelValue":r[0]||=e=>ze(i)?i.value=e:i=e,type:`radio`,name:`faux_expiration_days`,value:e.option.value,disabled:e.locked},null,8,Nr),[[t,j(i)]]),M(` `+y(e.option.label),1)],2))}},[[`__scopeId`,`data-v-31380e03`]]),Fr={id:`dropdown-set-expiration`},Ir={id:`expiration`}
3,Lr={__name:`SetExpiration`,setup(e){let t=J(),r=q(),i=F(()=>t.header.expirationOptions||[]),a=e=>!!e.signedInOnly&&!r.signedIn,o=F({get:()=>t.header.expirationDays,set:e=>t.setExpiration(e)});return(e,t)=>(k(),D(`div`,Fr,[E(`h5`,null,y(j(n)(`editor.popover.set_expiration.title`)),1),E(`form`,Ir,[(k(!0),D(P,null,S(j(i),e=>(k(),A(Pr,{key:String(e.value),modelValue:j(o),"onUpdate:modelValue":t[0]||=e=>ze(o)?o.value=e:o=e,option:e,locked:j(a)(e)},null,8,[`modelValue`,`option`,`locked`]))),128))])]))}},Rr=[`id`,`href`,`aria-disabled`],zr={key:0},Z=v(Object.assign({inheritAttrs:!1},{__name:`ActionButton`,props:{variant:{type:String,required:!0},id:{type:String,default:null},href:{type:String,default:``},label:{type:String,default:null},tooltip:{type:String,default:null},shortcut:{type:String,default:null},disabled:{type:Boolean,default:!1},pro:{type:Boolean,default:!1},extension:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},dropdown:{type:Object,default:null}},emits:[`click`],setup(e,{emit:t}){let n=e,r=t;function i(e){(n.dropdown||n.disabled)&&e.preventDefault(),n.disabled||r(`click`,e)}let a=w(`anchor`);return n.dropdown&&br(a,{content:Ve(n.dropdown),trigger:`click`,interactive:!0}),n.tooltip&&xr(a,{content:F(()=>Ve(ur,{text:n.tooltip,pro:n.pro,shortcut:n.shortcut},n.extension?()=>Ve(Lr):null)),interactive:n.interactive}),(t,n)=>(k(),D(`li`,{class:b([e.variant,{disabled:e.disabled}])},[E(`a`,Ae({ref_key:`anchor`,ref:a,id:e.id,href:e.href,"aria-disabled":e.disabled||null},t.$attrs,{onClick:i}),[C(t.$slots,`default`,{},void 0,!0),e.label?(k(),D(`span`,zr,y(e.label),1)):R(``,!0)],16,Rr)],2))}}),[[`__scopeId`,`data-v-2a9d90f0`]]),Br=[`id`],Vr=[`name`,`value`,`checked`,`onChange`],Hr={__name:`SettingsRadioGroup`,props:{id:{type:String,required:!0},options:{type:Array,required:!0},setting:{type:String,required:!0},swatch:{type:String,required:!0},swatchPrefix:{type:String,required:!0}},setup(e){let t=K();return(r,i)=>(k(),D(`form`,{id:e.id},[(k(!0),D(P,null,S(e.options,r=>(k(),D(`label`,{key:r.value},[E(`input`,{type:`radio`,name:e.setting,value:r.value,checked:j(t).values[e.setting]===r.value,onChange:n=>j(t).set(e.setting,r.value)},null,40,Vr),E(`span`,{class:b([e.swatch,`${e.swatchPrefix}_${r.value}`])},null,2),M(` `+y(j(n)(r.label)),1)]))),128))],8,Br))}},Ur={__name:`LayoutDropdown`,setup(e){let t=J(),n=F(()=>Gt.filter(e=>!e.chat||t.config.show_chat));return(e,t)=>(k(),A(Hr,{id:`layout`,options:j(n),setting:`layout`,swatch:`gridMode`,"swatch-prefix":`grid`},null,8,[`options`]))}},Wr={__name:`ThemeDropdown`,setup(e){return(e,t)=>(k(),A(Hr,{id:`theme`,options:j(Wt),setting:`themeMode`,swatch:`themeMode`,"swatch-prefix":`theme`},null,8,[`options`]))}},Gr={__name:`UserMenu`,setup(e){let t=J();return(e,r)=>(k(),D(P,null,[O(Z,{variant:`gridButton`,id:`switch-grid`,tooltip:j(n)(`editor.actions.change_layout`),dropdown:Ur},{default:x(()=>[...r[0]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linejoin":`round`},[E(`path`,{d:`M20.1088 20.1088C18.7175 21.5 16.4783 21.5 12 21.5C7.52166 21.5 5.28249 21.5 3.89124 20.1088C2.5 18.7175 2.5 16.4783 2.5 12C2.5 7.52166 2.5 5.28249 3.89124 3.89124C5.28248 2.5 7.52166 2.5 12 2.5C16.4783 2.5 18.7175 2.5 20.1088 3.89124C21.5 5.28249 21.5 7.52166 21.5 12C21.5 16.4783 21.5 18.7175 20.1088 20.1088Z`}),E(`path`,{d:`M9 21.5L9 2.5`}),E(`path`,{d:`M21.5 12L9 12`})],-1)]]),_:1},8,[`tooltip`]),O(Z,{variant:`settingsButton`,class:`showModalTrigger`,"data-modal-id":`modal-editor-settings`,tooltip:j(n)(`editor.actions.editor_settings`)},{default:x(()=>[...r[1]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linejoin":`round`},[E(`path`,{d:`M11 12C11 13.6569 9.65685 15 8 15C6.34315 15 5 13.6569 5 12C5 10.3431 6.34315 9 8 9C9.65685 9 11 10.3431 11 12Z`}),E(`path`,{d:`M16 6H8C4.68629 6 2 8.68629 2 12C2 15.3137 4.68629 18 8 18H16C19.3137 18 22 15.3137 22 12C22 8.68629 19.3137 6 16 6Z`})],-1)]]),_:1},8,[`tooltip`]),O(Z,{variant:`themeButton`,id:`switch-theme`,tooltip:j(n)(`editor.actions.switch_theme`),dropdown:Wr},{default:x(()=>[...r[2]||=[E(`svg`,{class:`isLight`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`},[E(`path`,{d:`M21.5 14.0784C20.3003 14.7189 18.9301 15.0821 17.4751 15.0821C12.7491 15.0821 8.91792 11.2509 8.91792 6.52485C8.91792 5.06986 9.28
3105 3.69968 9.92163 2.5C5.66765 3.49698 2.5 7.31513 2.5 11.8731C2.5 17.1899 6.8101 21.5 12.1269 21.5C16.6849 21.5 20.503 18.3324 21.5 14.0784Z`})],-1),E(`svg`,{class:`isDark`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`},[E(`path`,{d:`M17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12Z`}),E(`path`,{d:`M12 2V3.5M12 20.5V22M19.0708 19.0713L18.0101 18.0106M5.98926 5.98926L4.9286 4.9286M22 12H20.5M3.5 12H2M19.0713 4.92871L18.0106 5.98937M5.98975 18.0107L4.92909 19.0714`})],-1)]]),_:1},8,[`tooltip`]),r[5]||=E(`li`,{class:`divider`},null,-1),j(t).canEmbed?(k(),A(Z,{key:0,variant:`embedButton`,id:`share-embed`,class:`showModalTrigger`,"data-modal-id":`modal-embed`,tooltip:j(n)(`editor.actions.embed`)},{default:x(()=>[...r[3]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[E(`path`,{d:`M18 7C18.7745 7.16058 19.3588 7.42859 19.8284 7.87589C21 8.99181 21 10.7879 21 14.38C21 17.9721 21 19.7681 19.8284 20.8841C18.6569 22 16.7712 22 13 22H11C7.22876 22 5.34315 22 4.17157 20.8841C3 19.7681 3 17.9721 3 14.38C3 10.7879 3 8.99181 4.17157 7.87589C4.64118 7.42859 5.2255 7.16058 6 7`}),E(`path`,{d:`M12.0253 2.00052L12 14M12.0253 2.00052C11.8627 1.99379 11.6991 2.05191 11.5533 2.17492C10.6469 2.94006 9 4.92886 9 4.92886M12.0253 2.00052C12.1711 2.00657 12.3162 2.06476 12.4468 2.17508C13.3531 2.94037 15 4.92886 15 4.92886`})],-1)]]),_:1},8,[`tooltip`])):R(``,!0),j(t).showPro?(k(),A(Z,{key:1,variant:`proButton`,class:`showModalTrigger`,"data-modal-id":`modal-pro`,href:j(t).header.proPath,label:j(n)(`editor.header.go_pro`)},{default:x(()=>[...r[4]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`},[E(`g`,{"stroke-linecap":`round`,class:`nc-icon-wrapper`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linejoin":`round`},[E(`path`,{d:`M13 2L3 14h9l-1 8 10-12h-9l1-8z`})])],-1)]]),_:1},8,[`href`,`label`])):R(``,!0)],64))}},Kr={key:0,id:`actions`,class:`headerActions`},qr={__name:`HeaderActions`,setup(e){let t=J(),r=V();async function i(){let{useChatStore:e}=await o(async()=>{let{useChatStore:e}=await import(`./chat-nEEYSZyY.js`);return{useChatStore:e}},__vite__mapDeps([15,4,6,16]));e().toggle()}return(e,a)=>j(r).locked?R(``,!0):(k(),D(`ul`,Kr,[O(Z,{variant:`runButton`,id:`run`,label:j(n)(`editor.actions.run`),tooltip:j(n)(`editor.actions.run_fiddle`),shortcut:`CMD + Enter`,onClick:a[0]||=e=>j(ar)(`run`,e)},{default:x(()=>[...a[7]||=[E(`svg`,{width:`24`,height:`24`,viewBox:`0 0 24 24`},[E(`g`,{"stroke-linejoin":`round`,"stroke-linecap":`round`,"stroke-width":`2.2`,fill:`none`,stroke:`currentColor`},[E(`path`,{d:`M23 4v6h-6`}),E(`path`,{d:`M20.49 15a9 9 0 1 1-2.12-9.36L23 10`})])],-1)]]),_:1},8,[`label`,`tooltip`]),j(t).canSave?(k(),A(Z,{key:0,variant:`saveButton`,id:`save`,tooltip:j(n)(`editor.actions.save`),shortcut:`CMD + S`,extension:``,interactive:``,onClick:a[1]||=e=>j(ar)(`save`,e)},{default:x(()=>[...a[8]||=[E(`svg`,{width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2.2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[E(`polyline`,{points:`16 16 12 12 8 16`}),E(`line`,{x1:`12`,y1:`12`,x2:`12`,y2:`21`}),E(`path`,{d:`M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3`}),E(`polyline`,{points:`16 16 12 12 8 16`})],-1)]]),_:1},8,[`tooltip`])):R(``,!0),j(t).canFork?(k(),A(Z,{key:1,variant:`forkButton`,id:`fork`,tooltip:j(n)(`editor.actions.fork`),onClick:a[2]||=e=>j(ar)(`fork`,e)},{default:x(()=>[...a[9]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[E(`path`,{d:`M6 8C7.10457 8 8 7.10457 8 6C8 4.89543 7.10457 4 6 4C4.89543 4 4 4.89543 4 6C4 7.10457 4.89543 8 6 8Z`}),E(`path`,{d:`M12 20C13.1046 20 14 19.1046 14 18C14 16.8954 13.1046 16 12 16C10.8954 16 10 16.8954 10 18C10 19.1046 10.8954 20 12 20Z`}),E(`path`,{d:`M18 8C19.1046 8 20 7.10457 20 6C20 4.89543 19.1046 4 18 4C16.8954 4 16 4.89543 16 6C16 7.10457 16.8954 8 18 8Z`}),E(`path`,{d:`M6.01734 8.74104C6.01734 10.4146 5.77537 12.1999 9.22051 11.9858H12.0053M17.9929 8.57654C18.1259 11.9858 16.9199 11.7651 15.7861 11.9858H12.0053M12.0053 15.7005V11.9858`})],-1)]]),_:1},8,[`tooltip`])):R(``,!0),j(t).canFavourite?(k(),A(Z,{key:2,variant:`favButton`,id:`mark_favourite`,tooltip:j(n)(`editor.actions.set_as_base`),onClick:a[3]||=e=>j(ar)(`setAsBase`,e)},{default:x(()=>[...a[10]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[E(`path`,{d:`M4 17.9808V9.70753C4 6.07416 4 4.25748 5.17157 3.12874C6.34315 2 8.22876 2 12 2C15.7712 2 17.6569 2 18.8284 3.12874C20 4.25748 20 6.07416 20 9.70753V17.9808C20 20.2867 20 21.4396 19.2272 21.8523C17.7305 22.6514 14.9232 19.9852 13.59 19.1824C12.8168 18.7168 12.4302 18.484 12 18.484C11.5698 18.484 11.1832 18.7168 10.41 19.1824C9.0768 19.9852 6.26947 22.6514 4.77285 21.8523C4 21.4396 4 20.2867 4 17.9808Z`}),E(`path`,{d:`M4 7H20`})],-1)]]),_:1},8,[`tooltip`])):R(``,!0),j(t).canCollaborate?(k(),A(Z,{key:3,variant:`collaborateButton`,id:`collaborate`,disabled:j(t).collaborating,tooltip:j(n)(`editor.actions.collaborate`),onClick:a[4]||=e=>j(ar)(`launchCollaboration`,e)},{default:x(()=>[...a[11]||=[E(`svg`,{width:`24`,height:`24`,viewBox:`0 0 24 24`},[E(`g`,{"stroke-linejoin":`round`,"stroke-linecap":`round`,"stroke-width":`2.2`,fill:`none`,stroke:`currentColor`},[E(`path`,{d:`M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2`}),E(`circle`,{cx:`9`,cy:`7`,r:`4`}),E(`path`,{d:`M23 21v-2a4 4 0 0 0-3-3.87`}),E(`path`,{d:`M16 3.13a4 4 0 0 1 0 7.75`})])],-1)]]),_:1},8,[`disabled`,`tooltip`])):R(``,!0),j(t).canDownload?(k(),A(Z,{key:4,variant:`downloadButton`,id:`download`,tooltip:j(n)(`editor.actions.download`),onClick:a[5]||=e=>j(ar)(`download`,e)},{default:x(()=>[...a[12]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[E(`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}),E(`polyline`,{points:`7 10 12 15 17 10`}),E(`line`,{x1:`12`,y1:`15`,x2:`12`,y2:`3`})],-1)]]),_:1},8,[`tooltip`])):R(``,!0),j(t).config.show_chat?(k(),A(Z,{key:5,variant:`chatButton`,id:`ai-chat`,tooltip:j(n)(`editor.chat.toggle`),onClick:a[6]||=f(e=>i(),[`prevent`])},{default:x(()=>[...a[13]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[E(`path`,{d:`M13.427 8.08396C12.8007 5.84272 12.3226 4 11.0004 4C9.67824 4 9.19964 5.84274 8.5731 8.08399C8.31853 8.99465 8.19125 9.44998 7.82042 9.82077C7.4496 10.
31916 6.99434 10.3188 6.08381 10.5732C3.84273 11.1995 2 11.6775 2 13C2 14.3225 3.84273 14.8005 6.08381 15.4268C6.99434 15.6812 7.4496 15.8084 7.82042 16.1792C8.19125 16.55 8.31853 17.0054 8.5731 17.916C9.19964 20.1573 9.67824 22 11.0004 22C12.3226 22 12.8007 20.1573 13.427 17.916C13.6815 17.0054 13.8087 16.5501 14.1795 16.1793C14.5504 15.8085 15.0056 15.6812 15.9162 15.4268C18.1573 14.8005 20 14.3225 20 13C20 11.6775 18.1573 11.1995 15.9162 10.5732C15.0056 10.3188 14.5504 10.1915 14.1795 9.8207C13.8087 9.44986 13.6815 8.99456 13.427 8.08396Z`}),E(`path`,{d:`M19.5 2.9375V4.5M19.5 4.5V6.0625M19.5 4.5H18.25M19.5 4.5H20.75M22 4.5L21.548 4.34934C20.8497 4.11658 20.5006 4.00019 20.2502 3.74981C19.9998 3.49942 19.8834 3.15027 19.6507 2.45198L19.5 2L19.3493 2.45198C19.1166 3.15027 19.0002 3.49942 18.7498 3.74981C18.4994 4.00019 18.1503 4.11658 17.452 4.34934L17 4.5L17.452 4.65066C18.1503 4.88342 18.4994 4.99981 18.7498 5.25019C19.0002 5.50058 19.1166 5.84973 19.3493 6.54802L19.5 7L19.6507 6.54802C19.8834 5.84973 19.9998 5.50058 20.2502 5.25019C20.5006 4.99981 20.8497 4.88342 21.548 4.65066L22 4.5Z`})],-1)]]),_:1},8,[`tooltip`])):R(``,!0),a[14]||=E(`li`,{class:`divider`},null,-1),O(Gr)]))}},Jr={__name:`EditorHeader`,setup(e){return Sr(`header`),(e,t)=>(k(),D(P,null,[O(Mr),O(qr)],64))}},Yr=[`id`,`data-panel`,`data-modal-section`],Xr={class:`label`},Zr=[`data-panel`],Qr=`You can import/export other fiddles as modules, for example: <br><code>import moduleName from '@jsfiddle/oskar/9s8a71.js'</code>`,$r={__name:`PanelHeader`,props:{pane:{type:String,required:!0}},setup(e){let t=e,r=G(),i=w(`tidyButton`);function a(){U().editors[t.pane]?.tidyCode()}let o=w(`badge`);return X(`panels`,i,{content:F(()=>n(`editor.panels.tidy`))}),X(`panels`,o,{placement:`auto`,content:Qr}),(t,n)=>(k(),D(`div`,{class:b([`windowLabelCont`,[`codeLang_${e.pane}`,{focused:j(r).focused===e.pane}]])},[E(`a`,{id:`panel-settings-${e.pane}`,class:`windowLabel showModalTrigger`,"data-panel":e.pane,"data-modal-id":`modal-panel-options`,"data-modal-section":e.pane},[E(`span`,Xr,y(j(r).labels[e.pane]),1),n[0]||=E(`div`,{class:`iconCont`},[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`},[E(`g`,{"stroke-linejoin":`round`,"stroke-linecap":`round`,"stroke-width":`2.2`,fill:`none`,class:`nc-icon-wrapper`},[E(`path`,{d:`M6 9l6 6 6-6`})])])],-1)],8,Yr),E(`a`,{ref:`tidyButton`,class:`panelTidy`,"data-panel":e.pane,onClick:f(a,[`prevent`,`stop`])},[...n[1]||=[E(`svg`,{width:`20`,height:`20`,viewBox:`0 0 16 16`,fill:`none`},[E(`path`,{d:`M3.707 1.815 C 3.450 1.931,3.282 2.167,3.260 2.442 C 3.235 2.750,3.376 3.005,3.657 3.161 L 3.800 3.240 6.000 3.240 L 8.200 3.240 8.337 3.168 C 8.614 3.022,8.765 2.750,8.740 2.442 C 8.718 2.167,8.550 1.931,8.293 1.815 C 8.176 1.762,8.128 1.761,6.000 1.761 C 3.872 1.761,3.824 1.762,3.707 1.815 M10.740 1.798 C 10.429 1.909,10.208 2.274,10.257 2.595 C 10.300 2.873,10.520 3.136,10.775 3.211 C 10.965 3.268,11.538 3.269,11.726 3.213 C 11.907 3.159,12.108 2.978,12.186 2.796 C 12.259 2.625,12.254 2.340,12.173 2.173 C 12.099 2.021,11.915 1.852,11.769 1.803 C 11.607 1.747,10.891 1.744,10.740 1.798 M3.707 5.309 C 3.110 5.578,3.102 6.402,3.693 6.683 C 3.826 6.746,3.834 6.746,4.749 6.746 L 5.671 6.747 5.835 6.665 C 6.106 6.530,6.247 6.302,6.247 6.000 C 6.247 5.698,6.106 5.470,5.835 5.335 L 5.671 5.253 4.749 5.254 C 3.880 5.254,3.820 5.258,3.707 5.309 M8.293 5.278 C 7.978 5.374,7.761 5.668,7.761 6.000 C 7.761 6.395,8.050 6.709,8.442 6.740 C 8.751 6.765,9.006 6.624,9.160 6.343 C 9.227 6.221,9.238 6.171,9.238 6.000 C 9.238 5.829,9.227 5.779,9.160 5.657 C 9.065 5.483,8.915 5.350,8.752 5.295 C 8.625 5.251,8.407 5.244,8.293 5.278 M11.237 5.296 C 11.083 5.351,10.917 5.502,10.833 5.663 C 10.774 5.776,10.761 5.835,10.761 6.000 C 10.761 6.242,10.841 6.420,11.016 6.569 C 11.224 6.748,11.243 6.750,12.550 6.741 C 13.692 6.734,13.723 6.732,13.827 6.676 C 14.085 6.536,14.239 6.284,14.239 6.000 C 14.239 5.716,14.085 5.464,13.827 5.324 C 13.722 5.268,13.695 5.267,12.533 5.262 C 11.544 5.257,11.328 5.263,11.237 5.296 M3.779 8.785 C 3.426 8.911,3.228 9.211,3.260 9.569 C 3.278 9.763,3.349 9.905,3.499 10.044 C 3.706 10.235,3.761 10.245,4.548 10.235 L 5.240 10.227 5.364 10.154 C 5.700 9.956,5.841 9.532,5.681 9.195 C 5.597 9.017,5.399 8.840,5.225 8.789 C 5.036 8.732,3.934 8.730,3.779 8.785 M7.779 8.785 C 7.426 8.911,7.228 9.211,7.260 9.569 C 7.284 9.836,7.454 10.071,7.707 10.
3185 C 7.824 10.237,7.874 10.239,9.735 10.239 C 11.881 10.240,11.799 10.247,12.007 10.044 C 12.163 9.893,12.222 9.758,12.235 9.531 C 12.249 9.283,12.178 9.112,11.994 8.946 C 11.765 8.740,11.835 8.747,9.735 8.748 C 8.245 8.749,7.860 8.756,7.779 8.785 M3.808 12.277 C 3.120 12.466,3.065 13.402,3.724 13.700 C 3.817 13.742,3.956 13.747,5.253 13.747 L 6.680 13.747 6.805 13.684 C 7.062 13.557,7.253 13.265,7.253 13.000 C 7.253 12.735,7.062 12.443,6.805 12.316 L 6.680 12.253 5.307 12.248 C 4.252 12.244,3.904 12.250,3.808 12.277 `,stroke:`none`,fill:`currentColor`,"fill-rule":`evenodd`})],-1)]],8,Zr),e.pane===`js`?(k(),D(`span`,{key:0,ref:`badge`,class:b([`isModuleInfo`,{visible:j(r).isModule}])},[...n[2]||=[E(`em`,null,`Module`,-1)]],2)):R(``,!0)],2))}},ei={class:`panel codePanel`},ti=[`id`],ni={__name:`CodePanel`,props:{pane:{type:String,required:!0}},setup(e){let t=e,n=G(),r=F(()=>n.slotFor(t.pane));return(t,n)=>(k(),A(Ge,{to:j(r),disabled:!j(r)},[E(`div`,ei,[O($r,{pane:e.pane},null,8,[`pane`]),E(`div`,{id:`panel-code-${e.pane}`,class:`panelCode`},null,8,ti)])],8,[`to`,`disabled`]))}},ri=function(e,t){return Number(e.slice(0,-1*t.length))},ii=function(e){return e.endsWith(`px`)?{value:e,type:`px`,numeric:ri(e,`px`)}:e.endsWith(`fr`)?{value:e,type:`fr`,numeric:ri(e,`fr`)}:e.endsWith(`%`)?{value:e,type:`%`,numeric:ri(e,`%`)}:e===`auto`?{value:e,type:`auto`}:null},ai=function(e){return e.split(` `).map(ii)},oi=function(e,t,n,r){n===void 0&&(n=0),r===void 0&&(r=!1);var i=r?e+1:e;return t.slice(0,i).reduce(function(e,t){return e+t.numeric},0)+(n?e*n:0)},si=function(e,t,n){return t.concat(n).map(function(t){return t.style[e]}).filter(function(e){return e!==void 0&&e!==``})},ci=function(e,t){return t.endsWith(e)?Number(t.slice(0,-1*e.length)):null},li=function(e){for(var t=0;t<e.length;t++)if(e[t].numeric>0)return t;return null},ui=function(){return!1},di=function(e,t,n){e.style[t]=n},Q=function(e,t,n){var r=e[t];return r===void 0?n:r};function fi(e){var t;return(t=[]).concat.apply(t,Array.from(e.ownerDocument.styleSheets).map(function(e){var t=[];try{t=Array.from(e.cssRules||[])}catch{}return t})).filter(function(t){var n=!1;try{n=e.matches(t.selectorText)}catch{}return n})}var pi=`grid-template-columns`,mi=`grid-template-rows`,$=function(e,t,n){this.direction=e,this.element=t.element,this.track=t.track,e===`column`?(this.gridTemplateProp=pi,this.gridGapProp=`grid-column-gap`,this.cursor=Q(n,`columnCursor`,Q(n,`cursor`,`col-resize`)),this.snapOffset=Q(n,`columnSnapOffset`,Q(n,`snapOffset`,30)),this.dragInterval=Q(n,`columnDragInterval`,Q(n,`dragInterval`,1)),this.clientAxis=`clientX`,this.optionStyle=Q(n,`gridTemplateColumns`)):e===`row`&&(this.gridTemplateProp=mi,this.gridGapProp=`grid-row-gap`,this.cursor=Q(n,`rowCursor`,Q(n,`cursor`,`row-resize`)),this.snapOffset=Q(n,`rowSnapOffset`,Q(n,`snapOffset`,30)),this.dragInterval=Q(n,`rowDragInterval`,Q(n,`dragInterval`,1)),this.clientAxis=`clientY`,this.optionStyle=Q(n,`gridTemplateRows`)),this.onDragStart=Q(n,`onDragStart`,ui),this.onDragEnd=Q(n,`onDragEnd`,ui),this.onDrag=Q(n,`onDrag`,ui),this.writeStyle=Q(n,`writeStyle`,di),this.startDragging=this.startDragging.bind(this),this.stopDragging=this.stopDragging.bind(this),this.drag=this.drag.bind(this),this.minSizeStart=t.minSizeStart,this.minSizeEnd=t.minSizeEnd,t.element&&(this.element.addEventListener(`mousedown`,this.startDragging),this.element.addEventListener(`touchstart`,this.startDragging))};$.prototype.getDimensions=function(){var e=this.grid.getBoundingClientRect(),t=e.width,n=e.height,r=e.top,i=e.bottom,a=e.left,o=e.right;this.direction===`column`?(this.start=r,this.end=i,this.size=n):this.direction===`row`&&(this.start=a,this.end=o,this.size=t)},$.prototype.getSizeAtTrack=function(e,t){return oi(e,this.computedPixels,this.computedGapPixels,t)},$.prototype.getSizeOfTrack=function(e){return this.computedPixels[e].numeric},$.prototype.getRawTracks=function(){var e=si(this.gridTemplateProp,[this.grid],fi(this.grid));if(!e.length){if(this.optionStyle)return this.optionStyle;throw Error(`Unable to determine grid template tracks from styles.`)}return e[0]},$.prototype.getGap=function(){var e=si(this.gridGapProp,[this.grid],fi(this.grid));return e.length?e[0]:null},$.prototype.getRawComputedTracks=function(){return window.getComputedStyle(this.grid)[this.gridTemplateProp]},$.prototype.getRawComputedGap=function(){return window.getComputedStyle(this.grid)[this.gridGapProp]},$.prototype.setTracks=function(e){this.tracks=e.split(` `),this.trackValues=ai(e)},$.prototype.setComputedTracks=function(e){this.computedTracks=e.split(` `),this.computedPixels=ai(e)},$.prototype.setGap=function(e){this.gap=e},$.prototype.setComputedGap=function(e){this.computedGap=e,this.computedGapPixels=ci(`px`,this.computedGap)||0},$.prototype.getMousePosition=function(e){return`touches`in e?e.touches[0][this.clientAxis]:e[this.clientAxis]},$.prototype.startDragging=function(e){if(!(`button`in e&&e.button!==0)){e.preventDefault(),this.element?this.grid=this.element.parentNode:this.grid=e.target.parentNode,this.getDimensions(),this.setTracks(this.getRawTracks()),this.setComputedTracks(this.getRawComputedTracks()),this.setGap(this.getGap()),this.setComputedGap(this.getRawComputedGap());var t=this.trackValues.filter(function(e){return e.type===`%`}),n=this.trackValues.filter(function(e){return e.type===`fr`});if(this.totalFrs=n.length,this.totalFrs){var r=li(n);r!==null&&(this.frToPixels=this.computedPixels[r].numeric/n[r].numeric)}if(t.length){var i=li(t);i!==null&&(this.percentageToPixels=this.computedPixels[i].numeric/t[i].numeric)}var a=this.getSizeAtTrack(this.track,!1)+this.start;if(this.dragStartOffset=this.getMousePosition(e)-a,this.aTrack=this.track-1,this.track<this.tracks.length-1)this.bTrack=this.track+1;else throw Error(`Invalid track index: `+this.track+`. Track must be between two other tracks and only `+this.tracks.length+` tracks were found.`);this.aTrackStart=this.getSizeAtTrack(this.aTrack,!1)+this.start,this.bTrackEnd=this.getSizeAtTrack(this.bTrack,!0)+this.start,this.dragging=!0,window.addEventListener(`mouseup`,this.stopDragging),window.addEventListener(`touchend`,this.stopDragging),window.addEventListener(`touchcancel`,this.stopDragging),window.addEventListener(`mousemove`,this.drag),window.addEventListener(`touchmove`,this.drag),this.grid.addEventListener(`selectstart`,ui),this.grid.addEventListener(`dragstart`,ui),this.grid.style.userSelect=`none`,this.grid.style.webkitUserSelect=`none`,this.grid.style.MozUserSelect=`none`,this.grid.style.pointerEvents=`none`,this.grid.style.cursor=this.cursor,window.document.body.style.cursor=this.cursor,this.onDragStart(this.direction,this.track)}},$.prototype.stopDragging=function(){this.dragging=!1,this.cleanup(),this.onDragEnd(this.direction,this.track),this.needsDestroy&&(this.element&&(this.element.removeEventListener(`mousedown`,this.startDragging),this.element.removeEventListener(`touchstart`,this.startDragging)),this.destroyCb(),this.needsDestroy=!1,this.destroyCb=null)},$.prototype.drag=function(e){var t=this.getMousePosition(e),n=this.getSizeOfTrack(this.track),r=this.aTrackStart+this.minSizeStart+this.dragStartOffset+this.computedGapPixels,i=this.bTrackEnd-this.minSizeEnd-this.computedGapPixels-(n-this.dragStartOffset),a=r+this.snapOffset,o=i-this.snapOffset;t<a&&(t=r),t>o&&(t=i),t<r?t=r:t>i&&(t=i);var s=t-this.aTrackStart-this.dragStartOffset-this.computedGapPixels,c=this.bTrackEnd-t+this.dragStartOffset-n-this.computedGapPixels;if(this.dragInterval>1){var l=Math.round(s/this.dragInterval)*this.dragInterval;c-=l-s,s=l}if(s<this.minSizeStart&&(s=this.minSizeStart),c<this.minSizeEnd&&(c=this.minSizeEnd),this.trackValues[this.aTrack].type===`px`)this.tracks[this.aTrack]=s+`px`;else if(this.trackValues[this.aTrack].type===`fr`)if(this.totalFrs===1)this.tracks[this.aTrack]=`1fr`;else{var u=s/this.frToPixels;this.tracks[this.aTrack]=u+`fr`}else if(this.trackValues[this.aTrack].type===`%`){var d=s/this.percentageToPixels;this.tracks[this.aTrack]=d+`%`}if(this.trackValues[this.bTrack].type===`px`)this.tracks[this.bTrack]=c+`px`;else if(this.trackValues[this.bTrack].type===`fr`)if(this.totalFrs===1)this.tracks[this.bTrack]=`1fr`;else{var f=c/this.frToPixels;this.tracks[this.bTrack]=f+`fr`}else if(this.trackValues[this.bTrack].type===`%`){var p=c/this.percentageToPixels;this.tracks[this.bTrack]=p+`%`}var m=this.tracks.join(` `);this.writeStyle(this.grid,this.gridTemplateProp,m),this.onDrag(this.direction,this.track,m)},$.prototype.cleanup=function(){window.removeEventListener(`mouseup`,this.stopDragging),window.removeEventListener(`touchend`,this.stopDragging),window.removeEventListener(`touchcancel`,this.stopDragging),window.removeEventListener(`mousemove`,this.drag),window.removeEventListener(`touchmove`,this.drag),this.grid&&(this.grid.removeEventListener(`selectstart`,ui),this.grid.removeEventListener(`dragstart`,ui),this.grid.style.userSelect=``,this.grid.style.webkitUserSelect=``,this.grid.style.MozUserSelect=``,this.grid.style.pointerEvents=``,this.grid.style.cursor=``),window.document.body.style.cursor=``},$.prototype.destroy=function(e,t){e===void 0&&(e=!0),e||this.dragging===!1?(this.cleanup(),this.element&&(this.element.removeEventListener(`mousedown`,this.startDragging),this.element.removeEventListener(`touchstart`,this.startDragging)),t&&t()):(this.needsDestroy=!0,t&&(this.destroyCb=t))};var hi=function(e,t,n){return t in e?e[t]:n},gi=function(e,t){return function(n){if(n.track<1)throw Error(`Invalid track index: `+n.track+`. Track must be between two other tracks.`);var r=e===`column`?t.columnMinSizes||{}:t.rowMinSizes||{},i=e===`column`?`columnMinSize`:`rowMinSize`;return new $(e,Object.assign({},{minSizeStart:hi(r,n.track-1,Q(t,i,Q(t,`minSize`,0))),minSizeEnd:hi(r,n.track+1,Q(t,i,Q(t,`minSize`,0)))},n),t)}},_i=function(e){var t=this;this.columnGutters={},this.rowGutters={},this.options=Object.assign({},{columnGutters:e.columnGutters||[],rowGutters:e.rowGutters||[],columnMinSizes:e.columnMinSizes||{},rowMinSizes:e.rowMinSizes||{}}
3,e),this.options.columnGutters.forEach(function(e){t.columnGutters[e.track]=gi(`column`,t.options)(e)}),this.options.rowGutters.forEach(function(e){t.rowGutters[e.track]=gi(`row`,t.options)(e)})};_i.prototype.addColumnGutter=function(e,t){this.columnGutters[t]&&this.columnGutters[t].destroy(),this.columnGutters[t]=gi(`column`,this.options)({element:e,track:t})},_i.prototype.addRowGutter=function(e,t){this.rowGutters[t]&&this.rowGutters[t].destroy(),this.rowGutters[t]=gi(`row`,this.options)({element:e,track:t})},_i.prototype.removeColumnGutter=function(e,t){var n=this;t===void 0&&(t=!0),this.columnGutters[e]&&this.columnGutters[e].destroy(t,function(){delete n.columnGutters[e]})},_i.prototype.removeRowGutter=function(e,t){var n=this;t===void 0&&(t=!0),this.rowGutters[e]&&this.rowGutters[e].destroy(t,function(){delete n.rowGutters[e]})},_i.prototype.handleDragStart=function(e,t,n){t===`column`?(this.columnGutters[n]&&this.columnGutters[n].destroy(),this.columnGutters[n]=gi(`column`,this.options)({track:n}),this.columnGutters[n].startDragging(e)):t===`row`&&(this.rowGutters[n]&&this.rowGutters[n].destroy(),this.rowGutters[n]=gi(`row`,this.options)({track:n}),this.rowGutters[n].startDragging(e))},_i.prototype.destroy=function(e){var t=this;e===void 0&&(e=!0),Object.keys(this.columnGutters).forEach(function(n){return t.columnGutters[n].destroy(e,function(){delete t.columnGutters[n]})}),Object.keys(this.rowGutters).forEach(function(n){return t.rowGutters[n].destroy(e,function(){delete t.rowGutters[n]})})};function vi(e){return new _i(e)}var yi={columns:{gutters:`columnGutters`,minSize:`columnMinSize`,snapOffset:`columnSnapOffset`},rows:{gutters:`rowGutters`,minSize:`rowMinSize`,snapOffset:`rowSnapOffset`}};function bi(e){return e*2+1}function xi(e,t){return Array.from({length:e},()=>`1fr`).join(` ${t}px `)}function Si(e){let{axis:t,template:n,minSize:r=0,snapOffset:i=30}=e,a=N(null),o=Ke([]),s=new Map;function c(e){return s.has(e)||s.set(e,t=>{(o.value.find(t=>t.index===e)?.element??null)!==(t??null)&&(o.value=o.value.filter(t=>t.index!==e).concat(t?[{index:e,track:bi(e),element:t}]:[]).sort((e,t)=>e.track-t.track))}),s.get(e)}function l(e,i){let a=o.value.find(t=>t.index===e);if(!a)return;let s=I(t)===`rows`?`height`:`width`,c=a.element.previousElementSibling.getBoundingClientRect()[s],l=a.element.nextElementSibling.getBoundingClientRect()[s],u=I(r),d=Math.min(Math.max(i,u-c),l-u);if(!d||c+l<=0)return;let f=n.value.split(` `),[p,m]=[a.track-1,a.track+1],h=parseFloat(f[p])+parseFloat(f[m]),g=f[p].match(/[a-z%]+$/)[0];f[p]=`${h*(c+d)/(c+l)}${g}`,f[m]=`${h*(l-d)/(c+l)}${g}`,n.value=f.join(` `)}function u(){let e=yi[I(t)];if(!a.value||!e||!o.value.length)return;let s=vi({[e.gutters]:o.value.map(({track:e,element:t})=>({track:e,element:t})),[e.minSize]:I(r),[e.snapOffset]:I(i),writeStyle(e,t,r){n.value=r}});Ue(()=>s.destroy(!0))}return T([a,o,()=>I(t)],u,{flush:`post`}),{grid:a,gutterRef:c,resize:l}}var Ci=[`aria-orientation`,`onKeydown`],wi={class:`splitGridPane`},Ti=10,Ei=v({__name:`SplitGrid`,props:Le({axis:{type:String,default:`columns`,validator:e=>e===`columns`||e===`rows`},panes:{type:Array,required:!0},minSize:{type:Number,default:0},snapOffset:{type:Number,default:30},gutterSize:{type:Number,default:1}},{modelValue:{type:String,default:``},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Re(e,`modelValue`),r=F({get:()=>n.value||xi(t.panes.length,t.gutterSize),set:e=>{n.value=e}}),{grid:i,gutterRef:a,resize:o}=Si({axis:()=>t.axis,template:r,minSize:()=>t.minSize,snapOffset:()=>t.snapOffset}),s={columns:{ArrowLeft:-10,ArrowRight:Ti},rows:{ArrowUp:-10,ArrowDown:Ti}};function c(e,n){let r=s[t.axis][n.key];r&&(n.preventDefault(),o(e,r))}let l=F(()=>({[t.axis===`rows`?`gridTemplateRows`:`gridTemplateColumns`]:r.value}));return(t,n)=>(k(),D(`div`,{ref_key:`grid`,ref:i,class:b([`splitGrid`,`splitGrid_${e.axis}`]),style:Je(j(l))},[(k(!0),D(P,null,S(e.panes,(n,r)=>(k(),D(P,{key:r},[r>0?(k(),D(`div`,{key:0,ref_for:!0,ref:j(a)(r-1),class:`splitGridGutter`,role:`separator`,tabindex:`0`,"aria-orientation":e.axis===`rows`?`horizontal`:`vertical`,onKeydown:e=>c(r-1,e)},null,40,Ci)):R(``,!0),E(`div`,wi,[C(t.$slots,`default`,{pane:n,index:r},void 0,!0)])],64))),128))],6))}},[[`__scopeId`,`data-v-625eb801`]]),Di={__name:`PaneSlot`,props:{pane:{type:String,required:!0}},setup(e){let t=e,n=G(),r=e=>n.setSlot(t.pane,e);return(e,t)=>(k(),D(`div`,{class:`panelSlot`,ref:j(r)},null,512))}},Oi={class:`tabPanes`},ki={__name:`TabbedPanes`,setup(e){let t=G();return(e,n)=>(k(),D(`div`,Oi,[(k(!0),D(P,null,S(j(W),e=>(k(),D(`div`,{key:e,class:b([`tabCont`,{hidden:j(t).activeTab!==e}])},[O(Di,{pane:e},null,8,[`pane`])],2))),128))]))}},Ai={key:2,class:`panel chatDock`},ji=v({__name:`LayoutNode`,props:{node:{type:[Object,String],required:!0},path:{type:String,default:``}},setup(e){let t=e,n=We(()=>o(()=>import(`./ChatPanel-CEiiiZeP.js`),__vite__mapDeps([17,2,1,3,4,5,6,7,18,19,20,15,16,21]))),r=G();function i(e){return t.path===``?String(e):`${t.path}.${e}`}return(t,a)=>{let o=je(`LayoutNode`,!0);return typeof e.node==`object`?(k(),A(Ei,{key:0,axis:e.node.axis,panes:e.node.panes,"min-size":j(45),"snap-offset":j(10),"gutter-size":j(1),"model-value":j(r).trackFor(e.path),"onUpdate:modelValue":a[0]||=t=>j(r).setTrack(e.path,t)},{default:x(({pane:e,index:t})=>[O(o,{node:e,path:i(t)},null,8,[`node`,`path`])]),_:1},8,[`axis`,`panes`,`min-size`,`snap-offset`,`gutter-size`,`model-value`])):e.node===`tabs`?(k(),A(ki,{key:1})):e.node===`chat`?(k(),D(`div`,Ai,[O(j(n),{docked:``})])):(k(),A(Di,{key:e.node,pane:e.node},null,8,[`pane`]))}}},[[`__scopeId`,`data-v-30ea2123`]]),Mi={key:0,id:`boilerplates`},Ni={class:`boilerplates`},Pi=[`href`,`onClick`],Fi={__name:`Boilerplates`,setup(e){let t=dn();function r(e){B(`Boostrap picked (${e.name})`)}return(e,i)=>j(t).visible?(k(),D(`section`,Mi,[E(`h3`,null,y(j(n)(`editor.boilerplates.title`)),1),E(`ul`,Ni,[(k(!0),D(P,null,S(j(t).entries,e=>(k(),D(`li`,{key:e.path},[E(`a`,{href:e.path,onClick:t=>r(e)},y(e.name),9,Pi)]))),128))])])):R(``,!0)}},Ii={class:`consoleActions`},Li={id:`console-summary`},Ri={key:0,height:`12`,viewBox:`0 0 24 24`},zi={key:1,height:`12`,viewBox:`0 0 24 24`},Bi={key:2,height:`12`,viewBox:`0 0 24 24`},Vi=[`stroke-width`],Hi={id:`console-output`},Ui=[`onKeyup`],Wi=v({__name:`ConsolePanel`,setup(e){let t=St(),n=N(``),r=w(`panel`);function i(e){e.data?.console&&wn(e)&&t.receive(e.data.console)}qe(()=>{window.addEventListener(`message`,i),t.push(`JSFiddle Console. Turn on/off in Editor settings.`,`system`)}),Pe(()=>window.removeEventListener(`message`,i)),T(()=>t.lines.at(-1)?.id,async()=>{let e=r.value;if(!e)return;let t=e.scrollHeight-e.scrollTop-e.clientHeight<24;await ke(),t&&r.value&&(r.value.scrollTop=r.value.scrollHeight)});function a(){let e=n.value;e&&(Cn({console:{payload:e}}),t.remember(e),n.value=``)}function o(e){let r=t.recall(e);r!==null&&(n.value=r)}function s(){t.visible||t.show()}return(e,i)=>(k(),D(`div`,{id:`console`,ref_key:`panel`,ref:r},[E(`section`,{class:`header`,onClick:s},[i[8]||=E(`svg`,{class:`logo`,height:`16`,viewBox:`0 0 24 24`},[E(`g`,{"stroke-linecap":`round`,"stroke-width":`1.8`,fill:`none`,"stroke-linejoin":`round`},[E(`polyline`,{points:`4,17 10,11 4,5`}),E(`line`,{x1:`12`,x2:`20`,y1:`19`,y2:`19`}
3)])],-1),i[9]||=E(`h3`,null,`Console`,-1),E(`div`,Ii,[E(`a`,{id:`console-clear`,href:`#`,onClick:i[0]||=f(e=>j(t).clear(),[`prevent`,`stop`])},`Clear console`),E(`a`,{id:`console-minimize`,href:`#`,onClick:i[1]||=f(e=>j(t).hide(),[`prevent`,`stop`])},`Minimize`)]),E(`div`,Li,[(k(!0),D(P,null,S(j(t).summary,(e,t)=>(k(),D(`span`,{key:t,class:b([t,{active:e>=1}])},[t===`warn`?(k(),D(`svg`,Ri,[...i[5]||=[E(`g`,{"stroke-linecap":`round`,"stroke-width":`2`,fill:`none`,"stroke-linejoin":`round`},[E(`path`,{d:`M10.29 3.86l-8.47 14.14 -7.80912e-08 1.35236e-07c-.552351.956547-.224686 2.17975.73186 2.7321 .297614.171855.634491.264121.97814.267898h16.94l-1.12917e-07 1.24109e-09c1.1045-.0121397 1.99004-.917357 1.9779-2.02186 -.00377709-.343648-.0960428-.680526-.267898-.97814l-8.47-14.14 1.92952e-08 3.18097e-08c-.572861-.944407-1.80285-1.2456-2.74726-.672744 -.275097.166869-.505875.397647-.672744.672744Z`}),E(`line`,{x1:`12`,x2:`12`,y1:`9`,y2:`13`}),E(`line`,{x1:`12`,x2:`12.01`,y1:`17`,y2:`17`})],-1)]])):t===`error`?(k(),D(`svg`,zi,[...i[6]||=[E(`g`,{"stroke-linecap":`round`,"stroke-width":`2`,fill:`none`,"stroke-linejoin":`round`},[E(`polygon`,{points:`7.86,2 16.14,2 22,7.86 22,16.14 16.14,22 7.86,22 2,16.14 2,7.86 7.86,2`}),E(`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}),E(`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`})],-1)]])):(k(),D(`svg`,Bi,[E(`g`,{"stroke-linecap":`round`,"stroke-width":t===`log`?1.8:2,fill:`none`,"stroke-linejoin":`round`},[...i[7]||=[E(`circle`,{cx:`12`,cy:`12`,r:`10`},null,-1),E(`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`},null,-1),E(`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`},null,-1)]],8,Vi)])),M(y(e),1)],2))),128))])]),E(`ul`,Hi,[(k(!0),D(P,null,S(j(t).lines,e=>(k(),D(`li`,{key:e.id,class:b(e.type)},y(e.text),3))),128))]),Xe(E(`input`,{id:`console-input`,"onUpdate:modelValue":i[2]||=e=>ze(n)?n.value=e:n=e,type:`text`,placeholder:`>_`,onKeyup:[u(f(a,[`stop`,`prevent`]),[`enter`]),i[3]||=u(f(e=>o(-1),[`stop`,`prevent`]),[`up`]),i[4]||=u(f(e=>o(1),[`stop`,`prevent`]),[`down`])]},null,40,Ui),[[ue,j(n)]])],512))}},[[`__scopeId`,`data-v-46dd9933`]]),Gi={class:`iframeCont`},Ki=[`src`],qi={class:`windowLabelCont`},Ji=v({__name:`ResultPanel`,setup(e){let t=G(),r=J(),i=K(),a=St(),o=F(()=>({consoleEnabled:!!i.get(`editorConsole`),minimized:!a.visible})),s=w(`resultsPanel`),c=null,l=F(()=>t.slotFor(`result`));return T(l,e=>{e&&t.hasRun&&Y().refreshResult()},{flush:`post`}),qe(()=>{let e=!1;c=new ResizeObserver(([n])=>{t.reportResultWidth(n.contentRect.width,{announce:e}),e=!0}),c.observe(s.value)}),Pe(()=>{c?.disconnect(),c=null}),(e,i)=>(k(),A(Ge,{to:j(l),disabled:!j(l)},[E(`div`,{ref:`resultsPanel`,class:b([`panel resultsPanel`,{running:j(t).running,hasRun:j(t).hasRun}])},[E(`div`,{class:b([`resultsCont`,j(o)])},[E(`div`,Gi,[E(`iframe`,{name:`result`,allow:`camera *; display-capture *; geolocation *; microphone *; web-share *; clipboard-write *; clipboard-read *; summarizer *;`,sandbox:`allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation allow-clipboard-read allow-clipboard-write`,allowfullscreen:`true`,allowtransparency:`true`,allowpaymentrequest:`true`,frameBorder:`0`,loading:`lazy`,src:j(r).config.paths.render},null,8,Ki)]),E(`div`,qi,[E(`span`,{class:b([`windowLabel`,{hidden:j(r).config.shell}])},y(j(n)(`editor.panels.result`)),3),E(`em`,{class:b([`size`,{hidden:!j(t).sizeVisible}])},y(j(t).resultWidth)+`px`,3)]),j(r).config.show_console?(k(),A(Wi,{key:0})):R(``,!0),O(Fi)],2)],2)],8,[`to`,`disabled`]))}},[[`__scopeId`,`data-v-1d76a441`]]),Yi={id:`tabs`},Xi=[`data-lang`,`onClick`],Zi={__name:`TabBar`,setup(e){let t=G(),n=U();function r(e){t.selectTab(e),n.editors[e]?.editor.focus()}return(e,n)=>(k(),D(`div`,Yi,[E(`ul`,null,[(k(!0),D(P,null,S(j(W),e=>(k(),D(`li`,{key:e,class:b([`tabItem`,{active:j(t).activeTab===e}])},[E(`a`,{href:``,"data-lang":e,class:b({modified:j(t).modified[e]}),onClick:f(t=>r(e),[`prevent`,`stop`])},y(j(t).labels[e]),11,Xi)],2))),128))])]))}},Qi={class:`panelStage`},$i={__name:`EditorPanels`,setup(e){let t=G();return Sr(`panels`,{offset:[0,-4]}),T(()=>t.name,(e,t)=>{t&&document.body.classList.remove(`gridMode_${t}`),document.body.classList.add(`gridMode_${e}`)},{immediate:!0}),(e,n)=>(k(),D(P,null,[j(t).layout.tabbed?(k(),A(Zi,{key:0})):R(``,!0),O(ji,{node:j(t).layout.root},null,8,[`node`]),E(`div`,Qi,[(k(!0),D(P,null,S(j(W),e=>(k(),A(ni,{key:e,pane:e}
3,null,8,[`pane`]))),128)),O(Ji)])],64))}},ea=v({__name:`ProgressiveBlur`,props:{position:{type:String,default:`top`,validator:e=>[`top`,`bottom`].includes(e)},color:{type:String,default:`transparent`},height:{type:String,default:`150px`},blur:{type:String,default:`4px`},sticky:{type:Boolean,default:!1}},setup(e){return(t,n)=>(k(),D(`div`,{class:b([`progressiveBlur`,[`progressiveBlur_${e.position}`,{progressiveBlur_sticky:e.sticky}]]),style:Je({"--blur-color":e.color,"--blur-height":e.height,"--blur-amount":e.blur})},null,6))}},[[`__scopeId`,`data-v-bc87072c`]]),ta={__name:`ServerSlot`,props:{from:{type:String,required:!0},tag:{type:String,default:`div`}},setup(e){let t=e,n=w(`host`);return qe(()=>{let e=document.querySelector(`#${t.from}`);e&&n.value.appendChild(e)}),(t,r)=>(k(),A(Me(e.tag),{ref_key:`host`,ref:n,class:`serverSlot`},null,512))}},na={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`};function ra(e){return String(e??``).replace(/[&<>"']/g,e=>na[e])}var ia=[`href`],aa={class:`body`},oa={__name:`SidebarSection`,props:{name:{type:String,required:!0},title:{type:String,required:!0},href:{type:String,default:null},pro:{type:Boolean,default:!1}},emits:[`open`],setup(e,{emit:t}){let n=e,r=t,i=ir(),a=N(null),o=w(`details`);X(`sidebar`,a,{content:F(()=>`<p>${ra(n.title)}</p>`)});let s=F(()=>!!n.href);T(()=>i.collapsed,e=>{e&&o.value&&(o.value.open=!1)});function c(){o.value.open&&(i.collapsed=!1)}return(t,n)=>j(s)?(k(),D(`div`,{key:0,class:b([`sidebarItem`,e.name])},[E(`a`,{ref_key:`toggler`,ref:a,class:b([`toggler`,{proBadge:e.pro}]),href:e.href,onClick:n[0]||=f(e=>j(r)(`open`),[`prevent`])},[C(t.$slots,`icon`),E(`span`,null,[C(t.$slots,`label`,{},()=>[M(y(e.title),1)])])],10,ia)],2)):(k(),D(`details`,{key:1,ref_key:`details`,ref:o,class:b([`sidebarItem`,e.name]),name:`sidebar`,onToggle:c},[E(`summary`,{ref_key:`toggler`,ref:a,class:b([`toggler`,{proBadge:e.pro}])},[C(t.$slots,`icon`),E(`span`,null,[C(t.$slots,`label`,{},()=>[M(y(e.title),1)])])],2),E(`div`,aa,[C(t.$slots,`default`)])],34))}},sa={class:`asyncTable`},ca=[`href`],la=[`innerHTML`],ua=v({__name:`SidebarAsync`,setup(e){let t=[{label:`JSON`,path:`/echo/json/`,href:`#`},{label:`JSONP`,path:`/echo/jsonp/`,href:`#`},{label:`HTML`,path:`/echo/html/`,href:`https://jsfiddle.net/6he52mnr/1/`},{label:`XML`,path:`/echo/xml/`,href:`#`}];return(e,r)=>(k(),A(oa,{name:`si_async`,title:j(n)(`editor.sidebar.async.title`)},{icon:x(()=>[...r[0]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},[E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M12 2C12.5523 2 13 2.44772 13 3V6C13 6.55228 12.5523 7 12 7C11.4477 7 11 6.55228 11 6V3C11 2.44772 11.4477 2 12 2Z`,fill:`currentColor`}),E(`path`,{opacity:`0.4`,"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M12 17C12.5
3523 17 13 17.4477 13 18V21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21V18C11 17.4477 11.4477 17 12 17Z`,fill:`currentColor`}),E(`path`,{opacity:`0.4`,"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M17 12C17 11.4477 17.4477 11 18 11L21 11C21.5523 11 22 11.4477 22 12C22 12.5523 21.5523 13 21 13H18C17.4477 13 17 12.5523 17 12Z`,fill:`currentColor`}),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M2 12C2 11.4477 2.44772 11 3 11L6 11C6.55228 11 7 11.4477 7 12C7 12.5523 6.55228 13 6 13H3C2.44772 13 2 12.5523 2 12Z`,fill:`currentColor`}),E(`path`,{opacity:`0.4`,"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M19.0706 4.92961C19.4611 5.32014 19.4611 5.9533 19.0706 6.34383L16.9493 8.46515C16.5588 8.85567 15.9256 8.85567 15.5351 8.46515C15.1446 8.07462 15.1446 7.44146 15.5351 7.05093L17.6564 4.92961C18.0469 4.53909 18.6801 4.53909 19.0706 4.92961Z`,fill:`currentColor`}),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M8.46515 15.5351C8.85567 15.9256 8.85567 16.5588 8.46515 16.9493L6.34383 19.0706C5.9533 19.4611 5.32014 19.4611 4.92961 19.0706C4.53909 18.6801 4.53909 18.0469 4.92961 17.6564L7.05093 15.5351C7.44146 15.1446 8.07462 15.1446 8.46515 15.5351Z`,fill:`currentColor`}),E(`path`,{opacity:`0.4`,"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M15.5351 15.5351C15.9256 15.1446 16.5588 15.1446 16.9493 15.5351L19.0706 17.6564C19.4611 18.0469 19.4611 18.6801 19.0706 19.0706C18.6801 19.4611 18.0469 19.4611 17.6564 19.0706L15.5351 16.9493C15.1446 16.5588 15.1446 15.9256 15.5351 15.5351Z`,fill:`currentColor`}),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M4.92961 4.92961C5.32014 4.53909 5.9533 4.53909 6.34383 4.92961L8.46515 7.05093C8.85567 7.44146 8.85567 8.07462 8.46515 8.46515C8.07462 8.85567 7.44146 8.85567 7.05093 8.46515L4.92961 6.34383C4.53909 5.9533 4.53909 5.32014 4.92961 4.92961Z`,fill:`currentColor`})],-1)]]),default:x(()=>[E(`p`,null,y(j(n)(`editor.sidebar.async.simulates_async_calls`)),1),E(`ul`,sa,[(k(),D(P,null,S(t,e=>E(`li`,{key:e.path},[E(`strong`,null,y(e.label),1),E(`a`,{href:e.href,target:`_blank`,rel:`noopener`},[E(`code`,null,y(e.path),1)],8,ca)])),64))]),E(`p`,{innerHTML:j(n)(`editor.sidebar.async.see_docs`)},null,8,la)]),_:1},8,[`title`]))}},[[`__scopeId`,`data-v-a5017248`]]),da=`JSFIDDLE_last_seen_update`,fa=z(`changelog`,()=>{let e=N(at(`localStorage`,da)),t=F(()=>e.value!==`40`);function n(){e.value=`40`,nt(`localStorage`,da,`40`)}return{latestId:`40`,hasUnseen:t,markSeen:n}}),pa=v({__name:`SidebarChangelog`,setup(e){let t=fa(),r=d();return(e,i)=>Xe((k(),A(oa,{name:`si_changelog`,title:j(n)(`editor.sidebar.changelog.title`),href:`#`,onOpen:i[0]||=e=>j(r).open(`modal-changelog`)},{label:x(()=>[M(y(j(n)(`editor.sidebar.changelog.title`)),1),i[1]||=E(`em`,{class:`badge`},`New`,-1)]),icon:x(()=>[...i[2]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},[E(`path`,{opacity:`0.4`,d:`M12.5564 1.25C14.3941 1.24998 15.8497 1.24997 16.989 1.40314C18.1614 1.56076 19.1103 1.89288 19.8587 2.64124C20.6071 3.38961 20.9392 4.33856 21.0968 5.51098C21.25 6.65018 21.2499 8.1058 21.2499 9.94354V14.0565C21.2499 15.8942 21.25 17.3498 21.0968 18.489C20.9392 19.6614 20.6071 20.6104 19.8587 21.3588C19.1103 22.1071 18.1614 22.4392 16.989 22.5969C15.8497 22.75 14.3941 22.75 12.5564 22.75H11.4435C9.60579 22.75 8.15016 22.75 7.01094 22.5969C5.83851 22.4392 4.88956 22.1071 4.14119 21.3587C3.39283 20.6104 3.06072 19.6614 2.9031 18.489C2.74994 17.3498 2.74997 15.8941 2.75 14.0564L2.75004 9.94351C2.75004 8.10576 2.75004 6.65014 2.90321 5.51094C3.06085 4.33852 3.39297 3.38958 4.14133 2.64123C4.88969 1.89287 5.83863 1.56076 7.01105 1.40313C8.15025 1.24997 9.60587 1.24998 11.4436 1.25H12.5564Z`,fill:`currentColor`}),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M7 7C7 6.44772 7.44772 6 8 6H16C16.5523 6 17 6.44772 17 7C17 7.55228 16.5523 8 16 8H8C7.44772 8 7 7.55228 7 7ZM7 12C7 11.4477 7.44772 11 8 11H16C16.5523 11 17 11.4477 17 12C17 12.5523 16.5523 13 16 13H8C7.44772 13 7 12.5523 7 12ZM7 17C7 16.4477 7.44772 16 8 16L12 16C12.5523 16 13 16.4477 13 17C13 17.5523 12.5523 18 12 18L8 18C7.44771 18 7 17.5523 7 17Z`,fill:`currentColor`})],-1)]]),_:1},8,[`title`])),[[l,j(t).hasUnseen]])}},[[`__scopeId`,`data-v-e3a57586`]]),ma=[`href`],ha={key:0,class:`groupsList toggleGroupAssignment`},ga=[`value`,`data-fiddle-id`,`disabled`,`checked`,`form`],_a={key:0,class:`privateGroup`,viewBox:`0 0 24 24`},va={class:`commonActions`},ya=[`href`],ba={key:1},xa=[`href`],Sa=v({__name:`SidebarCollections`,setup(e){let t=J(),r
3=d(),i=q(),a=F(()=>t.config.sidebar.collections||[]);return(e,o)=>(k(),A(oa,{name:`si_collections`,title:j(n)(`editor.sidebar.groups.title`),pro:j(i).isBasic},{icon:x(()=>[...o[2]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},[E(`path`,{d:`M9.93417 1.25L10 1.25L14.0658 1.25C14.9523 1.24995 15.7161 1.24991 16.3278 1.33215C16.9833 1.42028 17.6117 1.61902 18.1213 2.12868C18.631 2.63835 18.8297 3.2667 18.9179 3.92221C19.0001 4.53387 19.0001 5.29769 19 6.18417L19 6.25C19 6.80229 18.5523 7.25 18 7.25C17.4477 7.25 17 6.80229 17 6.25C17 5.27893 16.9979 4.65122 16.9357 4.18871C16.8774 3.75497 16.7832 3.61902 16.7071 3.5429C16.631 3.46677 16.495 3.37263 16.0613 3.31431C15.5988 3.25213 14.9711 3.25 14 3.25H10C9.02893 3.25 8.40122 3.25213 7.93871 3.31431C7.50497 3.37263 7.36902 3.46677 7.2929 3.5429C7.21677 3.61902 7.12263 3.75497 7.06431 4.18871C7.00213 4.65122 7 5.27893 7 6.25C7 6.80229 6.55229 7.25 6 7.25C5.44772 7.25 5 6.80229 5 6.25L5 6.18417C4.99995 5.29769 4.99991 4.53387 5.08215 3.92221C5.17028 3.2667 5.36902 2.63835 5.87868 2.12868C6.38835 1.61902 7.0167 1.42028 7.67221 1.33215C8.28387 1.24991 9.04769 1.24995 9.93417 1.25Z`,fill:`currentColor`}),E(`path`,{opacity:`0.4`,d:`M16.0391 9.25C17.1754 9.24999 18.0826 9.24998 18.8104 9.32056C19.558 9.39306 20.1948 9.54555 20.7611 9.90142C21.3018 10.2411 21.7589 10.6982 22.0986 11.2389C22.4544 11.8052 22.6069 12.442 22.6794 13.1896C22.75 13.9174 22.75 14.8246 22.75 15.9609V16.0391C22.75 17.1754 22.75 18.0826 22.6794 18.8104C22.6069 19.558 22.4544 20.1948 22.0986 20.7611C21.7589 21.3018 21.3018 21.7589 20.7611 22.0986C20.1948 22.4544 19.558 22.6069 18.8104 22.6794C18.0826 22.75 17.1754 22.75 16.0391 22.75H7.96092C6.82461 22.75 5.91736 22.75 5.18963 22.6794C4.44204 22.6069 3.80522 22.4544 3.23886 22.0986C2.69825 21.7589 2.24111 21.3018 1.90142 20.7611C1.54555 20.1948 1.39306 19.558 1.32056 18.8104C1.24998 18.0826 1.24999 17.1754 1.25 16.0391V15.9609C1.24999 14.8246 1.24998 13.9174 1.32056 13.1896C1.39306 12.442 1.54555 11.8052 1.90142 11.2389C2.24111 10.6982 2.69825 10.2411 3.23886 9.90142C3.80522 9.54555 4.44204 9.39306 5.18963 9.32056C5.91736 9.24998 6.82462 9.24999 7.96093 9.25H16.0391Z`,fill:`currentColor`}),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M9 13C9.55228 13 10 13.4477 10 14C10 14.5523 10.4477 15 11 15H13C13.5523 15 14 14.5523 14 14C14 13.4477 14.4477 13 15 13C15.5523 13 16 13.4477 16 14C16 15.6569 14.6569 17 13 17H11C9.34315 17 8 15.6569 8 14C8 13.4477 8.44772 13 9 13Z`,fill:`currentColor`}),E(`path`,{d:`M16.0402 5.25H7.95983C7.29398 5.24999 6.73442 5.24998 6.27656 5.28738C5.79784 5.3265 5.34288 5.41144 4.91102 5.63148C4.25245 5.96704 3.71702 6.50247 3.38147 7.16104C3.16142 7.59289 3.07648 8.04785 3.03737 8.52658C3.00274 8.9504 3.00018 9.46132 3 10.0631C3.07764 10.0066 3.1573 9.95267 3.23885 9.90142C3.75778 9.57536 4.33585 9.42003 5.00409 9.34053C5.00802 9.0849 5.01571 8.87328 5.03073 8.68944C5.05974 8.3344 5.11104 8.17194 5.16348 8.06902C5.30729 7.78677 5.53676 7.5573 5.819 7.41349C5.92193 7.36105 6.08439 7.30975 6.43943 7.28074C6.80614 7.25078 7.28342 7.25 7.99999 7.25H16C16.7166 7.25 17.1938 7.25078 17.5606 7.28074C17.9156 7.30975 18.0781 7.36105 18.181 7.41349C18.4632 7.5573 18.6927 7.78677 18.8365 8.06902C18.8889 8.17194 18.9402 8.3344 18.9692 8.68944C18.9843 8.87328 18.992 9.08491 18.9959 9.34054C19.6641 9.42004 20.2422 9.57536 20.7611 9.90142C20.8427 9.95267 20.9223 10.0066 21 10.0631C20.9998 9.46132 20.9972 8.9504 20.9626 8.52658C20.9235 8.04785 20.8386 7.59289 20.6185 7.16104C20.283 6.50247 19.7475 5.96704 19.089 5.63148C18.6571 5.41144 18.2021 5.3265 17.7234 5.28738C17.2656 5.24998 16.706 5.24999 16.0402 5.25Z`,fill:`currentColor`})],-1)]]),label:x(()=>[M(y(j(n)(`editor.sidebar.groups.title`))+` `,1),j(i).isBasic?(k(),D(`a`,{key:0,class:`proBadgeSelf`,href:j(i).paths.pro,target:`_blank`,rel:`noopener`},`PRO`,8,ma)):R(``,!0)]),default:x(()=>[o[7]||=E(`h4`,null,`Select collections:`,-1),j(a).length?(k(),D(`section`,ha,[(k(!0),D(P,null,S(j(a),e=>(k(),D(`label`,{key:e.id},[E(`input`,{type:`checkbox`,name:`group[]`,value:e.id,"data-fiddle-id":j(t).config.fiddle.pastie_id,disabled:j(i).isBasic,checked:e.selected,form:j(H)},null,8,ga),e.private?(k(),D(`svg`,_a,[...o[3]||=[E(`g`,{"stroke-linecap":`round`,"stroke-width":`2`,fill:`none`,"stroke-linejoin":`round`},[E(`path`,{d:`M5,22c-1.10456,0 -2,-0.89544 -2,-2v-7c0,-1.10456 0.89544,-2 2,-2h14c1.10456,0 2,0.89544 2,2v7c0,1.10456 -0.89544,2 -2,2Z`}),E(`path`,{d:`M7,11v-4l5.68434e-14,7.54979e-07c-4.16963e-07,-2.76142 2.23858,-5 5,-5c2.76142,-4.16963e-07 5,2.23858 5,5c0,0 0,4.44089e-15 0,4.44089e-15v4`})],-1)]])):R(``,!0),M(` `+y(e.name),1)]))),128))])):R(``,!0),E(`ul`,va,[j(i).signedIn&&j(i).isPro?(k(),D(P,{key:0},[E(`li`,null,[E(`a`,{target:`_blank`,rel:`noopener`,href:j(i).paths.groups},[...o[4]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linejoin":`round`},[E(`path`,{d:`M21 16C21 14.8954 20.1046 14 19 14H5C3.89543 14 3 14.8954 3 16V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V16Z`}),E(`path`,{d:`M14 14V21`}),E(`path`,{d:`M3 5C3 3.89543 3.89543 3 5 3H19C20.1046 3 21 3.89543 21 5V8C21 9.10457 20.1046 10 19 10H5C3.89543 10 3 9.10457 3 8V5Z`}),E(`path`,{d:`M10 3V10`})],-1),E(`span`,null,`Manage`,-1)]],8,ya)]),E(`li`,null,[E(`a`,{href:`#`,onClick:o[0]||=f(e=>j(r).open(`modal-add-group`,{source:j(i).paths.newGroupModal}),[`prevent`])}
3,[o[5]||=E(`svg`,{viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},[E(`path`,{d:`M12 4V20M20 12H4`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),E(`span`,null,y(j(n)(`common.new_group`)),1)])])],64)):(k(),D(`li`,ba,[E(`a`,{href:j(i).paths.pro,onClick:o[1]||=f(e=>j(r).open(`modal-pro`),[`prevent`])},[o[6]||=E(`svg`,{viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},[E(`path`,{d:`M12 4V20M20 12H4`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),E(`span`,null,y(j(n)(`common.new_group`)),1)],8,xa)]))])]),_:1},8,[`title`,`pro`]))}},[[`__scopeId`,`data-v-155b72a6`]]),Ca={key:0,class:`proBadgeSelf`},wa=[`href`],Ta={id:`fiddle-pages`},Ea={class:`domainPathCont`},Da=[`disabled`,`placeholder`],Oa={class:`checkboxCont`},ka=[`disabled`],Aa={class:`fph`},ja={class:`pageLiveCont`},Ma=[`href`],Na=[`innerHTML`],Pa=[`href`,`innerHTML`],Fa=800,Ia=v({__name:`SidebarCustomDomain`,setup(e){let t=/^[a-z0-9][a-z0-9-]*[a-z0-9](\/[a-z0-9][a-z0-9-]*[a-z0-9])*$/,r=/^[a-z0-9][a-z0-9-]*(\/[a-z0-9][a-z0-9-]*)*\/?$/,i=J(),a=d(),o=q(),s=V(),c=F(()=>i.config.sidebar.customDomain),l=w(`fields`);br(F(()=>i.isSaved?null:l.value),{content:F(()=>n(`domains.save_first`))});let u=F(()=>!c.value&&!(o.isPro||o.isSuperuser)),f=N(c.value?.vanityUrl||``),p=N(!!c.value?.isIndex),m=F(()=>p.value?``:f.value.trim()),h=F(()=>m.value?`${c.value.domain}/${m.value}`:c.value.domain),g=Promise.resolve();function ee(){return g=g.then(te,te),g}async function te(){let e=i.config.paths.customPage;if(i.isSaved){s.spinnerStart();try{let t=await(await fetch(e,{method:`POST`,headers:{"Content-Type":`application/json`,"X-CSRF-Token":o.csrfToken},body:JSON.stringify({slug:i.config.fiddle.slug,vanity_url:f.value.trim()||null,is_index:p.value})})).json();if(!t.success)throw Error(t.error||`unknown error`)}catch(e){_.error(`Could not save the custom page settings: ${e.message}`)}finally{s.spinnerEnd()}}}return T(f,e=>{let n=e.trim();if(r.test(n)&&!t.test(n))return;let i=setTimeout(ee,Fa);Ue(()=>clearTimeout(i))}),T(p,ee),(e,t)=>(k(),A(oa,{name:`si_customDomain`,title:j(n)(`domains.sidebar_title`),href:j(u)?j(o).paths.pro:null,onOpen:t[2]||=e=>j(a).open(`modal-pro-pages`)},{label:x(()=>[M(y(j(n)(`domains.sidebar_title`))+` `,1),j(u)?(k(),D(`span`,Ca,`PRO`)):j(o).isBasic?(k(),D(`a`,{key:1,class:`proBadgeSelf`,href:j(o).paths.pro,target:`_blank`,rel:`noopener`},`PRO`,8,wa)):R(``,!0)]),icon:x(()=>[...t[3]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},[E(`path`,{opacity:`0.4`,d:`M2.27135 9C2.33667 6.32425 2.60178 4.75392 3.67786 3.67786C5.10571 2.25 7.4038 2.25 12 2.25C16.5962 2.25 18.8943 2.25 20.3221 3.67786C21.3982 4.75392 21.6633 6.32425 21.7286 9Z`,fill:`currentColor`}),E(`path`,{d:`M21.7286 9C21.75 9.87474 21.75 10.8676 21.75 12C21.75 16.5962 21.75 18.8943 20.3221 20.3221C18.8943 21.75 16.5962 21.75 12 21.75C7.4038 21.75 5.10571 21.75 3.67786 20.3221C2.25 18.8943 2.25 16.5962 2.25 12C2.25 10.8676 2.25 9.87474 2.27135 9L4.28794 9C4.25 9.83573 4.25 10.8231 4.25 12C4.25 15.6534 4.25 17.4801 5.38496 18.615C6.51992 19.75 8.34661 19.75 12 19.75C15.6534 19.75 17.4801 19.75 18.615 18.615C19.75 17.4801 19.75 15.6534 19.75 12C19.75 10.8231 19.75 9.83573 19.7121 9Z`,fill:`currentColor`}),E(`path`,{d:`M13.25 6C13.25 6.55229 12.8023 7 12.25 7C11.6977 7 11.25 6.55229 11.25 6C11.25 5.44771 11.6977 5 12.25 5C12.8023 5 13.25 5.44771 13.25 6Z`,fill:`currentColor`}),E(`path`,{d:`M16.25 6C16.25 6.55229 15.8023 7 15.25 7C14.6977 7 14.25 6.55229 14.25 6C14.25 5.44771 14.6977 5 15.25 5C15.8023 5 16.25 5.44771 16.25 6Z`,fill:`currentColor`}),E(`path`,{d:`M19.25 6C19.25 6.55229 18.8023 7 18.25 7C17.6977 7 17.25 6.55229 17.25 6C17.25 5.44771 17.6977 5 18.25 5C18.8023 5 19.25 5.44771 19.25 6Z`,fill:`currentColor`})],-1)]]),default:x(()=>[E(`div`,Ta,[j(c)?(k(),D(P,{key:0},[E(`h4`,null,y(j(n)(`domains.custom_path`)),1),E(`div`,{ref_key:`fields`,ref:l,class:b([`vanityFields`,{vanityFields_disabled:!j(i).isSaved}])},[E(`p`,Ea,[Xe(E(`input`,{id:`vanity-url`,"onUpdate:modelValue":t[0]||=e=>ze(f)?f.value=e:f=e,class:`input`,type:`text`,name:`vanity_url_input`,disabled:!j(i).isSaved,placeholder:j(n)(`domains.vanity_placeholder`),pattern:`[a-z0-9][a-z0-9\\-]*[a-z0-9](\\/[a-z0-9][a-z0-9\\-]*[a-z0-9])*`},null,8,Da),[[ue,j(f)]])]),E(`label`,Oa,[Xe(E(`input`,{id:`vanity-index`,"onUpdate:modelValue":t[1]||=e=>ze(p)?p.value=e:p=e,type:`checkbox`,name:`is_index_fiddle`,disabled:!j(i).isSaved},null,8,ka),[[de,j(p)]]),t[4]||=E(`span`,{class:`checkbox`}
3,null,-1),M(` `+y(j(n)(`domains.make_homepage`)),1)])],2),j(m)||j(p)?(k(),D(P,{key:0},[E(`h4`,Aa,y(j(n)(`domains.page_live_at`)),1),E(`div`,ja,[E(`a`,{id:`live-page`,href:`https://${j(h)}`,target:`_blank`,rel:`noopener`},y(j(h)),9,Ma)])],64)):R(``,!0)],64)):(k(),D(P,{key:1},[E(`p`,{class:`hint`,innerHTML:j(n)(`domains.sidebar_hint_html`,{example:`<code>${j(n)(`domains.sidebar_hint_example`)}</code>`})},null,8,Na),E(`a`,{class:`button button--small`,href:j(o).paths.domains,innerHTML:j(n)(`domains.set_up_custom_domain_html`)},null,8,Pa)],64))])]),_:1},8,[`title`,`href`]))}},[[`__scopeId`,`data-v-c2682f57`]]),La={key:0,width:`38px`,height:`25px`,viewBox:`0 0 38 25`},Ra={key:1,width:`38px`,height:`40px`,viewBox:`0 0 38 40`,stroke:`none`,"stroke-width":`1`,fill:`none`,"fill-rule":`evenodd`},za={key:2,width:`38px`,height:`40px`,viewBox:`0 0 38 40`},Ba={__name:`MiniAppIcon`,props:{app:{type:String,required:!0}},setup(e){return(t,n)=>e.app===`coderfonts`?(k(),D(`svg`,La,[...n[0]||=[Ye(`<g transform="translate(0, 3.65)" fill="#526250"><path d="M0,19.1835 L2.25225781,18.0912422 L1.13575781,19.69825 L6.44525,1.13686838e-13 L10.5245078,1.13686838e-13 L15.573,19.5797578 L14.4662422,18.0984922 L16.7185,19.19075 L16.7185,21.1652422 L9.74875781,21.1652422 L9.74875781,19.19075 L12.1462422,18.07425 L11.1482344,19.5797578 L7.82025781,5.5245 L7.72125,5.5245 L4.35249219,19.69825 L3.64199219,18.0790078 L6.03925,19.1835 L6.03925,21.17 L0,21.17 L0,19.1835 Z M4.45875,13.456 L12.1630078,13.456 L12.1630078,15.9887422 L4.45875,15.9887422 L4.45875,13.456 Z" id="Shape"></path></g><g transform="translate(19.7608, 3.65)" fill="#FB8C73"><path d="M12.615,21.17 L8.53800781,6.1045 L8.33025,6.1045 L4.34750781,21.17 L0,21.17 L6.26875781,1.13686838e-13 L10.8557422,1.13686838e-13 L17.197,21.17 L12.615,21.17 Z M3.65875781,13.34725 L13.8522578,13.34725 L13.8522578,16.4285 L3.65875781,16.4285 L3.65875781,13.34725 Z" id="Shape"></path></g><g transform="translate(9.8257, -0)" fill="#F6F0E5"><path d="M0,9.163 L5.00092188,1.13686838e-13 L11.1660781,1.13686838e-13 L16.167,9.163 L16.167,24.82 L11.1775,24.82 L11.1775,10.8574219 L7.446,3.04592188 L8.721,3.04592188 L4.9895,10.8685781 L4.9895,24.82 L0,24.82 L0,9.163 Z M3.15642187,15.6485 L13.4074219,15.6485 L13.4074219,19.2551563 L3.15642187,19.2551563 L3.15642187,15.6485 Z" id="Shape"></path></g>`,3)]])):e.app===`cpg`?(k(),D(`svg`,Ra,[...n[1]||=[Ye(`<g transform="translate(18.000000, 0.000000)" fill-rule="nonzero"><path d="M20,3 C20,1.447 18.552,0 17,0 L1,0 C0.448,0 0,0.447 0,1 L0,30 L20,30 L20,3 Z" fill="#F5EEE2"></path><path d="M1,40 L17,40 C18.552,40 20,38.553 20,37 L20,30 L0,30 L0,39 C0,39.553 0.448,40 1,40 Z" fill="#E6E6E6"></path><circle fill="#B3B3B3" cx="10" cy="35" r="3"></circle></g><g transform="translate(9.000000, 0.000000)" fill-rule="nonzero"><path d="M20,3 C20,1.447 18.552,0 17,0 L1,0 C0.448,0 0,0.447 0,1 L0,30 L20,30 L20,3 Z" fill="#FB7F64"></path><path d="M1,40 L19,40 C19.552,40 20,39.553 20,39 L20,30 L0,30 L0,39 C0,39.553 0.448,40 1,40 Z" fill="#E6E6E6"></path><circle fill="#B3B3B3" cx="10" cy="35" r="3"></circle></g><g fill-rule="nonzero"><path d="M20,3 C20,1.447 18.552,0 17,0 L3,0 C1.448,0 0,1.447 0,3 L0,30 L20,30 L20,3 Z" fill="#3E503C"></path><path d="M3,40 L19,40 C19.552,40 20,39.553 20,39 L20,30 L0,30 L0,37 C0,38.553 1.448,40 3,40 Z" fill="#E6E6E6"></path><circle fill="#B3B3B3" cx="10" cy="35" r="3"></circle></g><rect fill-opacity="0.05" fill="#000000" x="20" y="30" width="1" height="10"></rect><rect fill-opacity="0.05" fill="#000000" x="29" y="30" width="1" height="10"></rect>`,5)]])):(k(),D(`svg`,za,[...n[2]||=[Ye(`<rect id="Rectangle" fill="#F5EEE2" x="0" y="0" width="8" height="7" rx="2"></rect><rect id="Rectangle-Copy-15" fill="#3E503C" x="0" y="9" width="18" height="12" rx="2"></rect><rect id="Rectangle-Copy-19" fill="#FB7F64" x="0" y="23" width="18" height="12" rx="2"></rect><rect id="Rectangle-Copy-16" fill="#F5EEE2" x="10" y="0" width="8" height="7" rx="2"></rect><rect id="Rectangle-Copy-20" fill="#FB7F64" x="20" y="23" width="8" height="6" rx="2"></rect><rect id="Rectangle-Copy-14" fill="#F5EEE2" x="20" y="0" width="18" height="7" rx="2"></rect><rect id="Rectangle-Copy-18" fill="#3E503C" x="20" y="9" width="18" height="12" rx="2"></rect><rect id="Rectangle-Copy-21" fill="#FB7F64" x="30" y="23" width="8" height="6" rx="2"></rect>`,8)]]))}},Va={id:`apps`},Ha=[`href`,`onClick`],Ua=v({__name:`SidebarMiniApps`,props:{apps:{type:Array,required:!0}},setup(e){let t=d();return(n,r)=>(k(),D(`div`,Va,[r[0]||=E(`h4`,null,`JSFiddle Apps`,-1),E(`ul`,null,[(k(!0),D(P,null,S(e.apps,e=>(k(),D(`li`,{key:e.id},[E(`a`,{class:`buttonCPG`,href:e.href,onClick:f(n=>j(t).open(e.modalId,{source:e.path}),[`prevent`])},[O(Ba,{app:e.id},null,8,[`app`]),E(`span`,null,y(e.name),1)],8,Ha)]))),128))])]))}},[[`__scopeId`,`data-v-8c52e71d`]]),Wa=[`href`],Ga={key:0},Ka={key:1},qa=v({__name:`SidebarPromotion`,props:{promotion:{type:Object,required:!0}},setup(e){return(t,n)=>(k(),D(`a`,{id:`promo-code`,class:b(e.promotion.variant===`sakura`?`sakura`:`flash`),href:e.promotion.href},[e.promotion.variant===`sakura`?(k(),D(`div`,Ga,[...n[0]||=[E(`h5`,null,`仿¥ã¯ãã天æ°ãªã®ã§â¦`,-1),E(`p`,null,[M(`æ¬æ¥éå®ã§ã`),E(`code`,null,`CODECUP26`),M(` ã使ã㨠JSFiddle PRO ã `),E(`strong`,null,`50%ãªã`),M(` ã«ãªãã¾ãã`)],-1),E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`20`,he
3ight:`20`,color:`currentColor`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linejoin":`round`},[E(`path`,{d:`M14.4999 12.5C14.4999 13.8807 13.3807 15 11.9999 15C10.6192 15 9.49994 13.8807 9.49994 12.5C9.49994 11.1193 10.6192 10 11.9999 10C13.3807 10 14.4999 11.1193 14.4999 12.5Z`}),E(`path`,{d:`M11.9999 3C14.2091 3 15.998 4.91739 15.998 7.12653C16.3182 7.04393 16.6539 7 16.9999 7C19.2091 7 20.9999 8.79086 20.9999 11C20.9999 12.5964 20.0647 13.9745 18.7122 14.616C19.2071 15.2818 19.4999 16.1067 19.4999 17C19.4999 19.2091 17.7091 21 15.4999 21C13.9939 21 12.6823 20.1677 11.9999 18.938C11.3176 20.1677 10.006 21 8.49994 21C6.2908 21 4.49994 19.2091 4.49994 17C4.49994 16.1067 4.79277 15.2818 5.28767 14.616C3.93518 13.9745 2.99994 12.5964 2.99994 11C2.99994 8.79086 4.7908 7 6.99994 7C7.34595 7 7.68169 7.04393 8.0019 7.12652C8.0019 4.91738 9.7908 3 11.9999 3Z`})],-1)]])):(k(),D(`div`,Ka,[...n[1]||=[Ye(`<h5 data-v-83b041be>It's a nice day, so...</h5><p data-v-83b041be>There's a <strong data-v-83b041be>50% off</strong> on JSFiddle PRO with <code data-v-83b041be>CODECUP26</code> for you. This week only.</p><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" color="currentColor" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-v-83b041be><path d="M12 3C9.05058 3 6.59627 5.11144 6.07743 7.8996C5.9907 8.36569 5.94733 8.59873 6.1089 8.90532C6.27048 9.2119 6.49914 9.31381 6.95646 9.51763C8.33509 10.1321 10.0897 10.5 12 10.5C13.9103 10.5 15.6649 10.1321 17.0435 9.51763C17.5009 9.31381 17.7295 9.2119 17.8911 8.90532C18.0527 8.59873 18.0093 8.36569 17.9226 7.8996C17.4037 5.11144 14.9494 3 12 3Z" data-v-83b041be></path><path d="M17 5.5C19.989 6.28752 22 7.75946 22 9.44533C22 11.9608 17.5228 14 12 14C6.47715 14 2 11.9608 2 9.44533C2 7.75946 4.01099 6.28752 7 5.5" data-v-83b041be></path><path d="M12 18V21" data-v-83b041be></path><path d="M17 17L18 21" data-v-83b041be></path><path d="M7 17L6 21" data-v-83b041be></path></svg>`,3)]]))],10,Wa))}},[[`__scopeId`,`data-v-83b041be`]]);function Ja(e){if(!document.querySelector)return;function t(e,t){return e.classList?e.classList.contains(t):RegExp(`\\b`+t+`\\b`).test(e.className)}function n(e,t,n){e.attachEvent?e.attachEvent(`on`+t,n):e.addEventListener(t,n)}function r(e,t,n){e.detachEvent?e.detachEvent(`on`+t,n):e.removeEventListener(t,n)}function i(e,r,i,a){n(a||document,r,function(n){for(var r,a=n.target||n.srcElement;a&&!(r=t(a,e));)a=a.parentElement;r&&i.call(a,n)})}var a={selector:0,source:0,minChars:3,delay:150,offsetLeft:0,offsetTop:1,cache:1,menuClass:``,renderItem:function(e,t){var n=ra(e);t=ra(t).replace(/[-\/\\^$*+?.()|[\]{}]/g,`\\$&`);var r=RegExp(`(`+t.split(` `).join(`|`)+`)`,`gi`);return`<div class="autocomplete-suggestion" data-val="`+n+`">`+n.replace(r,`<b>$1</b>`)+`</div>`},onSelect:function(e,t,n){}};for(var o in e)e.hasOwnProperty(o)&&(a[o]=e[o]);for(var s=typeof a.selector==`object`?[a.selector]:document.querySelectorAll(a.selector),c=0;c<s.length;c++){var l=s[c];l.sc=document.createElement(`div`),l.sc.className=`autocomplete-suggestions `+a.menuClass,l.autocompleteAttr=l.getAttribute(`autocomplete`),l.setAttribute(`autocomplete`,`off`),l.cache={},l.last_val=``,l.updateSC=function(e,t){var n=l.getBoundingClientRect();if(l.sc.style.left=Math.round(n.left+(window.pageXOffset||document.documentElement.scrollLeft)+a.offsetLeft)+`px`,l.sc.style.top=Math.round(n.bottom+(window.pageYOffset||document.documentElement.scrollTop)+a.offsetTop)+`px`,l.sc.style.width=Math.round(n.right-n.left)+`px`,!e&&(l.sc.style.display=`block`,l.sc.maxHeight||(l.sc.maxHeight=parseInt((window.getComputedStyle?getComputedStyle(l.sc,null):l.sc.currentStyle).maxHeight)),l.sc.suggestionHeight||(l.sc.suggestionHeight=l.sc.querySelector(`.autocomplete-suggestion`).offsetHeight),l.sc.suggestionHeight))if(!t)l.sc.scrollTop=0;else{var r=l.sc.scrollTop,i=t.getBoundingClientRect().top-l.sc.getBoundingClientRect().top;i+l.sc.suggestionHeight-l.sc.maxHeight>0?l.sc.scrollTop=i+l.sc.suggestionHeight+r-l.sc.maxHeight:i<0&&(l.sc.scrollTop=i+r)}},n(window,`resize`,l.updateSC),document.body.appendChild(l.sc),i(`autocomplete-suggestion`,`mouseleave`,function(e){var t=l.sc.querySelector(`.autocomplete-suggestion.selected`);t&&setTimeout(function(){t.className=t.className.replace(`selected`,``)},20)},l.sc),i(`autocomplete-suggestion`,`mouseover`,function(e){var t=l.sc.querySelector(`.autocomplete-suggestion.selected`);t&&(t.className=t.className.replace(`selected`,``)),this.className+=` selected`},l.sc),i(`autocomplete-suggestion`,`mousedown`,function(e){if(t(this,`autocomplete-suggestion`)){var n=this.getAttribute(`data-val`);l.value=n,a.onSelect(e,n,this),l.sc.style.display=`none`}},l.sc),l.blurHandler=function(){try{document.querySelector(`.autocomplete-suggestions:hover`)}catch{}l.last_val=l.value,l.sc.style.display=`none`,setTimeout(function(){l.
3sc.style.display=`none`},350)},n(l,`blur`,l.blurHandler);var u=function(e){var t=l.value;if(l.cache[t]=e,e.length&&t.length>=a.minChars){for(var n=``,r=0;r<e.length;r++)n+=a.renderItem(e[r],t);l.sc.innerHTML=n,l.updateSC(0)}else l.sc.style.display=`none`};l.keydownHandler=function(e){var t=window.event?e.keyCode:e.which;if((t==40||t==38)&&l.sc.innerHTML){var n,r=l.sc.querySelector(`.autocomplete-suggestion.selected`);return r?(n=t==40?r.nextSibling:r.previousSibling,n?(r.className=r.className.replace(`selected`,``),n.className+=` selected`,l.value=n.getAttribute(`data-val`)):(r.className=r.className.replace(`selected`,``),l.value=l.last_val,n=0)):(n=t==40?l.sc.querySelector(`.autocomplete-suggestion`):l.sc.childNodes[l.sc.childNodes.length-1],n.className+=` selected`,l.value=n.getAttribute(`data-val`)),l.updateSC(0,n),!1}else if(t==27)l.value=l.last_val,l.sc.style.display=`none`;else if(t==13||t==9){var r=l.sc.querySelector(`.autocomplete-suggestion.selected`);r&&l.sc.style.display!=`none`&&(a.onSelect(e,r.getAttribute(`data-val`),r),setTimeout(function(){l.sc.style.display=`none`},20))}},n(l,`keydown`,l.keydownHandler),l.keyupHandler=function(e){var t=window.event?e.keyCode:e.which;if(!t||(t<35||t>40)&&t!=13&&t!=27){var n=l.value;if(n.length>=a.minChars){if(n!=l.last_val){if(l.last_val=n,clearTimeout(l.timer),a.cache){if(n in l.cache){u(l.cache[n]);return}for(var r=1;r<n.length-a.minChars;r++){var i=n.slice(0,n.length-r);if(i in l.cache&&!l.cache[i].length){u([]);return}}}l.timer=setTimeout(function(){a.source(n,u)},a.delay)}}else l.last_val=n,l.sc.style.display=`none`}},n(l,`keyup`,l.keyupHandler),l.focusHandler=function(e){l.last_val=` 4`,l.keyupHandler(e)},a.minChars||n(l,`focus`,l.focusHandler)}this.destroy=function(){for(var e=0;e<s.length;e++){var t=s[e];r(window,`resize`,t.updateSC),r(t,`blur`,t.blurHandler),r(t,`focus`,t.focusHandler),r(t,`keydown`,t.keydownHandler),r(t,`keyup`,t.keyupHandler),t.autocompleteAttr?t.setAttribute(`autocomplete`,t.autocompleteAttr):t.removeAttribute(`autocomplete`),document.body.removeChild(t.sc),t=null}}}var Ya={id:`external-resources-form`},Xa=[`onKeydown`],Za={class:`resourcesInfo`},Qa=`https://api.cdnjs.com/libraries`,$a=v({__name:`SidebarResources`,setup(e){let t=/^(http|https):\/\//i,r=w(`input`),i=null;function a(e,t){return(t?t===`css`:/\.css(\?[^/]+)?$/.test(e))?`<link rel="stylesheet" href="${e}">\n`:`<script src="${e}"><\/script>\n`}function o(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,`\\$&`)}function s(e,t){let n=ra(e),r=t.split(` `).map(ra).map(o).filter(Boolean).join(`|`);return r?n.replace(RegExp(`(${r})`,`gi`),`<strong>$1</strong>`):n}function c(e,n){t.test(e)||g(`get`,Qa,{params:{search:e,fields:`version,description,fileType,author,sri`,limit:10}},{complete:({data:e})=>n(e.results),error:e=>console.warn(`Could not search CDNJS: ${e}`)})}function l(e,t){return` 5 <div class="autocomplete-suggestion" data-url="${ra(e.latest)}" data-filetype="${ra(e.fileType)}" data-val="${ra(e.name)}"> 6 <h4>${s(e.name,t)} <span class="version">${ra(e.version)}</span></h4> 7 <p class="description">${ra(e.description||``)}</p> 8 </div>`}function d(e,t,n){B(`Selected resource from CDNJS`),p(a(n.dataset.url,n.dataset.f
8iletype))}function p(e){U().editors.html?.prependCode(e),r.value.value=``}qe(()=>{i=new Ja({selector:r.value,source:c,renderItem:l,onSelect:d})}),Pe(()=>i?.destroy());function m(e){return e.includes(`raw.github`)?confirm(`Github is not a CDN, using it as such will cause issues with loading the file. Do you still wish to add it?`):e.startsWith(`http://`)?confirm(document.location.protocol===`https:`?`You're loading resources over HTTP not HTTPS, your fiddle will not work. Do you wish to continue?`:`You should be loading resources over HTTPS not HTTP, are you sure you want to continue?`):!0}function h(){let e=r.value.value.trim();!t.test(e)||!m(e)||p(a(e))}return(e,t)=>(k(),A(oa,{name:`si_resources`,title:j(n)(`editor.sidebar.resources.title`)},{icon:x(()=>[...t[0]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},[E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M14.4038 14.0251C15.098 13.2945 16.0976 12.75 17.25 12.75C18.4024 12.75 19.402 13.2945 20.0962 14.0251C20.7838 14.7486 21.25 15.7359 21.25 16.75V19.75C21.25 20.3023 20.8023 20.75 20.25 20.75C19.6977 20.75 19.25 20.3023 19.25 19.75L19.25 16.75C19.25 16.3346 19.0447 15.8219 18.6464 15.4028C18.2549 14.9908 17.7544 14.75 17.25 14.75C16.7456 14.75 16.2451 14.9908 15.8536 15.4028C15.4553 15.8219 15.25 16.3346 15.25 16.75V20.25C15.25 20.5261 15.4739 20.75 15.75 20.75C16.0261 20.75 16.25 20.5261 16.25 20.25V16.75C16.25 16.1977 16.6977 15.75 17.25 15.75C17.8023 15.75 18.25 16.1977 18.25 16.75V20.25C18.25 21.6307 17.1307 22.75 15.75 22.75C14.3693 22.75 13.25 21.6307 13.25 20.25L13.25 16.75C13.25 15.7359 13.7162 14.7486 14.4038 14.0251Z`,fill:`currentColor`}),E(`g`,{opacity:`0.4`},[E(`path`,{d:`M16.989 1.40314C15.8497 1.24997 14.3941 1.24998 12.5564 1.25H11.4436C9.60588 1.24998 8.15026 1.24997 7.01105 1.40313C5.83864 1.56076 4.8897 1.89287 4.14133 2.64123C3.39297 3.38958 3.06085 4.33852 2.90321 5.51094C2.75004 6.65014 2.75004 8.10576 2.75004 9.94351L2.75 14.5489C2.74998 16.1511 2.74996 17.4205 2.86865 18.4247C2.9905 19.4557 3.24632 20.3044 3.82812 21.0133C4.02552 21.2539 4.24609 21.4744 4.48664 21.6718C5.19558 22.2536 6.04427 22.5095 7.07523 22.6313C8.07942 22.75 9.34874 22.75 10.9509 22.75H12.5563C12.6912 22.75 12.8241 22.75 12.9548 22.7499C12.3611 22.0865 12 21.2104 12 20.25V16.75C12 15.3611 12.6299 14.0773 13.4976 13.1641C14.3804 12.2351 15.6916 11.5 17.25 11.5C18.8084 11.5 20.1196 12.2351 21.0024 13.1641C21.0873 13.2534 21.1699 13.3464 21.2499 13.4426V9.94359C21.25 8.10585 21.25 6.65018 21.0968 5.51098C20.9392 4.33856 20.6071 3.38961 19.8587 2.64124C19.1103 1.89288 18.1614 1.56076 16.989 1.40314Z`,fill:`currentColor`}),E(`path`,{d:`M19.3252 21.8018C19.2806 21.7816 19.2367 21.76 19.1936 21.7371C19.1627 21.8084 19.1297 21.8786 19.0947 21.9475C19.1732 21.9017 19.2501 21.8532 19.3252 21.8018Z`,fill:`currentColor`})]),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M6.75 6C6.75 5.58579 7.08579 5.25 7.5 5.25H16.5C16.9142 5.25 17.25 5.58579 17.25 6C17.25 6.41421 16.9142 6.75 16.5 6.75H7.5C7.08579 6.75 6.75 6.41421 6.75 6Z`,fill:`currentColor`}),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M6.75 10C6.75 9.58579 7.08579 9.25 7.5 9.25H13.5C13.9142 9.25 14.25 9.58579 14.25 10C14.25 10.4142 13.9142 10.75 13.5 10.75H7.5C7.08579 10.75 6.75 10.4142 6.75 10Z`,fill:`currentColor`})],-1)]]),label:x(()=>[M(y(j(n)(`editor.sidebar.resources.title`))+` `,1),t[1]||=E(`strong`,{class:`resourcesLabel`},`CDNJS`,-1)]),default:x(()=>[E(`div`,Ya,[E(`p`,null,[E(`input`,{id:`external_resource`,class:`input`,ref_key:`input`,ref:r,type:`text`,name:`q`,placeholder:`Search CDNJS`,onKeydown:u(f(h,[`prevent`]),[`enter`])},null,40,Xa)])]),E(`ul`,Za,[E(`li`,null,y(j(n)(`editor.sidebar.resources.type_name_from_cdn`)),1),t[2]||=E(`li`,null,`URL - add directly into the HTML panel as a SCRIPT or LINK`,-1)])]),_:1},8,[`title`]))}},[[`__scopeId`,`data-v-753e516d`]]),eo=[`href`],to={class:`commonActions`},no=[`href`],ro=[`href`],io={__name:`SidebarAccount`,setup(e){let t=q(),r=w(`dashboard`),i=w(`settings`),a=w(`logout`);return X(`sidebarUser`,r,{content:F(()=>n(`editor.sidebar.user.dashboard`))}),X(`sidebarUser`,i,{content:F(()=>n(`common.settings`))}),X(`sidebarUser`,a,{content:F(()=>n(`common.logout`))}),(e,n)=>(k(),D(P,null,[E(`a`,{ref_key:`dashboard`,ref:r,class:`suInfo`,href:j(t).paths.dashboard},[E(`span`,{class:b([`pseudoAvatar`,{proProfile:j(t).isPro,teamProfile:j(t).isSuperuser}])},y(j(t).initials),3),E(`em`,null,y(j(t).name),1)],8,eo),E(`ul`,to,[E(`li`,null,[E(`a`,{ref_key:`settings`,ref:i,"data-spec-desc":`settings-profile-link`,href:j(t).paths.settings}
8,[...n[0]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`},[E(`g`,{"stroke-linejoin":`round`,"stroke-linecap":`round`,"stroke-width":`2`,fill:`none`,stroke:`currentColor`},[E(`path`,{d:`M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2`}),E(`circle`,{cx:`12`,cy:`7`,r:`4`})])],-1)]],8,no)]),E(`li`,null,[E(`a`,{ref_key:`logout`,ref:a,"data-spec-desc":`logout-link`,href:j(t).paths.logout},[...n[1]||=[Ye(`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g stroke-linejoin="round" stroke-linecap="round" stroke-width="2" fill="none" stroke="currentColor"><path d="M10 22H5a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h5"></path><path d="M17 16l4-4-4-4"></path><path d="M21 12H9"></path></g></svg>`,1)]],8,ro)])])],64))}},ao=1440*60*1e3*30,oo=6;function so(e){let t=n(`modal.auth.greetings.${e}`);return Array.isArray(t)&&t.length?t:null}function co(e,t){return e&&t-new Date(e)>ao?`returning`:t.getHours()<oo?`night_owl`:`default`}function lo({name:e,lastSignInAt:t=null,now:r=new Date}={}){let i=so(co(t,r));return i?m(i[Math.floor(Math.random()*i.length)],{name:e}):n(`modal.auth.logged_in`,{name:e})}var uo=`modal-auth`,fo=[`login`,`signup`],po=z(`auth`,()=>{let e=N(`login`),t=N(!1),r=N({}),a=F(()=>e.value===`login`);function o(t){!fo.includes(t)||e.value===t||(e.value=t,r.value={})}function s(t=`login`){e.value=fo.includes(t)?t:`login`,r.value={},d().open(uo)}function c(){d().close()}function l(){let e=J().config;return e.fiddle.pastie_id?e.fiddle.slug:null}async function u(e,a){t.value=!0,r.value={};try{let{data:t}=await i.post(e,new URLSearchParams({...a,slug:l()||``}));return ln(t),!0}catch(e){return r.value=e.response?.data?.errors||{base:[n(`modal.auth.failed`)]},!1}finally{t.value=!1}}async function f(e){if(t.value||!await u(`/api/editor/session`,e))return!1;let n=q();return m(`Logged in`,lo({name:n.name,lastSignInAt:n.lastSignInAt})),!0}async function p(e){if(t.value)return!1;let r=J().config.auth||{},i=!1;t.value=!0;try{let t=await ct(r.recaptchaSiteKey,r.recaptchaAction);i=await u(ot,{...e,"g-recaptcha-response":t||``})}finally{t.value=!1}return i?(m(`Signed up`,n(`modal.auth.signed_up`,{name:q().name})),!0):!1}function m(e,t){c(),B(e),_.success(t)}return{mode:e,isLogin:a,submitting:t,errors:r,setMode:o,open:s,close:c,logIn:f,signUp:p}}),mo={class:`commonActions`},ho=[`href`],go={__name:`SidebarSignIn`,setup(e){let t=po(),r=q(),i=w(`login`);return X(`sidebarUser`,i,{content:F(()=>n(`common.sign_in`))}),(e,a)=>(k(),D(`ul`,mo,[E(`li`,null,[E(`a`,{ref_key:`login`,ref:i,"data-spec-desc":`login-link`,href:j(r).paths.login,onClick:a[0]||=f(e=>j(t).open(`login`),[`prevent`])},[a[1]||=E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`},[E(`g`,{"stroke-linejoin":`round`,"stroke-linecap":`round`,"stroke-width":`2`,fill:`none`,stroke:`currentColor`},[E(`path`,{d:`M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2`}),E(`circle`,{cx:`12`,cy:`7`,r:`4`})])],-1),E(`span`,null,y(j(n)(`common.sign_in`)),1)],8,ho)])]))}},_o={__name:`SidebarUser`,setup(e){let t=q();return(e,n)=>j(t).signedIn?(k(),A(io,{key:0})):(k(),A(go,{key:1}))}},vo={__name:`SidebarYourFiddles`,setup(e){let t=d(),r=q();return(e,i)=>(k(),A(oa,{name:`si_yourFiddles`,title:j(n)(`editor.sidebar.your_recent_fiddles.title`),href:j(r).paths.fiddles,onOpen:i[0]||=e=>j(t).open(`modal-your-fiddles`)},{icon:x(()=>[...i[1]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},[E(`path`,{opacity:`0.4`,d:`M18.0366 1.25C18.7757 1.24999 19.3832 1.24998 19.8747 1.29671C20.3854 1.34527 20.8478 1.44953 21.2683 1.70725C21.6859 1.9631 22.0369 2.31414 22.2928 2.73166C22.5505 3.15221 22.6547 3.61456 22.7033 4.12529C22.75 4.61678 22.75 5.22429 22.75 5.96343V6.03656C22.75 6.77571 22.75 7.38322 22.7033 7.87471C22.6547 8.38544 22.5505 8.84779 22.2928 9.26834C22.0369 9.68586 21.6859 10.0369 21.2683 10.2928C20.8478 10.5505 20.3854 10.6547 19.8747 10.7033C19.3832 10.75 18.7757 10.75 18.0366 10.75H17.9634C17.2243 10.75 16.6168 10.75 16.1253 10.7033C15.6146 10.6547 15.1522 10.5505 14.7317 10.2928C14.3141 10.0369 13.9631 9.68586 13.7072 9.26834C13.4495 8.84779 13.3453 8.38544 13.2967 7.87471C13.25 7.38322 13.25 6.7757 13.25 6.03656V5.96345C13.25 5.2243 13.25 4.61679 13.2967 4.12529C13.3453 3.61456 13.4495 3.15221 13.7072 2.73166C13.9631 2.31414 14.3141 1.9631 14.7317 1.70725C15.1522 1.44953 15.6146 1.34527 16.1253 1.29671C16.6168 1.24998 17.2243 1.24999 17.9634 1.25H18.0366Z`,fill:`currentColor`}),E(`path`,{d:`M6.03656 1.25C6.7757 1.24999 7.38322 1.24998 7.87471 1.29671C8.38544 1.34527 8.84779 1.44953 9.26834 1.70725C9.68586 1.9631 10.0369 2.31414 10.2928 2.73166C10.5505 3.15221 10.6547 3.61456 10.7033 4.12529C10.75 4.61678 10.75 5.22429 10.75 5.96343V6.03656C10.75 6.77571 10.75 7.38322 10.7033 7.87471C10.6547 8.38544 10.5505 8.84779 10.2928 9.26834C10.0369 9.68586 9.68586 10.0369 9.26834 10.2928C8.84779 10.5505 8.38544 10.6547 7.87471 10.7033C7.38322 10.75 6.77571 10.75 6.03658 10.75H5.96343C5.22429 10.75 4.61678 10.75 4.12529 10.7033C3.61456 10.6547 3.15221 10.5505 2.73166 10.2928C2.31414 10.0369 1.9631 9.68586 1.70725 9.26834C1.44953 8.84779 1.34527 8.38544 1.29671 7.87471C1.24998 7.38322 1.24999 6.7757 1.25 6.03656V5.96345C1.24999 5.2243 1.24998 4.61679 1.29671 4.12529C1.34527 3.61456 1.44953 3.15221 1.70725 2.73166C1.9631 2.31414 2.31414 1.9631 2.73166 1.70725C3.15221 1.44953 3.61456 1.34527 4.12529 1.29671C4.61678 1.24998 5.2243 1.24999 5.96344 1.25H6.03656Z`,fill:`currentColor`}),E(`path`,{d:`M18.0366 13.25C18.7757 13.25 19.3832 13.25 19.8747 13.2967C20.3854 13.3453 20.8478 13.4495 21.2683 13.7072C21.6859 13.9631 22.0369 14.3141 22.2928 14.7317C22.5505 15.1522 22.6547 15.6146 22.7033 16.1253C22.75 16.6168 22.7
85 17.2243 22.75 17.9634V18.0366C22.75 18.7757 22.75 19.3832 22.7033 19.8747C22.6547 20.3854 22.5505 20.8478 22.2928 21.2683C22.0369 21.6859 21.6859 22.0369 21.2683 22.2928C20.8478 22.5505 20.3854 22.6547 19.8747 22.7033C19.3832 22.75 18.7757 22.75 18.0366 22.75H17.9634C17.2243 22.75 16.6168 22.75 16.1253 22.7033C15.6146 22.6547 15.1522 22.5505 14.7317 22.2928C14.3141 22.0369 13.9631 21.6859 13.7072 21.2683C13.4495 20.8478 13.3453 20.3854 13.2967 19.8747C13.25 19.3832 13.25 18.7757 13.25 18.0366V17.9635C13.25 17.2243 13.25 16.6168 13.2967 16.1253C13.3453 15.6146 13.4495 15.1522 13.7072 14.7317C13.9631 14.3141 14.3141 13.9631 14.7317 13.7072C15.1522 13.4495 15.6146 13.3453 16.1253 13.2967C16.6168 13.25 17.2243 13.25 17.9634 13.25H18.0366Z`,fill:`currentColor`}),E(`path`,{opacity:`0.4`,d:`M6.03656 13.25C6.7757 13.25 7.38322 13.25 7.87471 13.2967C8.38544 13.3453 8.84779 13.4495 9.26834 13.7072C9.68586 13.9631 10.0369 14.3141 10.2928 14.7317C10.5505 15.1522 10.6547 15.6146 10.7033 16.1253C10.75 16.6168 10.75 17.2243 10.75 17.9634V18.0366C10.75 18.7757 10.75 19.3832 10.7033 19.8747C10.6547 20.3854 10.5505 20.8478 10.2928 21.2683C10.0369 21.6859 9.68586 22.0369 9.26834 22.2928C8.84779 22.5505 8.38544 22.6547 7.87471 22.7033C7.38322 22.75 6.77571 22.75 6.03658 22.75H5.96343C5.22429 22.75 4.61678 22.75 4.12529 22.7033C3.61456 22.6547 3.15221 22.5505 2.73166 22.2928C2.31414 22.0369 1.9631 21.6859 1.70725 21.2683C1.44953 20.8478 1.34527 20.3854 1.29671 19.8747C1.24998 19.3832 1.24999 18.7757 1.25 18.0366V17.9635C1.24999 17.2243 1.24998 16.6168 1.29671 16.1253C1.34527 15.6146 1.44953 15.1522 1.70725 14.7317C1.9631 14.3141 2.31414 13.9631 2.73166 13.7072C3.15221 13.4495 3.61456 13.3453 4.12529 13.2967C4.61678 13.25 5.2243 13.25 5.96344 13.25H6.03656Z`,fill:`currentColor`})],-1)]]),_:1},8,[`title`,`href`]))}},yo=[`href`],bo=[`src`],xo={key:1,width:`46px`,height:`33px`,viewBox:`0 0 46 33`},So={class:`seoTitle`},Co={id:`sidebar-main`},wo={id:`sidebar-user`},To={__name:`EditorSidebar`,setup(e){let t=J(),n=q(),r=ir(),i=F(()=>t.config.sidebar),a=F(()=>i.value.sections),o=Sr(`sidebar`,{placement:`right`});Sr(`sidebarUser`);let s=w(`brandLink`);X(`sidebar`,s,{content:F(()=>i.value.brand.newFiddle)}),T([o,()=>r.collapsed],([e,t])=>{e&&(t?e.enable():e.disable())},{immediate:!0});let c=!!document.querySelector(`#sponsor-slot`),l=F(()=>c&&n.isBasic);return(e,n)=>(k(),D(P,null,[E(`h1`,null,[E(`a`,{ref_key:`brandLink`,ref:s,href:j(i).brand.homePath},[j(i).brand.logoUrl?(k(),D(`img`,{key:0,src:j(i).brand.logoUrl,alt:`Logo`,style:{"max-height":`33px`,display:`block`}},null,8,bo)):(k(),D(`svg`,xo,[...n[0]||=[E(`g`,{"stroke-width":`2`,fill:`none`,"fill-rule":`evenodd`},[E(`path`,{d:`M23.4888889,20.543316 C21.4404656,18.4187374 19.0750303,15.6666667 16.4832014,15.6666667 C13.8721947,15.6666667 11.7555556,17.6366138 11.7555556,20.0666667 C11.7555556,22.4967196 13.8721947,24.4666667 16.4832014,24.4666667 C18.8347252,24.4666667 19.9845474,23.0125628 20.6429148,22.312473`,"stroke-linecap":`round`}),E(`path`,{d:`M22.5111111,19.5900174 C24.5595344,21.7145959 26.9249697,24.4666667 29.5167986,24.4666667 C32.1278053,24.4666667 34.2444444,22.4967196 34.2444444,20.0666667 C34.2444444,17.6366138 32.1278053,15.6666667 29.5167986,15.6666667 C27.1652748,15.6666667 26.0154526,17.1207706 25.3570852,17.8208603`,"stroke-linecap":`round`}),E(`path`,{d:`M45,22.7331459 C45,19.1499462 42.7950446,16.079593 39.6628004,14.7835315 C39.6774469,14.5246474 39.7003932,14.2674038 39.7003932,14.0035978 C39.7003932,6.82243304 33.8412885,1 26.611593,1 C21.3985635,1 16.9102123,4.03409627 14.8051788,8.41527616 C13.7828502,7.62878013 12.503719,7.15547161 11.1134367,7.15547161 C7.77825654,7.15547161 5.07450503,9.84159999 5.07450503,13.1544315 C5.07450503,13.7760488 5.16938207,14.3779791 5.3477444,14.9418479 C2.74863428,16.4787471 1,19.2867709 1,22.5105187 C1,27.3287502 4.89630545,31.2367856 9.72803666,31.31094 L36.3341301,31.3109406 C41.1201312,31.3406346 45,27.4870665 45,22.7331459 L45,22.7331459 Z`,"stroke-linejoin":`round`})],-1)]])),E(`span`,So,y(j(i).brand.tagline),1)],8,yo)]),E(`section`,Co,[j(i).promotion?(k(),A(qa,{key:0,promotion:j(i).promotion},null,8,[`promotion`])):R(``,!0),j(a).yourFiddles?(k(),A(vo,{key:1})):R(``,!0),j(a).customDomain&&(!j(t).isSaved||j(t).isAuthor)?(k(),A(Ia,{key:2})):R(``,!0),j(a).collections?(k(),A(Sa,{key:3})):R(``,!0),j(a).resources?(k(),A($a,{key:4})):R(``,!0),j(a).async?(k(),A(ua,{key:5})):R(``,!0),j(a).changelog?(k(),A(pa,{key:6})):R(``,!0),j(a).miniApps?(k(),A(Ua,{key:7,apps:j(i).miniApps},null,8,[`apps`])):R(``,!0),O(ea,{position:`bottom`,color:`var(--sidebar-bg)`,height:`40px`,blur:`2px`,sticky:``})]),E(`section`,wo,[O(_o)]),j(l)?(k(),A(ta,{key:0,id:`sidebar-footer`,tag:`section`,from:`sponsor-slot`})):R(``,!0)],64))}},Eo=[`id`,`aria-labelledby`],Do={class:`modalApp`},Oo={key:0},ko=[`id`],Ao={key:0},jo={class:`modalContent`},Mo={__name:`Modal`,props:{id:{type:String,required:!0},title:{type:String,default:``},subtitle:{type:String,default:``},variant:{type:String,default:null}},emits:[`closed`],setup(e,{emit:t}){let n=e,r=t,i=d(),a=w(`dialog`),o=F(()=>
8i.isOpen(n.id));function s(){o.value&&a.value&&!a.value.open&&(a.value.showModal(),i.openElement=a.value)}T(o,e=>{e?ke(s):(a.value?.close(),c())},{flush:`sync`});async function c(){let e=a.value?.getAnimations()??[];await Promise.allSettled(e.map(e=>e.finished)),o.value||r(`closed`)}qe(s);function l(){o.value&&i.close()}function u(e){i.dismissible||e.preventDefault()}let p=!1;function m(e){p=e.target===a.value}function h(e){p&&e.target===a.value&&i.dismissible&&i.close()}return(t,n)=>(k(),A(Ge,{to:`body`},[E(`dialog`,{id:e.id,ref_key:`dialog`,ref:a,class:b([`modalBody`,[e.variant,{hasHeader:e.title,commonLayout:e.title}]]),"aria-labelledby":e.title?`${e.id}-title`:null,onCancel:u,onClose:l,onPointerdown:m,onClick:h},[E(`div`,Do,[e.title?(k(),D(`header`,Oo,[E(`h1`,{id:`${e.id}-title`},y(e.title),9,ko),e.subtitle?(k(),D(`h2`,Ao,y(e.subtitle),1)):R(``,!0),C(t.$slots,`header`)])):R(``,!0),E(`main`,jo,[C(t.$slots,`default`)]),C(t.$slots,`actions`),j(i).dismissible?(k(),D(`a`,{key:1,class:`closeModal`,href:`#`,"aria-label":`Close`,autofocus:``,onClick:n[0]||=f(e=>j(i).close(),[`prevent`])},[...n[1]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`},[E(`g`,{"stroke-linecap":`round`,class:`nc-icon-wrapper`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linejoin":`round`},[E(`path`,{d:`M18 6L6 18`}),E(`path`,{d:`M6 6l12 12`})])],-1)]])):R(``,!0)])],42,Eo)]))}},No=[`sandbox`,`src`],Po={__name:`IframeModal`,props:{id:{type:String,required:!0},title:{type:String,default:``},subtitle:{type:String,default:``},variant:{type:String,default:null},sandbox:{type:String,default:null}},setup(e){let t=e,n=d(),r=N(null),i=N(!1),a=N(!1);T(()=>n.isOpen(t.id)?n.source:null,e=>{!e||e===r.value||(r.value=e,i.value=!0)});let o=null;function s(){i.value&&(a.value=!0,clearTimeout(o),o=setTimeout(()=>{i.value=!1,a.value=!1},800))}return Pe(()=>clearTimeout(o)),(t,n)=>(k(),A(Mo,{id:e.id,title:e.title,subtitle:e.subtitle,variant:e.variant},{header:x(()=>[E(`div`,{class:b([`loader-linear`,{active:j(i),full:j(a)}])},null,2)]),actions:x(()=>[C(t.$slots,`actions`)]),default:x(()=>[E(`iframe`,{frameborder:`0`,sandbox:e.sandbox,src:j(r)||null,onLoad:s},null,40,No),C(t.$slots,`default`)]),_:3},8,[`id`,`title`,`subtitle`,`variant`]))}},Fo=[`href`],Io={__name:`ExternalLink`,props:{href:{type:String,required:!0}},setup(e){let t=w(`anchor`);return X(`modal`,t,{content:F(()=>n(`modal.common.open_in_new_tab`))}),(n,r)=>(k(),D(`a`,{ref_key:`anchor`,ref:t,class:`external`,target:`_blank`,rel:`noopener`,href:e.href},[...r[0]||=[E(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`22`,height:`22`,color:`currentColor`,fill:`none`},[E(`path`,{d:`M11.1004 3.00208C7.4515 3.00864 5.54073 3.09822 4.31962 4.31931C3.00183 5.63706 3.00183 7.75796 3.00183 11.9997C3.00183 16.2415 3.00183 18.3624 4.31962 19.6801C5.6374 20.9979 7.75836 20.9979 12.0003 20.9979C16.2421 20.9979 18.3631 20.9979 19.6809 19.6801C20.902 18.4591 20.9916 16.5484 20.9982 12.8996`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),E(`path`,{d:`M20.4803 3.51751L14.931 9.0515M20.4803 3.51751C19.9863 3.023 16.6587 3.0691 15.9552 3.0791M20.4803 3.51751C20.9742 4.01202 20.9282 7.34329 20.9182 8.04754`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1)]],8,Fo))}},Lo=`allow-downloads allow-forms allow-modals allow-same-origin allow-scripts allow-top-navigation-by-user-activation allow-clipboard-read allow-clipboard-write`,Ro={__name:`ModalRoot`,setup(e){let t={[uo]:We(()=>o(()=>import(`./AuthModal-B7BSdpDz.js`),__vite__mapDeps([22,2,1,3,4,5,6,7,23,24,25]))),"modal-your-fiddles":We(()=>o(()=>import(`./YourFiddlesModal-pUypnSLN.js`),__vite__mapDeps([26,2,1,3,4,5,6,7,27]))),"modal-embed":We(()=>o(()=>import(`./EmbedModal-CriVn6fW.js`),__vite__mapDeps([28,2,1,3,4,5,6,7,29]))),"modal-changelog":We(()=>o(()=>import(`./ChangelogModal-DuYxsm61.js`),__vite__mapDeps([30,2,1,3,4,5,6,7,31]))),"modal-editor-settings":We(()=>o(()=>import(`./EditorSettingsModal-OR9Yowb9.js`),__vite__mapDeps([32,2,1,3,4,5,6,7,18,19,33])))},r=d(),i=Qe(new Set);T(()=>r.openId,e=>{e in t&&i.add(e)},{immediate:!0});
8let a=Bn(),s=[{id:`modal-pro`,variant:`goPro`},{id:`modal-pro-pages`,variant:`goPro goPro_pages`},{id:`modal-whitelist`,variant:`unblockRequest`}].filter(({id:e})=>document.getElementById(`${e}-content`));return T(()=>r.isOpen(`modal-pro-pages`),e=>{let t=document.querySelector(`#modal-pro-pages video`);e?t?.play().catch(()=>{}):t?.pause()}),Sr(`modal`),(e,r)=>(k(),D(P,null,[(k(),D(P,null,S(t,(e,t)=>(k(),D(P,{key:t},[j(i).has(t)?(k(),A(Me(e),{key:0})):R(``,!0)],64))),64)),(k(!0),D(P,null,S(j(s),e=>(k(),A(Mo,{id:e.id,key:e.id,variant:e.variant},{default:x(()=>[O(ta,{from:`${e.id}-content`},null,8,[`from`])]),_:2},1032,[`id`,`variant`]))),128)),O(Po,{id:`modal-add-group`,variant:`tinyModal`,title:j(n)(`modal.add_group.title`),subtitle:j(n)(`modal.add_group.subtitle`)},null,8,[`title`,`subtitle`]),(k(!0),D(P,null,S(j(a),e=>(k(),A(Po,{key:e.modalId,id:e.modalId,title:j(n)(`modal.${e.id}.title`),subtitle:j(n)(`modal.${e.id}.subtitle`),sandbox:Lo},{actions:x(()=>[O(Io,{href:e.href},null,8,[`href`])]),_:2},1032,[`id`,`title`,`subtitle`]))),128))],64))}},zo={class:`multiRadioCont commonActions smallActions`},Bo={class:`fxLink`},Vo=[`name`,`value`,`form`],Ho={__name:`LanguageChoice`,props:{pane:{type:String,required:!0}},setup(e){let r=e,i=$t(),a=F({get:()=>i.languages[r.pane].id,set:e=>i.select(r.pane,e)});return(r,o)=>(k(),D(`section`,null,[E(`h3`,null,y(j(n)(`common.language`)),1),E(`ul`,zo,[(k(!0),D(P,null,S(j(i).offered(e.pane),n=>(k(),D(`li`,{key:n.id},[E(`label`,Bo,[Xe(E(`input`,{"onUpdate:modelValue":o[0]||=e=>ze(a)?a.value=e:a=e,class:`panelChoice`,type:`radio`,name:`panel_${e.pane}`,value:n.id,form:j(H)},null,8,Vo),[[t,j(a)]]),E(`span`,null,y(n.name),1)])]))),128))])]))}},Uo={key:0,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},Wo={key:1,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},Go={key:2,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,width:`24`,height:`24`,color:`currentColor`,fill:`none`},Ko={__name:`PaneIcon`,props:{pane:{type:String,required:!0}},setup(e){return(t,n)=>(k(),D(P,null,[e.pane===`html`?(k(),D(`svg`,Uo,[...n[0]||=[E(`path`,{opacity:`0.3`,d:`M16.326 2.25C17.359 2.24997 18.2153 2.24994 18.8841 2.34627C19.5877 2.44761 20.2181 2.6721 20.6833 3.22714C21.1465 3.77985 21.2624 4.44172 21.249 5.15733C21.2361 5.84111 21.1001 6.69801 20.9352 7.7363L19.5518 16.4526C19.4001 17.4078 19.1964 18.183 18.7028 18.8047C18.2074 19.4287 17.4982 19.8003 16.5912 20.1548L13.6974 21.2858L13.5922 21.327C12.9918 21.5623 12.5129 21.75 12 21.75C11.4871 21.75 11.0082 21.5623 10.4078 21.327L10.4078 21.327L10.3026 21.2858L7.40879 20.1548C6.50182 19.8003 5.79259 19.4287 5.29715 18.8047C4.80361 18.183 4.59985 17.4078 4.44824 16.4526L3.06474 7.73624C2.89992 6.69797 2.76389 5.8411 2.75102 5.15733C2.73756 4.44172 2.85348 3.77985 3.3167 3.22714C3.78187 2.6721 4.41229 2.44761 5.1159 2.34627C5.78474 2.24994 6.64101 2.24997 7.67398 2.25H7.67401H16.326H16.326Z`,fill:`currentColor`},null,-1),E(`path`,{d:`M10.0269 7C9.77907 7 9.51005 7.0115 9.25813 7.06737C8.99694 7.12529 8.67847 7.24735 8.41894 7.52632C8.15803 7.80676 8.05936 8.13523 8.02236 8.40473C7.98689 8.66311 7.99905 8.93419 8.02145 9.18257L8.20243 11.1896C8.2348 11.5485 8.30216 12.1624 8.77232 12.5858C9.23758 13.0048 9.85209 13.0141 10.2079 13.0141L12.9304 13.0141C13.1388 13.0141 13.243 13.0141 13.3027 13.0806C13.3623 13.1472 13.3509 13.2507 13.328 13.4579L13.2072 14.5538L11.9594 14.9732L10.6624 14.5373C10.5238 14.0493 10.035 13.7362 9.52495 13.8273C8.98127 13.9244 8.61922 14.4438 8.71629 14.9875C8.76163 15.2414 8.85139 15.579 9.10768 15.8777C9.36411 16.1766 9.68609 16.3191 9.94161 16.405L11.3152 16.8666L11.3467 16.8773L11.3532 16.8795C11.4743 16.921 11.705 17 11.9594 17C12.2139 17 12.4445 16.921 12.5656 16.8795L12.5725 16.8772L12.6046 16.8663L13.8399 16.4511C13.9762 16.4053 14.1424 16.3495 14.2869 16.2827C14.4444 16.2098 14.6567 16.0892 14.8347 15.8695C15.0134 15.649 15.0872 15.4157 15.1254 15.2452C15.1603 15.0897 15.1795 14.9158 15.195 14.7745L15.3646 13.236C15.3924 12.9839 15.4101 12.7093 15.379 12.4474C15.3468 12.1747 15.2527 11.8392 14.9904 11.5517C14.7296 11.2658 14.4062 11.1414 14.1426 11.0826C13.8879 11.0258 13.6151 11.0141 13.3631 11.0141L10.5603 11.014C10.3867 11.014 10.2999 11.014 10.2426 10.9617C10.1853 10.9093 10.1775 10.8229 10.1619 10.65L10.0524 9.43594C10.034 9.2321 10.0248 9.13018 10.0843 9.0651C10.1438 9.00002 10.2461 9.00002 10.4508 9.00002L15 9C15.5523 9 16 8.55228 16 8C16 7.44771 15.5523 7 15 7H10.0269Z`,fill:`currentColor`},null,-1)]])):R(``,!0),e.pane===`js`?(k(),D(`svg`,Wo,[...n[1]||=[E(`path`,{opacity:`0.3`,d:`M12.0572 1.75C14.2479 1.74999 15.9686 1.74998 17.312 1.93059C18.6886 2.11568 19.7809 2.50272 20.6391 3.36091C21.4973 4.21911 21.8843 5.31137 22.0694 6.68802C22.25 8.03144 22.25 9.7521 22.25 11.9428V11.9428V12.0572V12.0572C22.25 14.2479 22.25 15.9686 22.0694 17.312C21.8843 18.6886 21.4973 19.7809 20.6391 20.6391C19.7809 21.4973 18.6886 21.8843 17.312 22.0694C15.9686 22.25 14.2479 22.25 12.0572 22.25H12.0572H11.9428H11.9428C9.7521 22.25 8.03144 22.25 6.68802 22.0694C5.31137 21.8843 4.21911 21.4973 3.36091 20.6391C2.50272 19.7809 2.11568 18.6886 1.93059 17.312C1.74998 15.9686 1.74999 14.2479 1.75 12.0572V11.9428C1.74999 9.75212 1.74998 8.03144 1.93059 6.68802C2.11568 5.31137 2.50272 4.21911 3.36091 3.36091C4.21911 2.50272 5.31137 2.11568 6.68802 1.93059C8.03144 1.74998 9.75212 1.74999 11.9428 1.75H12.0572Z`,fill:`currentColor`},null,-1),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M11.7326 11.25C12.1468 11.25 12.4826 11.5858 12.4826 12V16C12.4826 17.5188 11.2513 18.75 9.73256 18.75C8.71373 18.75 7.82528 18.1956 7.35092 17.3755C7.14351 17.017 7.26603 16.5582 7.62458 16.3508C7.98313 16.1434 8.44192 16.2659 8.64933 16.6245C8.86659 17 9.27083 17.25 9.73256 17.25C10.4229 17.25 10.9826 16.6904 10.9826 16V12C10.9826 11.5858 11.3183 11.25 11.7326 11.25Z`,fill:`currentColor`},null,-1),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M13.9844 13.5C13.9844 12.2574 14.9917 11.25 16.2344 11.25H16.7344C17.7532 11.25 18.6417 11.8044 19.116 12.6245C19.3234 12.983 19.2009 13.4418 18.8424 13.6492C18.4838 13.8566 18.025 13.7341 17.8176 13.3755C17.6003 13 17.1961 12.75 16.7344 12.75H16.2344C15.8202 12.75 15.4844 13.0858 15.4844 13.5C15.4844 13.9142 15.8202 14.25 16.2344 14.25H1
87.2344C18.477 14.25 19.4844 15.2574 19.4844 16.5C19.4844 17.7426 18.477 18.75 17.2344 18.75H16.7344C15.7155 18.75 14.8271 18.1956 14.3527 17.3755C14.1453 17.017 14.2678 16.5582 14.6264 16.3508C14.9849 16.1434 15.4437 16.2659 15.6511 16.6245C15.8684 17 16.2726 17.25 16.7344 17.25H17.2344C17.6486 17.25 17.9844 16.9142 17.9844 16.5C17.9844 16.0858 17.6486 15.75 17.2344 15.75H16.2344C14.9917 15.75 13.9844 14.7426 13.9844 13.5Z`,fill:`currentColor`},null,-1)]])):R(``,!0),e.pane===`css`?(k(),D(`svg`,Go,[...n[2]||=[E(`path`,{opacity:`0.3`,d:`M12.0572 1.75C14.2479 1.74999 15.9686 1.74998 17.312 1.93059C18.6886 2.11568 19.7809 2.50272 20.6391 3.36091C21.4973 4.21911 21.8843 5.31137 22.0694 6.68802C22.25 8.03144 22.25 9.7521 22.25 11.9428V11.9428V12.0572V12.0572C22.25 14.2479 22.25 15.9686 22.0694 17.312C21.8843 18.6886 21.4973 19.7809 20.6391 20.6391C19.7809 21.4973 18.6886 21.8843 17.312 22.0694C15.9686 22.25 14.2479 22.25 12.0572 22.25H12.0572H11.9428H11.9428C9.7521 22.25 8.03144 22.25 6.68802 22.0694C5.31137 21.8843 4.21911 21.4973 3.36091 20.6391C2.50272 19.7809 2.11568 18.6886 1.93059 17.312C1.74998 15.9686 1.74999 14.2479 1.75 12.0572V11.9428C1.74999 9.75212 1.74998 8.03144 1.93059 6.68802C2.11568 5.31137 2.50272 4.21911 3.36091 3.36091C4.21911 2.50272 5.31137 2.11568 6.68802 1.93059C8.03144 1.74998 9.75212 1.74999 11.9428 1.75H12.0572Z`,fill:`currentColor`},null,-1),E(`path`,{d:`M15.25 8C15.25 7.58579 15.5858 7.25 16 7.25C17.0473 7.25 17.8655 8.11469 17.8655 9.14286V10.3838C17.8655 10.4937 17.9083 10.5956 17.979 10.668L18.3733 11.0721C18.8756 11.5866 18.8755 12.4134 18.3733 12.9279L17.979 13.332C17.9083 13.4043 17.8655 13.5063 17.8655 13.6162V14.8571C17.8655 15.8853 17.0473 16.75 16 16.75C15.5858 16.75 15.25 16.4142 15.25 16C15.25 15.5858 15.5858 15.25 16 15.25C16.1849 15.25 16.3655 15.0913 16.3655 14.8571V13.6162C16.3655 13.12 16.5578 12.6405 16.9055 12.2843L17.183 12L16.9055 11.7157C16.5578 11.3595 16.3655 10.88 16.3655 10.3838V9.14286C16.3655 8.90866 16.1849 8.75 16 8.75C15.5858 8.75 15.25 8.41421 15.25 8Z`,fill:`currentColor`},null,-1),E(`path`,{d:`M8.75 8C8.75 7.58579 8.41421 7.25 8 7.25C6.95269 7.25 6.13448 8.11469 6.13448 9.14286V10.3838C6.13448 10.4937 6.09167 10.5956 6.02105 10.668L5.62665 11.0721C5.12445 11.5866 5.12445 12.4134 5.62665 12.9279L6.02105 13.332C6.09167 13.4043 6.13448 13.5063 6.13448 13.6162V14.8571C6.13448 15.8853 6.95269 16.75 8 16.75C8.41421 16.75 8.75 16.4142 8.75 16C8.75 15.5858 8.41421 15.25 8 15.25C7.81515 15.25 7.63448 15.0913 7.63448 14.8571V13.6162C7.63448 13.12 7.44224 12.6405 7.09447 12.2843L6.81702 12L7.09447 11.7157C7.44224 11.3595 7.63448 10.88 7.63448 10.3838V9.14286C7.63448 8.90866 7.81515 8.75 8 8.75C8.41421 8.75 8.75 8.41421 8.75 8Z`,fill:`currentColor`},null,-1),E(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M9 12C9 11.4477 9.44772 11 10 11H10.009C10.5612 11 11.009 11.4477 11.009 12C11.009 12.5523 10.5612 13 10.009 13H10C9.44772 13 9 12.5523 9 12ZM12.991 12C12.991 11.4477 13.4388 11 13.991 11H14C14.5523 11 15 11.4477 15 12C15 12.5523 14.5523 13 14 13H13.991C13.4388 13 12.991 12.5523 12.991 12Z`,fill:`currentColor`},null,-1)]])):R(``,!0)],64))}};function qo(e){let{pointerNode:t,keyboardNode:n=t,onPress:r,onPressStart:i,onPressEnd:a,isValidKey:o=e=>e.key===`Enter`}=e;if(!t)return ve;let l=te(t),u=ve,d=ve,f=ve,m=e=>({point:p(e),event:e});function h(e){i?.(m(e))}function g(e){a?.(m(e))}u=le(s(t,`pointerdown`,e=>{d(),d=le(s(l,`pointerup`,e=>{let n=Ee(e);c(t,n)?r?.(m(e)):a?.(m(e))},{passive:!r,once:!0}),s(l,`pointercancel`,g,{passive:!a,once:!0})),ee(n)&&e.pointerType===`mouse`&&e.preventDefault(),h(e)},{passive:!i}),s(n,`focus`,ne));function ne(){f=le(s(n,`keydown`,e=>{o(e)&&(d(),d=s(n,`keyup`,e=>{if(!o(e))return;let t=new l.PointerEvent(`pointerup`),n=m(t);r?.(n),a?.(n)}),h(new l.PointerEvent(`pointerdown`)))}),s(n,`blur`,()=>{g(new l.PointerEvent(`pointercancel`))}))}return()=>{u(),d(),f()}}var Jo=ne(`switch`).parts(`root`,`label`,`control`,`thumb`).build(),Yo=e=>e.ids?.root??`switch:${e.id}`,Xo=e=>e.ids?.label??`switch:${e.id}:label`,Zo=e=>e.ids?.thumb??`switch:${e.id}:thumb`,Qo=e=>e.ids?.control??`switch:${e.id}:control`,$o=e=>e.ids?.hiddenInput??`switch:${e.id}:input`,es=e=>e.getById(Yo(e)),ts=e=>e.getById($o(e));
8function ns(e,t){let{context:n,send:r,prop:i,scope:a}=e,o=!!i(`disabled`),s=!!i(`readOnly`),c=!!i(`required`),l=!!n.get(`checked`),u=!o&&n.get(`focused`),d=!o&&n.get(`focusVisible`),f={"data-active":xe(!o&&n.get(`active`)),"data-focus":xe(u),"data-focus-visible":xe(d),"data-readonly":xe(s),"data-hover":xe(n.get(`hovered`)),"data-disabled":xe(o),"data-state":l?`checked`:`unchecked`,"data-invalid":xe(i(`invalid`)),"data-required":xe(c)};return{checked:l,disabled:o,focused:u,setChecked(e){r({type:`CHECKED.SET`,checked:e,isTrusted:!1})},toggleChecked(){r({type:`CHECKED.TOGGLE`,checked:l,isTrusted:!1})},getRootProps(){return t.label({...Jo.root.attrs,...f,dir:i(`dir`),id:Yo(a),htmlFor:$o(a),onPointerMove(){o||r({type:`CONTEXT.SET`,context:{hovered:!0}})},onPointerLeave(){o||r({type:`CONTEXT.SET`,context:{hovered:!1}})},onClick(e){o||(Ee(e)===ts(a)&&e.stopPropagation(),ge()&&ts(a)?.focus())}})},getLabelProps(){return t.element({...Jo.label.attrs,...f,dir:i(`dir`),id:Xo(a)})},getThumbProps(){return t.element({...Jo.thumb.attrs,...f,dir:i(`dir`),id:Zo(a),"aria-hidden":!0})},getControlProps(){return t.element({...Jo.control.attrs,...f,dir:i(`dir`),id:Qo(a),"aria-hidden":!0})},getHiddenInputProps(){return t.input({id:$o(a),type:`checkbox`,required:i(`required`),defaultChecked:l,disabled:o,"aria-labelledby":Xo(a),"aria-invalid":i(`invalid`),name:i(`name`),form:i(`form`),value:i(`value`),style:pt,onFocus(){let e=h();r({type:`CONTEXT.SET`,context:{focused:!0,focusVisible:e}})},onBlur(){r({type:`CONTEXT.SET`,context:{focused:!1,focusVisible:!1}})},onClick(e){if(s){e.preventDefault();return}let t=e.currentTarget.checked;r({type:`CHECKED.SET`,checked:t,isTrusted:!0})}})}}}var{not:rs}=Se(),is=Te({props({props:e}){return{defaultChecked:!1,label:`switch`,value:`on`,...e}},initialState(){return`ready`},context({prop:e,bindable:t}){return{checked:t(()=>({defaultValue:e(`defaultChecked`),value:e(`checked`),onChange(t){e(`onCheckedChange`)?.({checked:t})}})),fieldsetDisabled:t(()=>({defaultValue:!1})),focusVisible:t(()=>({defaultValue:!1})),active:t(()=>({defaultValue:!1})),focused:t(()=>({defaultValue:!1})),hovered:t(()=>({defaultValue:!1}))}},computed:{isDisabled:({context:e,prop:t})=>t(`disabled`)||e.get(`fieldsetDisabled`)},watch({track:e,prop:t,context:n,action:r}){e([()=>t(`disabled`)],()=>{r([`removeFocusIfNeeded`])}),e([()=>n.get(`checked`)],()=>{r([`syncInputElement`])})},effects:[`trackFormControlState`,`trackPressEvent`,`trackFocusVisible`],on:{"CHECKED.TOGGLE":[{guard:rs(`isTrusted`),actions:[`toggleChecked`,`dispatchChangeEvent`]},{actions:[`toggleChecked`]}],"CHECKED.SET":[{guard:rs(`isTrusted`),actions:[`setChecked`,`dispatchChangeEvent`]},{actions:[`setChecked`]}],"CONTEXT.SET":{actions:[`setContext`]}},states:{ready:{}},implementations:{guards:{isTrusted:({event:e})=>!!e.isTrusted},effects:{trackPressEvent({computed:e,scope:t,context:n}){if(!e(`isDisabled`))return qo({pointerNode:es(t),keyboardNode:ts(t),isValidKey:e=>e.key===` `,onPress:()=>n.set(`active`,!1),onPressStart:()=>n.set(`active`,!0),onPressEnd:()=>n.set(`active`,!1)})},trackFocusVisible({computed:e,scope:t}){if(!e(`isDisabled`))return r({root:t.getRootNode()})},trackFormControlState({context:e,send:t,scope:n}){return ft(ts(n),{onFieldsetDisabledChange(t){e.set(`fieldsetDisabled`,t)},onFormReset(){t({type:`CHECKED.SET`,checked:!!e.initial(`checked`),src:`form-reset`})}})}},actions:{setContext({context:e,event:t}){for(let n in t.context)e.set(n,t.context[n])},syncInputElement({context:e,scope:t}){let n=ts(t);n&<(n,!!e.get(`checked`))},removeFocusIfNeeded({context:e,prop:t}){t(`disabled`)&&e.set(`focused`,!1)},setChecked({context:e,event:t}){e.set(`checked`,t.checked)},toggleChecked({context:e}){e.set(`checked`,!e.get(`checked`))},dispatchChangeEvent({context:e,scope:t}){queueMicrotask(()=>{ut(ts(t),{checked:e.get(`checked`)})})}}}}),[as,os]=oe(`SwitchContext`),ss=Be({__name:`switch-context`,setup(e){let t=os();return(e,n)=>C(e.$slots,`default`,Fe(et(j(t))))}}),cs=Be({__name:`switch-control`,props:{asChild:{type:Boolean}},setup(e){let t=os();return se(),(n,r)=>(k(),A(j(ae).span,Ae(j(t).getControlProps(),{"as-child":e.asChild}),{default:x(()=>[C(n.$slots,`default`)]),_:3},16,[`as-child`]))}}),ls=Be({__name:`switch-hidden-input`,props:{asChild:{type:Boolean}},setup(e){let t=os(),n=dt();return se(),(r,i)=>(k(),A(j(ae).input,Ae({"aria-describedby":j(n)?.ariaDescribedby},j(t).getHiddenInputProps(),{"as-child":e.asChild}),{default:x(()=>[C(r.$slots,`default`)]),_:3},16,[`aria-describedby`,`as-child`]))}}),us=Be({__name:`switch-label`,props:{asChild:{type:Boolean}},setup(e){let t=os();return se(),(n,r)=>(k(),A(j(ae).span,Ae(j(t).getLabelProps(),{"as-child":e.asChild}),{default:x(()=>[C(n.$slots,`default`)]),_:3},16,[`as-child`]))}}),ds=Be({__name:`switch-root-provider`,props:{value:{},asChild:{type:Boolean}},setup(e){let t=e,n=F(()=>t.value);return as(n),se(),(t,r)=>(k(),A(j(ae).label,Ae(n.value.getRootProps(),{"as-child":e.asChild}),{default:x(()=>[C(t.$slots,`default`)]),_:3},16,[`as-child`]))}}),fs=(e={},t)=>{let n=De(),r=ye(me),i=re(ce),a=dt(),o=he(is,F(()=>{let o=I(e);return{id:n,ids:{label:a?.value.ids.label,hiddenInput:a?.value.ids.control},disabled:a?.value.disabled,readOnly:a?.value.readOnly,invalid:a?.value.invali
8d,required:a?.value.required,dir:i.value.dir,getRootNode:r?.value.getRootNode,..._e(o),onCheckedChange(e){t?.(`checkedChange`,e),t?.(`update:checked`,e.checked),o.onCheckedChange?.(e)}}}));return F(()=>ns(o,fe))},ps=Be({__name:`switch-root`,props:$e({checked:{type:Boolean},defaultChecked:{type:Boolean},disabled:{type:Boolean},form:{},id:{},ids:{},invalid:{type:Boolean},label:{},name:{},readOnly:{type:Boolean},required:{type:Boolean},value:{},asChild:{type:Boolean}},{checked:void 0,defaultChecked:void 0,disabled:void 0,invalid:void 0,readOnly:void 0,required:void 0}),emits:[`checkedChange`,`update:checked`],setup(e,{emit:t}){let n=fs(e,t);return as(n),se(),(t,r)=>(k(),A(j(ae).label,Ae(j(n).getRootProps(),{"as-child":e.asChild}),{default:x(()=>[C(t.$slots,`default`)]),_:3},16,[`as-child`]))}}),ms=Be({__name:`switch-thumb`,props:{asChild:{type:Boolean}},setup(e){let t=os();return se(),(n,r)=>(k(),A(j(ae).span,Ae(j(t).getThumbProps(),{"as-child":e.asChild}),{default:x(()=>[C(n.$slots,`default`)]),_:3},16,[`as-child`]))}}),hs=pe({Context:()=>ss,Control:()=>cs,HiddenInput:()=>ls,Label:()=>us,Root:()=>ps,RootProvider:()=>ds,Thumb:()=>ms}),gs=v({__name:`ToggleSwitch`,setup(e){return(e,t)=>(k(),A(j(hs).Root,{class:`toggleSwitch`},{default:x(()=>[O(j(hs).Control,{class:`toggleSwitchControl`},{default:x(()=>[O(j(hs).Thumb,{class:`toggleSwitchThumb`})]),_:1}),e.$slots.default?(k(),A(j(hs).Label,{key:0},{default:x(()=>[C(e.$slots,`default`,{},void 0,!0)]),_:3})):R(``,!0),O(j(hs).HiddenInput)]),_:3}))}},[[`__scopeId`,`data-v-21358754`]]),_s=z(`panelOptions`,()=>{let e=L.config.panelOptions,t=e.doctypes||[],n=e.jsLibraries||[],r=Qe({doctype:null,bodyTag:``,jsLib:null,jsLibOption:``,normalizeCss:!1,...e.values});function i(e,t){t.some(t=>t.id===r[e])||(r[e]=t[0]?.id??null)}i(`doctype`,t),i(`jsLib`,n.flatMap(e=>e.options));let a=N(e.dependencies||[]),o=0;return T(()=>r.jsLib,e=>{let t=++o;a.value=[],e&&g(`get`,L.config.paths.loadDependencies.replace(`{lib_id}`,e),null,{complete:e=>{t===o&&(a.value=e.data,B(`Load dependencies`))},error:e=>console.error(`Error loading library dependencies:`,e)})}),{doctypes:t,jsLibraries:n,dependencies:a,values:r}}),vs={id:`modal-top-menu`},ys={class:`commonActions`},bs={class:`fxLink`},xs=[`id`,`value`],Ss={id:`panel-options-tabs`},Cs={class:`windowSettings html`,"data-panel":`html`},ws={class:`fieldCont`},Ts=[`form`],Es={class:`windowSettings js`,"data-panel":`js`},Ds={class:`panelExtrasChoice`},Os={id:`js_dependency`},ks=[`innerHTML`],As={class:`fieldCont`},js=[`form`],Ms={class:`windowSettings css`,"data-panel":`css`},Ns={__name:`PanelOptionsModal`,setup(e){let r={html:`HTML`,js:`JavaScript`,css:`CSS`},i=_s(),a=d(),o=i.values,s=F(()=>i.doctypes.map(e=>({value:e.id,label:e.name}))),c=F(()=>i.jsLibraries.map(e=>({label:e.name,options:e.options.map(e=>({value:e.id,label:e.label}))}))),l=F({get:()=>a.section||W[0],set:e=>a.setSection(e)});return(e,a)=>(k(),A(Mo,{id:`modal-panel-options`,variant:`mediumModal`,title:j(n)(`modal.panel_options.title`),subtitle:j(n)(`modal.panel_options.subtitle`)},{default:x(()=>[E(`div`,vs,[E(`ul`,ys,[(k(!0),D(P,null,S(j(W),e=>(k(),D(`li`,{key:e},[E(`label`,bs,[Xe(E(`input`,{"onUpdate:modelValue":a[0]||=e=>ze(l)?l.value=e:l=e,id:`panel-settings-section-${e}`,type:`radio`,name:`modalTopMenu`,value:e},null,8,xs),[[t,j(l)]]),O(Ko,{pane:e},null,8,[`pane`]),E(`span`,null,y(r[e]),1)])]))),128))])]),E(`div`,Ss,[E(`div`,Cs,[O(Ho,{pane:`html`}),E(`section`,null,[E(`h3`,null,y(j(n)(`editor.popover.html.doctype`)),1),O(mt,{modelValue:j(o).doctype,"onUpdate:modelValue":a[1]||=e=>j(o).doctype=e,name:`doctype`,form:j(H),options:j(s)},null,8,[`modelValue`,`form`,`options`])]),E(`section`,null,[E(`h3`,null,y(j(n)(`editor.popover.html.body_tag`)),1),E(`div`,ws,[Xe(E(`input`,{id:`id_body_tag`,"onUpdate:modelValue":a[2]||=e=>j(o).bodyTag=e,class:`input`,type:`text`,name:`body_tag`,maxlength:`255`,form:j(H)},null,8,Ts),[[ue,j(o).bodyTag]])])])]),E(`div`,Es,[O(Ho,{pane:`js`}),E(`section`,null,[E(`h3`,null,y(j(n)(`editor.popover.js.frameworks`)),1),E(`div`,Ds,[O(mt,{modelValue:j(o).jsLib,"onUpdate:modelValue":a[3]||=e=>j(o).jsLib=e,ids:{hiddenSelect:`js_lib`},name:`js_lib`,form:j(H),options:j(c)},null,8,[`modelValue`,`form`,`options`]),E(`ul`,Os,[(k(!0),D(P,null,S(j(i).dependencies,e=>(k(),D(`li`,{key:e.id},[O(gs,{ids:{hiddenInput:`dep_${e.id}`},name:`js_dependency[${e.id}]`,value:String(e.id),"default-checked":e.selected,form:j(H)},{default:x(()=>[M(y(e.name),1)]),_:2},1032,[`ids`,`name`,`value`,`default-checked`,`form`])]))),128))])])]),E(`section`,null,[E(`h3`,{innerHTML:j(n)(`editor.popover.js.script_attr`)},null,8,ks),E(`label`,null,[E(`div`,As,[Xe(E(`input`,{id:`id_js_lib_option`,"onUpdate:modelValue":a[4]||=e=>j(o).jsLibOption=e,class:`input`,type:`text`,name:`js_lib_option`,maxlength:`255`,placeholder:`ie. data-type=""`,form:j(H)},null,8,js),[[ue,j(o).jsLibOption]])])])])]),E(`div`,Ms,[O(Ho,{pane:`css`}),E(`section`,null,[E(`h3`,null,y(j(n)(`editor.popover.css.options`)),1),O(gs,{checked:j(o).normalizeCss,"onUpdate:checked":a[5]||=e=>j(o).normalizeCss=e,ids:{hiddenInput:`id_normalize_css`},name:`normalize_css`,value:`1`,form:j(H)},null,8,[`checked`,`form`])])])])]),_:1},8,[`title`,`subtitle`]))}},Ps={name:`TooltipBodies`,setup(){let e=_r();return()=>e.value.map(e=>Ve(Ge,{key:e.id,to:e.host},[I(e.content)]))}},Fs=[`value`,`form`],Is=[`value`,`form`],Ls={id:`header`},Rs={id:`sidebar`},zs={id:`content`},Bs={id:`editor`},Vs=[`name`,`id`,`value`,`form`],Hs={__name:`App`,setup(e){let t=We(()=>o(()=>import(`./ChatWindow-BCbCbDSZ.js`),__vite__mapDeps([34,2,1,3,4,5,6,7,16,15,17,18,19,20,21,35]))),n=J(),r=q(),i=V(),a=F(()=>n.config.sourceType),s=[`html`,`css`,`js`],c={...n.config.value};return(e,o)=>
8(k(),D(P,null,[j(a)?(k(),D(`input`,{key:0,type:`hidden`,name:`source_type`,value:j(a),form:j(H)},null,8,Fs)):R(``,!0),E(`input`,{type:`hidden`,name:`authenticity_token`,value:j(r).csrfToken,form:j(H)},null,8,Is),E(`header`,Ls,[O(Jr)]),E(`aside`,Rs,[O(To)]),E(`main`,zs,[E(`div`,Bs,[O($i)]),o[1]||=E(`div`,{id:`problem-banner`},null,-1)]),o[0]||(Ne(-1,!0),(o[0]=E(`div`,{id:`code-all`,style:{position:`absolute`,bottom:`0`,right:`0`,display:`none`}},[(k(),D(P,null,S(s,e=>E(`textarea`,{key:e,name:`code_${e}`,id:`textarea-code-${e}`,value:c[e],form:j(`fiddle-payload`)},null,8,Vs)),64))])).cacheIndex=0,Ne(1),o[0]),O(Ro),O(Ce),O(Ns),j(n).config.show_chat&&j(i).chatStarted?(k(),A(j(t),{key:1})):R(``,!0),O(Ps)],64))}},Us=!1;function Ws(){if(Us)return;Us=!0;let e=d();document.body.addEventListener(`click`,t=>{let n=t.target.closest?.(`.showModalTrigger`);n&&(t.preventDefault(),e.open(n.dataset.modalId,{source:n.dataset.modalSource,section:n.dataset.modalSection}))}),window.addEventListener(`message`,t=>{if(t.origin!==window.location.origin||!t.data?.reload?.includes?.(`groups`))return;e.close();let n=J().config.fiddle;un({slug:n.pastie_id?n.slug:null,force:!0}).catch(e=>console.warn(`Cannot refresh the session: ${e}`))}),document.addEventListener(`keydown`,t=>{t.key===`Escape`&&e.openId&&!e.dismissible&&t.preventDefault()},!0)}function Gs(){be(Hs,`#layout-container`),Ws()}window.addEventListener(`vite:preloadError`,e=>{try{if(Date.now()-Number(sessionStorage.getItem(`chunkReloadAt`))<6e4)return;sessionStorage.setItem(`chunkReloadAt`,Date.now())}catch{return}e.preventDefault(),location.reload()}),Gs(),Y(),nr(),L.config.spam&&B(`Rendered spam fiddle`);for(let e of L.config.flash)e.kind===`error`?_.error(e.text):_.success(e.text);tr(L.config.bootstrap.whitelistRequirement),L.config.bootstrap.autorun&&Y().run();export{St as C,wt as S,$t as _,fa as a,Ut as b,Sr as c,En as d,Y as f,G as g,K as h,po as i,X as l,q as m,Mo as n,ra as o,J as p,uo as r,Tr as s,gs as t,br as u,Zt as v,V as x,U 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.