PageSourceSearch

https://www.ragoarts.com/build/assets/AddressModal-8171cdc0.js

js ragoarts.com collected 2026-09-24 21:15:15 UTC 2,981 bytes, 1 lines download raw bytes

1import{d as n,ar as m,as as u,m as r,a as o,l as _,at as a,n as c}from"./app-210f66d7.js";/* empty css             */const h={props:{modalProps:Object},mixins:[n,m],components:{AddressForm:u},data(){return{baseUrl:"/account/address",inputs:{},deferFormInit:!0,modal_title:"",button_title:""}},computed:{...r("card_and_address",{address_model:s=>s.address_model,ADDRESS_FORM_TYPES:s=>s.ADDRESS_FORM_TYPES}),...r("user",{addresses:s=>{var t;return(t=s==null?void 0:s.record)==null?void 0:t.addresses}}),...r("isoCodes",{selectedCountry:s=>s.selectedCountry,selectedSubdivision:s=>s.selectedSubdivision})},methods:{...o("user",["initUser"]),...o("isoCodes",["setCountry","setSubdivision"]),...o("modals",["hideModal"]),..._({set_form_type:"card_and_address/set_form_type"}),async preProcess(){this.form_method=this.form.id?"put":"post",this.form.title=this.map_multiselect(this.form.title,!0),this.form.state=this.map_multiselect(this.form.state,!0),this.form.country=this.map_multiselect(this.form.country,!0)},async onSuccess(){this.initUser(),this.hideModal()},async finally(){this.form.title=this.map_multiselect(this.form.title,!1),this.setCountry(this.form["".concat(this.prefix,"country")]),this.setSubdivision({subdivision:this.form["".concat(this.prefix,"state")],useLabel:!1}),this.form["".concat(this.prefix,"state")]=this.selectedSubdivision,this.form["".concat(this.prefix,"country")]=this.selectedCountry}},mounted(){var s;if(this.set_form_type(this.ADDRESS_FORM_TYPES.standard),this.inputs=a(this.address_model),(s=this.modalProps)!=null&&s.id){this.modal_title="Edit address",this.button_title="update";let t=a(this.addresses.find(l=>l.id===this.modalProps.id)),e=this.map_multiselect(t.title);this.setCountry(t.country),this.setSubdivision({subdivision:t.state,useLabel:!1});let i=this.selectedSubdivision,d=this.selectedCountry;this.setForm({...t,id:this.modalProps.id,title:e,state:i,country:d})}else this.setForm(),this.modal_title="Add a new address",this.button_title="create"}};var f=function(){var t=this,e=t._self._c;return e("div",[e("h2",{staticClass:"flex items-center"},[t._v(t._s(t.modal_title))]),t._v(" "),e("form",{staticClass:"flex flex-col",attrs:{autocomplete:"new-password"},on:{submit:function(i){return i.preventDefault(),t.submitForm.apply(null,arguments)}}},[e("address-form",{attrs:{form:t.form}}),t._v(" "),e("div",{staticClass:"flex justify-center mt-4"},[e("busy-button",{attrs:{button_classes:"w-btn w-btn-grey-solid mb-4",button_type:"button",busy:t.form.processing},on:{click:t.submitForm}},[t._v("\n        "+t._s(t.button_title)+"\n      ")])],1),t._v(" "),t.formValidationErrors?e("div",{staticClass:"flex flex-col note-box danger"},[e("div",{staticClass:"text-center"},[t._v("Error saving. Please try again or contact "),e("a",{attrs:{href:"mailto:".concat(t.$page.props.email_webmaster)}},[t._v(t._s(t.$page.props.email_webmaster))])])]):t._e()],1)])},p=[],b=c(h,f,p,!1,null,null,null,null);const x=b.exports;export{x 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.