1const __vite__fileDeps=["./CjKgESX1.js","./Bh-DDaL2.js","./entry.ClMvJiVG.css","./CtZsB5tC.js","./D8eHdl8j.js","./BZuCoAYa.js","./B1Rzq4kM.js","./smgq42ou.js","./C7gRsMZO.js","./C1JccoCu.js","./Ci98Ulmf.js","./C2isFJwr.js","./CommandPalette.BAwwa_q2.css","./wXATA7vM.js","./Cvd_wYnk.js","./BotpvQDz.js","./1el0lkKX.js","./zpiYvJZa.js","./CduyRT0h.js","./ClrpLGjh.js","./Title.CdErgkAG.css","./BYNrUlbd.js","./DtOrAfIF.js","./nWjnzdu5.js","./EditorDrukarnia.C73rrbHN.css","./CM3ReODD.js","./Blun1V3d.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); 2import{d as O,N as k,ah as F,B as q,Q as G,K as L,o as c,g as b,D as e,E as o,y as d,F as X,s as ee,h as i,x as P,p as D,l as m,k as $,G as te,ai as oe,H as S,J as T,Z as H,U as W,M,L as ae,I as se,c as ne,a6 as ie,A as le,W as re,a0 as ue,ae as ce,Y as de,T as me,a7 as _e,a8 as J,a9 as K,ag as Q}from"./Bh-DDaL2.js";import{_ as Y}from"./1el0lkKX.js";import{a as pe,_ as fe}from"./CxENRByM.js";import{_ as ve}from"./DrTPLa3u.js";import{u as be}from"./Blun1V3d.js";import{u as j}from"./CduyRT0h.js";import{_ as he}from"./Deg3Go7r.js";import{_ as xe}from"./BoGngo2s.js";import{_ as ye}from"./CI5uKrAv.js";import"./DHJl8W8S.js";import"./D8eHdl8j.js";import"./BfPPk9FC.js";import"./C2isFJwr.js";import"./wXATA7vM.js";import"./DZf9y2MK.js";import"./smgq42ou.js";import"./fb6eLGpK.js";import"./B1Rzq4kM.js";import"./DnF49Vun.js";import"./Ci98Ulmf.js";import"./CADOGyIZ.js";import"./Cvd_wYnk.js";import"./C7gRsMZO.js";import"./C1JccoCu.js";import"./BZoLyOIS.js";import"./ClrpLGjh.js";const we={key:0},ke={class:"mb-2 flex items-center"},ge={class:"text-cut-2 text-xl font-bold"},$e={class:"text-sm text-gray-500 dark:text-gray-400"},De={key:1,class:"mt-2 flex gap-2 items-center rounded-md bg-red-500 dark:bg-red-400 p-2 text-sm font-medium"},Ce={key:1,class:"flex-center my-10"},Ve={key:0},Ee={class:"sticky bottom-0 bg-white py-4 dark:bg-gray-900"},Pe={class:"w-full text-center"},Te={class:"block text-center"},Ae=i("br",null,null,-1),Re={class:"font-bold"},Ue={class:"flex-center mb-4 mt-10 mb-5"},Be=O({__name:"DraftHelper.client",emits:["end"],setup(x,{emit:v}){const u=v,t=k(null),h=k(!1),_=k(null),a=k(null),l=j(),y=F("drafts"),{t:n}=q();G(async()=>{const s=await L().get("/drafts");if(s instanceof Error){if(y){const f=await y.orderBy("updatedAt").reverse().limit(100).toArray();t.value=f}return}if(t.value=s,y){const f=await y.where({isNew:1}).toArray();t.value.unshift(...f)}});function C(s){s.private?(L().put(`/drafts/${s._id}`,{body:{private:!1}}),s.private=!1,T().info(n("editor.drafts.publicInfo"))):(L().put(`/drafts/${s._id}`,{body:{private:!0}}),s.private=!0),y&&y.update(s._id,{private:s.private})}function A(s,f){_.value=s,a.value=f,h.value=!0}async function p(){var s;t.value&&((s=_.value)!=null&&s._id)&&typeof a.value=="number"&&(await l.deleteDraft(_.value._id)?(h.value=!1,t.value.splice(a.value,1),_.value._id===l.draft._id&&(l.$reset(),await H().replace({query:{}}),await l.setDraft()),_.value=null,a.value=null):T().error(n("editor.drafts.deleteError")))}function V(){a.value=null,_.value=null,h.value=!1}function R(){l.$reset(),l.setDraft(),u("end")}function E(s){u("end"),setTimeout(()=>{l.initDraft(s)},100)}return(s,f)=>{const U=W,B=ve,g=M,z=ae,I=Y,w=se;return c(),b("section",null,[e(t)&&e(t).length?(c(),b("div",we,[o(oe,{class:"m-0 divide-y",name:"list",tag:"ol"},{default:d(()=>[(c(!0),b(X,null,ee(e(t),(r,Z)=>(c(),b("li",{key:r._id,class:"flex justify-between hover:bg-primary-100 dark:hover:bg-gray-800"},[o(z,{to:`?draft=${r._id}`,append:"",class:"block w-full px-4 py-5 dark:text-white",role:"button",onClick:N=>E(r._id)},{default:d(()=>[i("div",ke,[r.private===!1?(c(),P(U,{key:0,"aria-label":e(n)("editor.drafts.privateAvailable"),class:"mr-2 shrink-0 w-5 h-5",name:"i-material-symbols-visibility-outline-rounded",title:e(n)("editor.drafts.privateAvailable")},null,8,["aria-label","title"])):D("",!0),i("span",ge,m(r.title||e(n)("editor.drafts.noTitle")),1)]),r.moderationRequired?(c(),P(B,{key:0,label:e(n)("editor.drafts.moderation"),class:"mr-2 truncate whitespace-nowrap",size:"xs",color:"sky"},null,8,["label"])):D("",!0),i("span",$e,m(e(n)("editor.drafts.edited"))+" "+m(("useRelativeTime"in s?s.useRelativeTime:e(be))(r.updatedAt)),1),r.isNew?(c(),b("p",De,[o(U,{class:"w-6 h-6 shrink-0",name:"i-heroicons-exclamation-circle"}),$(" "+m(e(n)("editor.drafts.localWarning"))+" ",1),o(g,{color:"white",label:e(n)("actions.save"),variant:"outline",onClickCapture:te(N=>e(l).saveProvidedDraft(r),["prevent","stop"])},null,8,["label","onClickCapture"])])):D("",!0)]),_:2},1032,["to","onClick"]),o(he,{draft:r,onDelete:N=>A(r,Z),onHide:N=>C(r)},null,8,["draft","onDelete","onHide"])]))),128))]),_:1})])):(c(),b("div",Ce,[e(t)?(c(),b("span",Ve,m(e(n)("editor.drafts.noDrafts")),1)):(c(),P(I,{key:1}))])),i("div",Ee,[o(g,{class:"mx-auto flex",color:"black",label:e(n)("editor.drafts.createNew"),size:"md",variant:"outline",onClick:f[0]||(f[0]=r=>R())},null,8,["label"])]),o(w,{modelValue:e(h),"onUpdate:modelValue":f[1]||(f[1]=r=>S(h)?h.value=r:null)},{header:d(()=>[i("span",Pe,m(e(n)("editor.drafts.confirmTitle")),1)]),footer:d(()=>[i("div",Ue,[o(g,{class:"mr-3",color:"black",label:e(n)("actions.cancel"),size:"md",variant:"outline",onClick:V},null,8,["label"]),o(g,{color:"red",label:e(n)("actions.delete"),size:"md",onClick:p},null,8,["label"])])]),default:d(()=>{var r;return[i("span",Te,[$(m(e(n)("editor.drafts.confirmDelete"))+" ",1),Ae,$(" ("),i("span",Re,m(((r=e(_))==null?void 0:r.title)||e(n)("editor.drafts.noTitle")),1),$(")? ")])]}),_:1},8,["modelValue"])])}}}),Le=""+new URL("panlapka-success.BVbdGvdg.gif",import.meta.url).href,Se={class:"success-modal text-center dark:text-white"},ze={class:"flex justify-center pt-10"},Ie={class:"relative ml-2 font-bold"},Ne={class:"text-2xl font-bold sm:text-5xl"},He=["alt"],Oe=O({__name:"PrepublishHelper",setup(x){const v=k(""),u=j(),{t}=q();async function h(){const a=await L().post("/articles",{body:u.draft,params:{draft:u.draft._id}});if(u.readyToAutoSave=!0,!a)return u.draft.moderationRequired=!0,u.isChanged=!0,await u.autosave(),T().info(t("editor.prepublish.moderationInfo"));if(a instanceof Error){if(a.statusCode===415)return T().custom({t
2itle:t("editor.prepublish.unsupportedRussianTitle"),description:t("editor.prepublish.unsupportedRussianDescription"),timeout:0});a.data.message&&T().error(`${t("editor.prepublish.publishErrorPrefix")} ${a.data.message}`);return}await H().replace({query:{}});const l=F("drafts");l&&u.draft._id&&await l.delete(u.draft._id),u.$reset(),v.value=a}const _=ne(()=>!!v.value);return(a,l)=>{const y=pe,n=ye,C=M,A=ie;return c(),b("div",null,[o(y,{"is-published":!!e(v),tags:!0,onPublish:h},null,8,["is-published"]),o(A,{modelValue:e(_),"onUpdate:modelValue":l[1]||(l[1]=p=>S(_)?_.value=p:null),fullscreen:"","prevent-close":""},{default:d(()=>[i("div",Se,[i("div",ze,[i("button",{class:"flex-center text-inherit",onClick:l[0]||(l[0]=p=>("useRouter"in a?a.useRouter:e(H))().replace("/"))},[o(n,{height:"26",width:"26"}),i("span",Ie,m(e(t)("editor.prepublish.brand")),1)])]),i("span",Ne,m(e(t)("editor.prepublish.published")),1),i("img",{alt:e(t)("editor.prepublish.successAlt"),class:"m-auto block",src:Le},null,8,He),o(C,{to:`/articles/${e(v)}`,class:"mx-auto",label:e(t)("editor.prepublish.openPublication"),size:"xl"},null,8,["to","label"])])]),_:1},8,["modelValue"])])}}}),qe=J(()=>K(()=>import("./CjKgESX1.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]),import.meta.url).then(x=>x.default||x).then(x=>Q(x))),Me=Q(Be),je=J(()=>K(()=>import("./CM3ReODD.js"),__vite__mapDeps([25,1,2,23,15,5,6,7,16,17,18,19,14,20,21,26]),import.meta.url).then(x=>x.default||x)),Fe={class:"flex w-full items-center justify-between"},Ge={key:0,class:"flex items-center"},We={key:0,class:"ml-auto flex"},Je={class:"font-bold max-md:hidden"},Ke={class:"font-bold max-md:hidden"},Qe={key:0,id:"editor"},Ye={class:"mx-auto mt-10 min-h-screen max-w-4xl bg-white pb-24 shadow-2xl dark:bg-gray-800"},$t=O({__name:"write",setup(x){const v=k(!1),u=k(!1),t=j(),h=le(),_=re(),{t:a}=q(),{localizePath:l}=ue(),y=ce(t.autosave,3e3);G(async()=>{await t.initDraft(_.query.draft)});async function n(){await t.autosave(),v.value=!0}async function C(){await t.autosave(),u.value=!0}return de(async()=>{await t.autosave(),t.$reset()}),(A,p)=>{const V=W,R=Y,E=M,s=qe,f=fe,U=Me,B=xe,g=Oe,z=je,I=_e;return c(),b("div",null,[o(I,{name:"private"},{header:d(()=>[i("div",Fe,[o(me,{mode:"out-in",name:"fade"},{default:d(()=>[e(t).wordCount&&e(t).isDraftOwner?(c(),b("div",Ge,[o(R,{"is-active":!e(t).readyToAutoSave,state:e(t).lastError?"fail":"success",class:"flex-center mx-2"},{success:d(()=>[o(V,{class:"w-full h-full text-primary",name:"i-uil-cloud-check",title:e(a)("editorPage.cloudSaved")},null,8,["title"])]),_:1},8,["is-active","state"])])):D("",!0)]),_:1}),e(t).isDraftOwner?(c(),b("div",We,[o(E,{color:"black",variant:"link",to:e(l)(`/${e(h).user.username}`,e(h).language)},{default:d(()=>[o(V,{class:"w-5 h-5 max-md:w-6 max-md:h-6",name:"i-tabler-user"}),i("span",Je,m(e(a)("navigation.profile")),1)]),_:1},8,["to"]),o(E,{color:"black",variant:"link",onClick:p[0]||(p[0]=w=>n())},{default:d(()=>[o(V,{class:"w-5 h-5 max-md:w-6 max-md:h-6",name:"i-tabler-file-text"}),i("span",Ke,m(e(a)("editorPage.drafts")),1)]),_:1}),o(E,{label:e(a)("editorPage.publish"),size:"md",onClick:C},null,8,["label"])])):D("",!0)])]),default:d(()=>[e(t).isInited?(c(),b("div",Qe,[i("section",Ye,[o(s,{onUpdate:e(y)},null,8,["onUpdate"])])])):(c(),P(R,{key:1,class:"abs-center",size:"lg"})),o(f,{class:"fixed bottom-16 right-4"}),o(B,{modelValue:e(v),"onUpdate:modelValue":p[2]||(p[2]=w=>S(v)?v.value=w:null)},{header:d(()=>[$(m(e(a)("editorPage.drafts")),1)]),default:d(()=>[o(U,{onEnd:p[1]||(p[1]=w=>v.value=!1)})]),_:1},8,["modelValue"]),o(B,{modelValue:e(u),"onUpdate:modelValue":p[3]||(p[3]=w=>S(u)?u.value=w:null)},{header:d(()=>[$(m(e(a)("editorPage.publicationSettings")),1)]),default:d(()=>[o(g)]),_:1},8,["modelValue"]),e(t).comparableVersion?(c(),P(z,{key:2})):D("",!0)]),_:1})])}}});export{$t as default};
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.