1import{K as e}from"./KeyValueTable-D50E--8S.js";import{_ as l,I as a,u as t,b as d,n as o,j as i,w as n,F as s,r,o as m,c as u,d as p,g as f,h as c,i as h}from"./index-CQmfpZ2V.js";import{F as v}from"./FormContainer-BoZDYZ3m.js";import{P as w}from"./PartnerRegistrationTool-Cv2xDcOY.js";import"./InputCustomSelect.vue_vue_type_style_index_0_scoped_1dfc7961_lang-BF0VrXC6.js";/* empty css *//* empty css */import"./search-Qn2mWLR7.js";import{P as b}from"./PartnerRegistration-BUiaM_EW.js";import"./FieldGroup-Buh6NNCr.js";import"./InputButtonCreate-JSyB0M0z.js";import"./CheckIcon-BLPOvF2h.js";import"./InputRules-DZHGgYQt.js";import"./ServiceOptionModel-D1NfYRWu.js";import"./InputToggle-C3ZiCg1Z.js";import"./DataTable-BGwh3XQ4.js";import"./Pagination-BdMmhOgG.js";import"./ChevronDoubleRightIcon-DVi8M3bB.js";import"./ChevronRightIcon-BLLzbRTC.js";import"./CheckCircleIcon-BTHXGAFO.js";import"./ChevronUpIcon-x_tsSBI1.js";import"./ChevronDownIcon-DWauX-6Q.js";import"./ChevronRightIcon-CafgS3ZW.js";import"./Gauge-DfjXqYwm.js";import"./InputConfirm-BvMmCuMk.js";import"./PencilSquareIcon-Cd2HPP4f.js";import"./XMarkIcon-D3nB1qXB.js";import"./TrashIcon-CrOtP-RD.js";import"./InputButtonBack-Bfhz9nTz.js";import"./InputButtonSave-ROd6f03k.js";import"./PencilIcon-BHnfCCHq.js";import"./InputButtonEdit-CPNDGf6M.js";import"./InlineAccordion-B8dAJhUm.js";import"./ChevronDownIcon-8WYDdvgK.js";import"./ChevronUpIcon-BhEuwq5V.js";/* empty css */import"./ErrorList-DhYDiNAu.js";import"./dynamic-import-helper-bipg7kVC.js";import"./SubjectNoteModel-7aXMScy8.js";import"./quickload-CLzFc-qn.js";const g=l({components:{FormContainer:v,KeyValueTable:e,FormFields:l({components:{InputText:a},props:{model:{type:b,required:!0},isEditing:{type:Boolean,default:!1},modelValue:{type:[String,Object],default:()=>""}},emits:["update:modelValue"],setup(e){const{t:l,d:a}=t();return{modelRef:d(e.model),t:l,d:a}}},[["render",function(e,l,a,t,d,u){var p,f,c,h;const v=r("InputText"),w=r("FieldGroup");return m(),o(s,null,[i(v,{"model-value":t.modelRef.form.partner.name,label:t.t("fields.parent-company"),class:"mb-2","input-width":"w-1/4","container-width":"w-full",disabled:""},null,8,["model-value","label"]),i(v,{modelValue:t.modelRef.form.frn,"onUpdate:modelValue":l[0]||(l[0]=e=>t.modelRef.form.frn=e),validated:t.modelRef.getValidatedMessage("frn"),label:t.t("fields.frn-short"),hint:t.t("fields.frn.hint"),class:"mb-2","input-width":"w-1/4","container-width":"w-full"},null,8,["modelValue","validated","label","hint"]),i(v,{"model-value":t.modelRef.form.partner_reg_number,label:t.t("fields.member-no"),class:"mb-2","input-width":"w-1/4","container-width":"w-full",disabled:""},null,8,["model-value","label"]),i(v,{modelValue:t.modelRef.form.company_name,"onUpdate:modelValue":l[1]||(l[1]=e=>t.modelRef.form.company_name=e),validated:t.modelRef.getValidatedMessage("company_name"),required:!0,label:t.t("fields.company"),class:"mb-2","input-width":"w-1/4","container-width":"w-full"},null,8,["modelValue","validated","label"]),i(w,{class:"flex flex-wrap","hide-border":!0,"hide-padding":!0},{default:n((()=>[i(v,{modelValue:t.modelRef.form.address.flat,"onUpdate:modelValue":l[2]||(l[2]=e=>t.modelRef.form.address.flat=e),validated:t.modelRef.getValidatedMessage("address.flat"),label:t.t("fields.flat"),class:"mb-2","input-width":"w-3/4","container-width":"w-2/4"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.address.building,"onUpdate:modelValue":l[3]||(l[3]=e=>t.modelRef.form.address.building=e),validated:t.modelRef.getValidatedMessage("address.building"),label:t.t("fields.address.building"),required:!0,class:"mb-2","input-width":"w-3/4","container-width":"w-2/4"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.address.street_1,"onUpdate:modelValue":l[4]||(l[4]=e=>t.modelRef.form.address.street_1=e),validated:t.modelRef.getValidatedMessage("address.street_1"),label:t.t("fields.street-1"),required:!0,class:"mb-2","input-width":"w-3/4","container-width":"w-2/4"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.address.street_2,"onUpdate:modelValue":l[5]||(l[5]=e=>t.modelRef.form.address.street_2=e),label:t.t("fields.line-2"),class:"mb-2","input-width":"w-3/4","container-width":"w-2/4"},null,8,["modelValue","label"]),i(v,{modelValue:t.modelRef.form.address.town,"onUpdate:modelValue":l[6]||(l[6]=e=>t.modelRef.form.address.town=e),validated:t.modelRef.getValidatedMessage("address.town"),required:!0,label:t.t("fields.address.town"),class:"mb-2","input-width":"w-3/4","container-width":"w-1/3"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.address.county,"onUpdate:modelValue":l[7]||
1(l[7]=e=>t.modelRef.form.address.county=e),validated:t.modelRef.getValidatedMessage("address.county"),label:t.t("fields.region"),class:"mb-2","input-width":"w-3/4","container-width":"w-1/3"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.address.postcode,"onUpdate:modelValue":l[8]||(l[8]=e=>t.modelRef.form.address.postcode=e),validated:t.modelRef.getValidatedMessage("address.postcode"),required:!0,label:t.t("fields.address.postcode"),class:"mb-2","input-width":"w-3/4","container-width":"w-1/3"},null,8,["modelValue","validated","label"])])),_:1}),i(w,{class:"flex flex-wrap","hide-border":!0,"hide-padding":!0},{default:n((()=>[i(v,{modelValue:t.modelRef.form.contact.first_name,"onUpdate:modelValue":l[9]||(l[9]=e=>t.modelRef.form.contact.first_name=e),validated:t.modelRef.getValidatedMessage("contact.first_name"),required:!0,label:t.t("fields.contact.principal.contact-first_name"),class:"mb-2","input-width":"w-3/4","container-width":"w-1/3"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.contact.middle_name,"onUpdate:modelValue":l[10]||(l[10]=e=>t.modelRef.form.contact.middle_name=e),validated:t.modelRef.getValidatedMessage("contact.middle_name"),label:t.t("fields.contact.principal.contact-middle_name"),class:"mb-2","input-width":"w-3/4","container-width":"w-1/3"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.contact.last_name,"onUpdate:modelValue":l[11]||(l[11]=e=>t.modelRef.form.contact.last_name=e),validated:t.modelRef.getValidatedMessage("contact.last_name"),required:!0,label:t.t("fields.contact.principal.contact-last_name"),class:"mb-2","input-width":"w-3/4","container-width":"w-1/3"},null,8,["modelValue","validated","label"])])),_:1}),i(v,{modelValue:t.modelRef.form.contact.email,"onUpdate:modelValue":l[12]||(l[12]=e=>t.modelRef.form.contact.email=e),validated:t.modelRef.getValidatedMessage("contact.email"),required:!0,label:t.t("fields.email"),class:"mb-2","input-width":"w-1/4","container-width":"w-full"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.telephone,"onUpdate:modelValue":l[13]||(l[13]=e=>t.modelRef.form.telephone=e),validated:t.modelRef.getValidatedMessage("telephone"),required:!0,label:t.t("fields.telephone-short"),class:"mb-2","input-width":"w-1/4","container-width":"w-full"},null,8,["modelValue","validated","label"]),i(v,{modelValue:t.modelRef.form.company_type,"onUpdate:modelValue":l[14]||(l[14]=e=>t.modelRef.form.company_type=e),validated:t.modelRef.getValidatedMessage("company_type"),required:!0,label:t.t("fields.company-type-short"),hint:t.t("fields.company-type.hint"),class:"mb-2","input-width":"w-1/4","container-width":"w-full"},null,8,["modelValue","validated","label","hint"]),i(v,{modelValue:t.modelRef.form.crn,"onUpdate:modelValue":l[15]||(l[15]=e=>t.modelRef.form.crn=e),validated:t.modelRef.getValidatedMessage("crn"),required:!0,label:t.t("fields.reg-no"),hint:t.t("fields.crn.hint"),class:"mb-2","input-width":"w-1/4","container-width":"w-full"},null,8,["modelValue","validated","label","hint"]),i(v,{"model-value":(null==(f=null==(p=t.modelRef.form)?void 0:p.meta)?void 0:f.created_at)?t.d(null==(h=null==(c=t.modelRef.form)?void 0:c.meta)?void 0:h.created_at,"yearDayMonthShort"):"-",label:t.t("fields.registered"),class:"mb-2","input-width":"w-1/4","container-width":"w-full",disabled:""},null,8,["model-value","label"]),i(v,{"model-value":t.t(`status.${a.model.form.registration_status}`),label:t.t("fields.status"),class:"mb-2","input-width":"w-1/4","container-width":"w-full",disabled:""},null,8,["model-value","label"])],64)}]])},setup(){const e=c(),l=h(),a=d(!1),o=p((()=>e.params.id)),i=new w,{t:n,d:s}=t(),r=d();return f((()=>{a.value=!0,i.find(o.value).then((e=>{var l,a,t,d,o,m,u,p,f,c,h;r.value=[{key:n("fields.frn-short"),value:e.data.frn},{key:n("fields.member-no"),value:e.data.partner_reg_number},{key:n("fields.company-name"),value:e.data.company_name},{key:n("fields.address"),value:[null==(l=e.data.address)?void 0:l.flat,null==(a=e.data.address)?void 0:a.name,null==(t=e.data.address)?void 0:t.line_1,null==(d=e.data.address)?void 0:d.line_2,null==(o=e.data.address)?void 0:o.town,null==(m
1=e.data.address)?void 0:m.county,null==(u=e.data.address)?void 0:u.postcode]},{key:n("fields.contact"),value:i.getContactName()},{key:n("fields.email"),value:e.data.contact.email},{key:n("fields.telephone"),value:e.data.telephone},{key:n("fields.company-type-short"),value:e.data.company_type},{key:n("fields.reg-no"),value:e.data.crn},{key:n("fields.registered"),value:(null==(f=null==(p=e.data)?void 0:p.meta)?void 0:f.created_at)?s(null==(h=null==(c=e.data)?void 0:c.meta)?void 0:h.created_at,"yearDayMonthShort"):"-"},{key:n("fields.status"),value:n(`status.${e.data.registration_status}`)}]})).finally((()=>{a.value=!1}))})),{isLoading:a,router:l,model:i,kvTableData:r,handleOnSave:()=>{i.update().then((()=>{l.push({name:"partners-registration",params:e.params}).then((()=>{window.flashBuilder.setTitle(n("flash.partner-saved.title")).setMessage(n("flash.partner-saved.message")).dispatch("success",!0)}))}))},t:n}}},[["render",function(e,l,a,t,d,o){const s=r("KeyValueTable"),p=r("FormFields"),f=r("FormContainer");return m(),u(f,{"back-route":{name:"partners-registration",params:e.$route.params},"page-title":t.t("pages.partner-registration-detail.title"),"show-edit-button":e.checkPermission(["PARTNER_UPDATE"]),"is-loading":t.isLoading,onOnSave:t.handleOnSave},{viewing:n((()=>[i(s,{items:t.kvTableData},null,8,["items"])])),editing:n((()=>[i(p,{modelValue:t.model.form,"onUpdate:modelValue":l[0]||(l[0]=e=>t.model.form=e),"is-editing":!0,model:t.model}
1,null,8,["modelValue","model"])])),_:1},8,["back-route","page-title","show-edit-button","is-loading","onOnSave"])}]]);export{g 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.