1import{p as le,cC as ne,bT as o,cA as _,b5 as O,c5 as p,a2 as re,bD as ue,bI as ie,a8 as J,a6 as ce,a7 as F,a5 as s,ag as M,d4 as H,c8 as pe,cL as me,P as l,bL as S,d6 as z,cX as X,bt as de,bN as I}from"./index-DLeOQHh2.js";import{B as ve}from"./BuilderHeaderComponent-DLjfNbUO.js";import{a as fe}from"./index-aPQSubDF.js";import"./icon-checkmark-purple-CSsm9D1O.js";import"./dashamail-logo-collapsed-ATsBt0GE.js";import"./icon-back-Bugn4Jrw.js";import"./icon-view-Cfwqfyi-.js";import"./icon-arrow-down-BvSg8UsP.js";import"./PreheaderDialogComponent-DlVedI7P.js";import"./FilemanagerView-BO_S06kA.js";import"./icon-add-DzURQELq.js";import"./icon-sorting-up-ezcHe52l.js";import"./icon-content-Ckf7dHQG.js";import"./icon-view-white-CRSy5378.js";import"./icon-dots-CT4chv8A.js";import"./icon-add-purple-CEYcMRFK.js";import"./icon-add-folder-Cj_1Dl0a.js";import"./icon-edit-DiS7ehHx.js";import"./icon-trash-purple-FMDISuDN.js";import"./SearchComponent-VQgZTpYf.js";import"./index-BvGvPHpJ.js";import"./PaginationComponent-BouM7eNM.js";import"./loader-animation-rYKlGYoW.js";import"./index-Dsm_1NS9.js";import"./index-CHn4wNkC.js";const be={class:"builder-wrapper"},ge={class:"save-row-form"},ye={class:"save-row-field"},we={class:"save-row-field"},he={key:0,class:"save-row-field"},_e=["disabled"],ke=3e5,Ce={__name:"BuilderView",setup(Re){const A=O("showToast"),k=ne().user,V=me(),C=V.fullPath.includes("autoworkflows"),B=C||V.query.from==="autoworkflow";I("isAutoworkflow",B);const L=o();C&&(L.value=_(O("autocampaign_id")));const $=!!p.currentRoute.value.query.main,R=o({}),d=C?L.value:p.currentRoute.value.params.id,n=o({}),g=p.currentRoute.value.query.themeTemplate?p.currentRoute.value.query.themeTemplate:"none",T=p.currentRoute.value.query.userTemplate?p.currentRoute.value.query.userTemplate:0,G=async()=>{let e;g=="blank"?e=0:T!=0?e=T:e=d;try{const t=await l.get(g=="none"?"beefree/get_json?campaign_id="+e:"beefree/get_json?theme_template="+g);t.status===200&&t.data?R.value=t.data:(R.value={},console.error("ÐÑибка пÑи загÑÑзке Ñаблона"))}catch(t){console.log(t)}},K=async()=>{try{const e=await l.get("campaigns/get?id="+d+($?"&split_template=1":""));e.status===200&&(n.value=e.data[0])}catch(e){console.log(e)}},E=o(""),Q=async()=>{try{const e=await l.get("beefree/get_token");e.status===200&&(E.value=e.data)}catch(e){console.log(e)}},U=o("");I("htmlCode",U);const W=async(e,t)=>{U.value=t;try{(await l.post("beefree/save_html",{campaign_id:d,jmail:e,email:t,abstract:n.value.abstract?n.value.abstract:""})).status===200&&(x.value=!1,y.value=!1)}catch(a){console.log(a)}},x=g!="none"||T!=0?o(!0):o(!1),r=o(null),y=o(!1);let w=null;const Y=async e=>{if(d)try{const t=await l.post("beefree/save_json",{campaign_id:d,jmail:typeof e=="string"?e:JSON.stringify(e)});t.status===200&&t.data&&t.data.result==="success"&&(y.value=!1)}catch(t){console.log(t)}},v=o([]),Z=re(()=>[{name:"Ðои блоки",value:"category-handle"},...v.value.map(e=>({name:e,value:e})),{name:"ÐÐ¾Ð²Ð°Ñ ÐºÐ°ÑегоÑиÑ",value:"__new__"}]),D=()=>{const e=[{name:"Ðои блоки",value:"category-value",handle:"category-handle",behaviors:{canEdit:!1,canDelete:!0},isLocal:!0}];return v.value.forEach(t=>{e.push({name:t,value:t,handle:t,behaviors:{canEdit:!1,canDelete:!0},isLocal:!0})}),e},ee=async()=>{try{const e=await l.get("beefree/get_block_categories");e.status===200&&Array.isArray(e.data)&&(v.value=e.data)}catch(e){console.log(e)}},f=o(!1),m=o(""),u=o(""),h=o(""),i=o(null),te=(e,t)=>{m.value="",u.value="category-handle",h.value="",i.value={resolve:e,reject:t},f.value=!0},ae=()=>{const e=m.value.trim();if(!e)return;let t="";u.value==="__new__"?t=h.value.trim():u.value!=="category-handle"&&(t=u.value),t&&!v.value.includes(t)&&(v.value.push(t),c.value.loadConfig({rowsConfiguration:{externalContentURLs:D()}})),f.value=!1,i.value&&(i.value.resolve({name:e,category:t}),i.value=null)},N=()=>{f.value=!1,i.value&&(i.value.reject(),i.value=null)},j={uid:k.id,language:"ru-RU",container:"bee-plugin-container",trackChanges:!0,specialLinks:[{type:"ÑлÑжебнÑе",label:"оÑпиÑаÑÑÑÑ",link:"http://unsub_link_for_preview.com"},{type:"ÑлÑжебнÑе",label:"оÑкÑÑÑÑ Ð² бÑаÑзеÑе",link:"http://preview_link_for_preview.com"},{type:"ÑлÑжебнÑе",label:"оÑпÑавиÑÑ Ð´ÑÑгÑ",link:"%FRIEND%"},{type:"ÑлÑжебнÑе",label:"обновиÑÑ Ð¿ÑоÑилÑ",link:"%PROFILE%"},{type:"ÑлÑжебнÑе",label:"ÑкаÑаÑÑ vcard",link:"%VCARD%"}],rowsConfiguration:{emptyRows:!0,defaultRows:!0,maxRowsDisplayed:1e3,externalContentURLs:[]},hooks:{getRows:{handler:async(e,t,a)=>{try{const b=await l.get("beefree/get_blocks?cat="+encodeURIComponent(a.handle));
1e([...b.data||[]])}catch(b){t(b)}}}},contentDialog:{saveRow:{handler:(e,t)=>{te(e,t)}},onDeleteRow:{handler:async(e,t,a)=>{var P,q;const b=(q=(P=a==null?void 0:a.row)==null?void 0:P.metadata)==null?void 0:q.guid;try{await l.get("beefree/delete_block?id="+b),e(!0)}catch(se){t(se)}}}},onSaveRow:async e=>{try{await l.post("beefree/save_block",{block:typeof e=="string"?e:JSON.stringify(e)}),A("success","summary","Ðлок ÑоÑ
ÑанÑн")}catch(t){console.log(t)}},onSave:(e,t)=>{r.value&&(r.value.resolve(e,t),r.value=null),W(e,t)},onSaveAsTemplate:e=>{Y(e)},onChange:()=>{x.value=!0,y.value=!0},customCss:"https://new.dashamail.ru/builder-styles.css",translations:{"mailup-bee-common-widgets-row-stack-order-on-mobile":{on:"Ðкл",off:"ÐÑкл",forward:"ÐпеÑед",reverse:"Ðазад",label:"ÐоÑÑдок Ð½Ð°Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° мобилÑном",default:"Ðо ÑмолÑаниÑ"},"mailup-bee-common-widgets-row-stack-on-mobile":{label:"Ðаложение на мобилÑном"}}},c=o();ue(async()=>{if(!document.querySelector('script[src="/local_js/BeePlugin.js"]')){const e=document.createElement("script");e.src="/local_js/BeePlugin.js",document.head.appendChild(e)}if(await G(),await Q(),await ee(),j.rowsConfiguration.externalContentURLs=D(),await K(),!B&&k&&k.sub>0&&n.value&&n.value.folder_access!=0){A("error","summary","ÐÑа папка доÑÑÑпна ÑолÑко Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа"),p.push(n.value.status==="TEMPLATE"?"/templates":"/campaigns");return}window.BeePlugin.create(JSON.parse(JSON.stringify(E.value)),j,function(e){c.value=e,c.value.start(JSON.parse(JSON.stringify(R.value))),w=setInterval(()=>{document.hidden||!y.value||c.value.saveAsTemplate()},ke)})}),ie(()=>{w&&(clearInterval(w),w=null)});const oe=()=>new Promise((e,t)=>{r.value={resolve:e,reject:t},c.value.save(),setTimeout(()=>{r.value&&(r.value.reject(),r.value=null)},1e4)});return I("beeFree",c),(e,t)=>(S(),J("div",be,[c.value?(S(),ce(ve,{key:0,templateInfo:n.value,"onUpdate:templateInfo":t[0]||(t[0]=a=>n.value=a),templateChanged:_(x),saveFunction:oe},null,8,["templateInfo","templateChanged"])):F("",!0),t[8]||(t[8]=s("div",{id:"bee-plugin-container"},null,-1)),M(_(pe),{visible:f.value,"onUpdate:visible":t[4]||(t[4]=a=>f.value=a),modal:"",header:"СоÑ
ÑаниÑÑ Ð±Ð»Ð¾Ðº",style:{width:"480px"},"pt:mask:class":"backdrop-blur-sm",onHide:N},{footer:H(()=>[s("button",{class:de(["button button-primary button-s body-s-medium",{disabled:!m.value.trim()}]),disabled:!m.value.trim(),onClick:ae},"СоÑ
ÑаниÑÑ",10,_e),s("button",{class:"button button-secondary button-s body-s-medium",onClick:N},"ÐÑмена")]),default:H(()=>[s("div",ge,[s("div",ye,[t[5]||(t[5]=s("p",{class:"body-s-medium neutral"},"Ðазвание блока",-1)),z(s("input",{type:"text","onUpdate:modelValue":t[1]||(t[1]=a=>m.value=a),class:"input input-text input-text-s body-s-medium",placeholder:"ÐведиÑе название"},null,512),[[X,m.value]])]),s("div",we,[t[6]||(t[6]=s("p",{class:"body-s-medium neutral"},"ÐаÑегоÑиÑ",-1)),M(_(fe),{modelValue:u.value,"onUpdate:modelValue":t[2]||(t[2]=a=>u.value=a),options:Z.value,optionLabel:"name",optionValue:"value",class:"save-row-select body-s-regular"},null,8,["modelValue","options"])]),u.value==="__new__"?(S(),J("div",he,[t[7]||(t[7]=s("p",{class:"body-s-medium neutral"},"ÐÐ¾Ð²Ð°Ñ ÐºÐ°ÑегоÑиÑ",-1)),z(s("input",{type:"text","onUpdate:modelValue":t[3]||(t[3]=a=>h.value=a),class:"input input-text input-text-s body-s-medium",placeholder:"ÐведиÑе название каÑегоÑии"},null,512),[[X,h.value]])])):F("",!0)])]),_:1},8,["visible"])]))}},We=le(Ce,[["__scopeId","data-v-f90b09eb"]]);export{We 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.