1import{_ as L,a as R,b as U,u as Q,c as Z}from"./A2-TS4rX.js";import{_ as j}from"./D2DdBrd_.js";import{_ as z}from"./BVDtF4cT.js";import{_ as K}from"./BwcGjHUh.js";import{u as X}from"./B_pBNuoR.js";import{u as Y}from"./CSWhqxq1.js";import{u as W}from"./f4gfFn5y.js";import{u as ee}from"./BB_7stbj.js";import{d as te,s as oe,u as ne,m as u,a as ae,o as m,c as g,b as s,e as d,f as i,l as h,g as _,k as T,S as se,i as re,q as ie,n as k,D as ce}from"#entry";import{u as le}from"./D2ysL8xj.js";import{u as pe}from"./PAcj3He1.js";import{$ as l}from"./IAdYh4L6.js";import"./BRaUv141.js";import"./BYoYheRd.js";import"./A9fzfJfu.js";import"./DINZ9J8n.js";import"./CpdebNfN.js";import"./9tBQXg2C.js";import"./EhO8XQ40.js";import"./BzLCLO6P.js";import"./DVOtnF_7.js";import"./CcCAm3R9.js";import"./DNWOezVj.js";import"./CBGhE9sO.js";import"./5TrZmW9r.js";import"./Cit9z4Mz.js";import"./dLO-6xOB.js";import"./md70ehIr.js";import"./B8Ez6XKS.js";import"./CW1p54GB.js";import"./FxNBip7L.js";import"./BJucwIWc.js";import"./B0sdBU1s.js";import"./B9eC91C0.js";import"./Bh944UFd.js";import"./9waOOPo5.js";import"./BOwmFEbb.js";import"./CrAb98po.js";import"./B-YVwB4U.js";import"./CGYEyBwK.js";import"./Be-fCs2e.js";import"./CKJ04HoO.js";import"./BiqeQARf.js";import"./BA25hoJl.js";import"./CYHyC6ue.js";import"./BJP5W8JG.js";import"./_sC9N6yf.js";import"./CKUkCFv-.js";import"./CwWsgxIF.js";const me={class:"layout-fixed-side"},de={class:"edit-entry-on-this-page"},ye={key:0,class:"edit-container"},ue={class:"save-bar flex-row"},_e={class:"aside flex-row"},fe={key:0},ve={class:"section section--dummy"},ge=te({__name:"[typeId]",async setup(he){let n,r;const e=W(),{primaryMarketplace:w}=oe(Y()),c=ee(),$=le();e.$reset;const I=ne(),x=pe(),q=Z(),y=re(!1),H=Q(),a=Number(I.params.id),f=Number(I.params.typeId),C=X(),P=ie(()=>!!(e.entry&&e.entry.entryType.rule.selectCategoryBeforeCreation&&!e.entry.questionnaireHook)),B=async t=>{if(e.entry)if(e.entry.entryType.rule.isProxyCategory){e.entry.nodes=[t.category],t.marketplace.id;const p=await l("/api/content/questionnaire/",{params:{typeId:f,categoryId:t.category.id}});e.entry.marketplaceId=t.marketplace.id,e.entry.questionnaireHook=p.questionnaireHook}else e.entry.questionnaireHook=t.category,e.entry.nodes=[t.category],e.entry.marketplaceId=t.marketplace.id,e.entry.entryType.id===11&&(e.entry.title=e.entry.questionnaireHook.name)};e.images=[],e.questionnaireAnswers=[],e.downloads=[],e.relatedEntries=[];const o=([n,r]=u(()=>l(`/api/content/company/${a}/entry/new/${f}/`)),n=await n,r(),n);if(!o.logo&&o.company.logo&&(o.logo=JSON.parse(JSON.stringify(o.company.logo))),o.entryType.rule.hasEntryTypeQuestionnaire){const t=([n,r]=u(()=>l("/api/content/questionnaire/",{params:{typeId:f}})),n=await n,r(),n);o.questionnaireHook=t.questionnaireHook}o.aiDescription=!1,o.aiTitle=!1,o.nodes||(o.nodes=[]),o.entryType.id===10&&(o.title="Company profile"),o.entryType.rule.allowZeroCategoriesForEntry&&w.value&&(o.marketplaceId=w.value?.id),e.entry=o;const b=([n,r]=u(()=>l(`/api/content/company/${a}/head-office/`)),n=await n,r(),n);e.baseContactDetails=H(o,b);const E=([n,r]=u(()=>l(`/api/content/company/${a}/entry/`,{params:{status:[1,2,3],notId:o.id?o.id:void 0}})),n=await n,r(),n);e.usedTitles=E.map(t=>t.title),e.subscriptionAllowance=$(E),!e.getIsPaidEntryAllowed&&!o.entryType.rule.hasFreeIllustratedEntries&&(e.entry.illustrated=!1);const A=async()=>{y.value=!0;try{const t=await S();c.scrollToId=t?t.id:void 0,k(c.previousPage?c.previousPage:`/company/${a}/entries/`),y.value=!1}catch{x.error("Error"),y.value=!1}},N=async()=>{const t=await S();t&&k(`/company/${a}/entries/${t.id}/`)},D=t=>{t&&t.$params.refId&&document.getElementById(t.$params.refId).scrollIntoView({behavior:"smooth"})};e.dataInitialised=!0;const S=async()=>{if(await C.value.$validate()){if(e.entry&&b){!e.entry.entryType.rule.hasInlineImages&&e.images?.length===0&&(e.entry.illustrated=!1),e.entry.entryType.rule.hasInlineImages&&!e.entryHasInlineImages&&(e.entry.illustrated=!1),(!e.entry.snippet||e.entry.snippet.trim().length===0)&&(e.entry.snippet=await q(a,e.entry));try{return await l(`/api/content/company/${a}/entry/`,{method:"POST",body:{entry:e.entry,answers:e.questionnaireAnswers,relatedEntries:e.relatedEntries,downloads:e.downloads,video:e.video,images:e.images}})}catch(p){console.log(p)}}}else throw D(C.value.$errors[0]),new Error},v=()=>{c.scrollToId=o.id,k(c.previousPage?c.previousPage:`/company/${a}/entries/`)};
1return ae({title:"ESI.info | Create entry",ogTitle:"ESI.info | Create entry"}),(t,p)=>{const F=L,M=R,V=j,O=U,G=z,J=K;return m(),g("div",me,[s("div",de,[d(F)]),s("div",null,[i(o)?(m(),g("div",ye,[d(M,{"company-id":i(a)},null,8,["company-id"]),s("div",ue,[s("aside",_e,[i(y)?(m(),g("div",fe,[d(V)])):h("",!0),s("button",{class:"button button--primary",onClick:A}," Save & exit "),s("button",{class:"button button--primary button--outline",onClick:N}," Save "),s("button",{class:"link",onClick:v},"Cancel")])])])):h("",!0),d(J,{header:"Select category","modal-open":i(P),"css-class":"modal modal--category-list","main-not-content":!0,onCloseModal:v},{content:_(()=>[(m(),T(se,null,{fallback:_(()=>[s("div",ve,[d(G)])]),default:_(()=>[i(o)?(m(),T(O,{key:0,"company-id":i(a),"entry-type-id":i(o).entryType.id,onSelect:B},null,8,["company-id","entry-type-id"])):h("",!0)]),_:1}))]),footer:_(()=>[s("aside",{class:"aside flex-row"},[s("button",{class:"link",onClick:v},"Cancel")])]),_:1},8,["modal-open"])])])}}}),_t=ce(ge,[["__scopeId","data-v-7dfb8f1d"]]);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.