PageSourceSearch

https://app.tripcart.com/build/assets/Update-1d6d987e-1790584971945.js

js tripcart.com collected 2026-10-02 12:08:01 UTC 12,199 bytes, 2 lines download raw bytes

1import{d as ee,r as l,u as te,J as se,t as ae,o as oe,a8 as le,a as re,cx as ie,s as A,e as ne,f as d,c as k,b as p,g as o,h as s,k as b,G as ue,a9 as de,aa as pe,l as S,i as f,j as _,S as me,m as v,H as P,B as ce,A as ve,_ as ge}from"./app-35de44cc-1790584971945.js";import{E as fe}from"./Editor-e44e33c8-1790584971945.js";import{_ as _e}from"./Header.vue_vue_type_script_setup_true_lang-bb0c72dc-1790584971945.js";import{_ as ye}from"./Input.vue_vue_type_script_setup_true_lang-f5832814-1790584971945.js";import{_ as D}from"./ValidationError.vue_vue_type_script_setup_true_lang-77cb656e-1790584971945.js";import{_ as xe}from"./Layout-d53254a7-1790584971945.js";import{A as be}from"./AsideMenu-f22afea4-1790584971945.js";import{R as Se}from"./RankSvg-46b9ad91-1790584971945.js";import{U as Ce}from"./UploadSvg-1bdf99c0-1790584971945.js";import{l as we}from"./lodash-13c4be96-1790584971945.js";import{C as Ie}from"./vue-select.es-42609412-1790584971945.js";/* empty css                                 */import $e from"./PageSeoSetting-57242fe1-1790584971945.js";import{e as he}from"./useEditorContentExtractor-156c9537-1790584971945.js";import{j as ke,p as Pe,u as De,k as Ue}from"./index-c6bc4d46-1790584971945.js";import{H as Ee}from"./HelpToolSvg-9ea64089-1790584971945.js";import{_ as Fe}from"./ToolTip.vue_vue_type_script_setup_true_lang-3c3b415b-1790584971945.js";import{_ as Te}from"./SelectFile.vue_vue_type_script_setup_true_lang-4d6c304c-1790584971945.js";import{_ as Me}from"./PreviewLink.vue_vue_type_script_setup_true_lang-54b66ac8-1790584971945.js";import"./preload-helper-f61836a9-1790584971945.js";import"./_commonjsHelpers-de833af9-1790584971945.js";import"./editorjs-1edab261-1790584971945.js";import"./marker-9ba33ab6-1790584971945.js";import"./GalleryImage-7776fba2-1790584971945.js";import"./CustomForm-2d237326-1790584971945.js";import"./inline-tool-italic-39407ca8-1790584971945.js";import"./CustomerReview-c716383a-1790584971945.js";import"./Modal.vue_vue_type_script_setup_true_lang-43b381a5-1790584971945.js";import"./CrossSvg-11f77565-1790584971945.js";import"./RadioToggle.vue_vue_type_script_setup_true_lang-8a9c6020-1790584971945.js";import"./CheckBox.vue_vue_type_script_setup_true_lang-1726b969-1790584971945.js";import"./inline-tool-link-69e94bb9-1790584971945.js";import"./useTripStore-67de4b0e-1790584971945.js";import"./moment-a9aaa855-1790584971945.js";import"./price-a9078c09-1790584971945.js";import"./useEditorValidationStore-6475a6ad-1790584971945.js";import"./ExternalLink.vue_vue_type_script_setup_true_lang-03048a18-1790584971945.js";import"./DropdownCard.vue_vue_type_script_setup_true_lang-30f5206f-1790584971945.js";import"./UserCircleSvg-28371a62-1790584971945.js";import"./imageService-7528198e-1790584971945.js";import"./ChevronDownSvg-cf31af9a-1790584971945.js";import"./CopySvg-66dedad5-1790584971945.js";import"./SwitchToggle.vue_vue_type_script_setup_true_lang-85ec2ba1-1790584971945.js";import"./form-ef11a590-1790584971945.js";import"./keyboard-0e62b4d4-1790584971945.js";import"./ProgressBar-ae7b2ec3-1790584971945.js";import"./useFeatureStore-4bada616-1790584971945.js";import"./index-435bf8c5-1790584971945.js";import"./SettingSvg-e43ac0a9-1790584971945.js";import"./TripSvg-15ee5b11-1790584971945.js";import"./PinSvg-3c0db32f-1790584971945.js";import"./UserSvg-8421cd82-1790584971945.js";import"./useAgencyStore-0c11d3b0-1790584971945.js";import"./ShareSvg-3f579c67-1790584971945.js";import"./HorizontalDotSvg-f32f764a-1790584971945.js";import"./RadioButtonGroup-e7ebb940-1790584971945.js";import"./SearchField-1cae762f-1790584971945.js";import"./index-55d28a54-1790584971945.js";import"./UploadForm.vue_vue_type_script_setup_true_lang-2ebeffdf-1790584971945.js";import"./CheckedSvg-af9d536f-1790584971945.js";import"./UpdateImage.vue_vue_type_script_setup_true_lang-eb886bf9-1790584971945.js";import"./PreviewSvg-69e80c4d-1790584971945.js";const Ve={class:""},Ae={class:"pl-[282px]"},Ne={class:"max-w-[1139px] p-8 pr-16 laptop-md:pr-[80px] bg-white mx-auto"},Be={class:""},je={class:"flex items-center justify-between gap-4"},Oe={class:"flex items-center"},Re={class:"flex items-center gap-4"},ze={class:"flex gap-8 mt-6"},Ge={class:"space-y-6 flex-1"},He={class:"flex flex-col tablet-md:flex-row gap-4 w-full"},Le={class:"flex-1"},Je={class:"flex flex-col tablet-md:flex-row gap-4"},qe={class:"flex-1"},Ke={class:""},Qe={class:"border-t category-editor border-base-20 mt-4 pt-6"},We={class:"flex gap-4"},Xe={class:"max-w-[352px] w-full"},Ye={class:""},Ze={class:"basis-[165px] inline-flex items-center gap-1.5"},et={class:"inline-block group text-base-50 relative"}
1,tt={key:0,class:"mt-1"},st={class:"inline-block text-center text-primary-100"},at={class:"mt-2"},ot={key:0,class:"group mx-auto relative h-[198px] rounded-lg overflow-hidden"},lt=["src"],rt={key:1,class:"mt-4 flex items-center justify-center gap-4"},it=ee({__name:"Update",setup(nt){const{emitEvent:ut,onEvent:N,offEvent:B}=ce();l(!1);const C=te(),g=ve(),j=se(),O=ae(),m=l(null),U=l([]),w=l([]),E=l(!1),F=l(!1),R=l(!1),u=l(null),n=l(null),I=l(!1);let $=l({facebook:null,twitter:null}),y=l(null);const a=l({id:null,title:"",slug:"",status:!0,parent_id:"",description:""}),c=l({title:[],status:[],slug:[],description:[],images:[],parent_id:[]});oe(()=>{N("removeSeoSelectedImage",t=>{K(t==null?void 0:t.socialType)}),m.value=j.params.slug,G(),M(),L()}),le(()=>{B("removeSeoSelectedImage")});const z=()=>{n.value=null},T=t=>t.trim().toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"").replace(/-{2,}/g,"-");re(()=>a.value.slug,we.debounce(t=>{a.value.slug=T(t)},600));const G=async()=>{try{const t=await ke();U.value=t.data.data.parentPostCategories.filter(e=>e.slug!==m.value)}catch(t){g.error(t.response.data.message)}},M=async()=>{try{const t=await Pe(m.value);if(a.value=t.data.data.postCategory,R.value=t.data.data.postCategory.parent_id==null,t.data.data.postCategory.image_id){const e=t.data.data.postCategory.image_id;n.value={id:e,path:t.data.data.postCategory.image},u.value=e}E.value=!0}catch{g.error("Unable to fetch data")}},H=async()=>{var t,e;try{I.value=!0;const r=new FormData;r.append("_method","PUT"),r.append("title",a.value.title),r.append("slug",a.value.slug),r.append("description",JSON.stringify(a.value.description)),r.append("stats",F.value?"0":"1"),r.append("parent_id",a.value.parent_id??""),r.append("gallery_id",((t=n.value)==null?void 0:t.id)??""),u.value&&u.value!=((e=n.value)==null?void 0:e.id)&&r.append("previous_image_id",u.value??"");const h=await De(m.value,r);M(),c.value={title:[],status:[],slug:[],description:[],images:[],parent_id:[]},g.success("Updated successfully"),m.value=a.value.slug}catch(r){c.value=r.response.data.errors}finally{I.value=!1}},L=async()=>{try{const t=await ie();if(!t)return;w.value=t.data.data}catch(t){console.log(t.message)}},J=async t=>{if(u.value&&u.value==t)try{const e=await Ue({image_id:t,slug:m.value});u.value="",g.success("Deleted successfully")}catch{g.error("Unable to delete image")}z(),c.value.images=[]},q=t=>{a.value.description=t};function V(t,e=null){y.value=e,y.value?$.value[y.value]=t:n.value=t}const K=t=>{$.value[t]=null},x=l(!1);function Q(){x.value=!x.value}function W(){document.body.classList.remove("overflow-hidden"),x.value=!1,y.value=null}const X=t=>{a.value.slug=T(t)},Y=A(()=>a.value.parent_slug?`${C.user.agency_domain}/${w.value.post_category??""}/${a.value.parent_slug}/${a.value.slug}/`:`${C.user.agency_domain}/${w.value.post_category??""}/${a.value.slug}/`),Z=A(()=>{var e;if(!a.value||!((e=a.value)!=null&&e.description))return"";const t=he(a.value.description);return t?t.substring(0,160):""});return(t,e)=>{const r=ne("router-link");return d(),k(xe,null,{default:p(()=>{var h;return[o(_e),s("main",Ve,[o(be),o(Te,{ref:"categoryImage",title:"Featured Image",onFileSelected:V},null,512),s("section",Ae,[s("div",Ne,[s("div",Be,[E.value?(d(),b("form",{key:0,class:"",onSubmit:S(H,["prevent"])},[s("div",null,[s("div",je,[s("div",Oe,[o(r,{to:{name:"post-category"},class:"hover:text-primary-100 border-r border-base-30 mr-4 pr-4"},{default:p(()=>[o(ue)]),_:1}),de(s("input",{"onUpdate:modelValue":e[0]||(e[0]=i=>a.value.title=i),autofocus:"",class:"text-3xl openInput text-base-100 font-medium p-1 w-full",placeholder:"Category Title",type:"text"},null,512),[[pe,a.value.title]])]),s("div",Re,[o(Me,{url:Y.value,darkColor:!0},null,8,["url"]),s("button",{class:"bg-[#ED807F] hover:bg-[#FF6F6D] rounded text-sm font-medium inline-flex items-center gap-2 hover:bg-[] text-white px-6 py-[11px]",onClick:S(Q,["prevent"])},[s("span",null,[o(Se)]),e[8]||(e[8]=f(" SEO ",-1))])])]),o(D,{errors:c.value.title},null,8,["errors"])]),e[20]||(e[20]=s("div",{class:"border-b border-base-20 pt-4"},null,-1)),s("div",ze,[s("div",Ge,[s("div",He,[e[9]||(e[9]=s("div",{class:"basis-[248px] inline-flex items-center gap-1.5"},[s("label",{class:"text-sm font-semibold text-base-100",for:"email_address"},"Slug")],-1)),s("div",Le,[o(ye,{value:`${a.value.slug}`,onChange:e[1]||(e[1]=i=>X(i.target.value)),placeholder:"url ",class:"",type:"text"},null,8,["value"]),s("div",null,[o(D,{errors:c.value.slug},null,8,["errors"])])])]),s("div",Je,[e[11]||(e[11]=s("div",{class:"basis-[248px] inline-flex items-center gap-1.5"},[s("label",{class:"text-sm font-semibold text-base-100",for:"email_address"}
1," Select Parent ")],-1)),s("div",qe,[o(_(Ie),{disabled:a.value.children.length,modelValue:a.value.parent_id,"onUpdate:modelValue":e[2]||(e[2]=i=>a.value.parent_id=i),options:U.value,class:"w-full text-sm",clearable:"",selectOnTab:"",placeholder:a.value.children.length?"Parent Category":"Select Parent Category",reduce:i=>i.id},{"no-options":p(()=>[...e[10]||(e[10]=[s("span",null,null,-1)])]),_:1},8,["disabled","modelValue","options","placeholder","reduce"]),o(D,{errors:c.value.parent_id},null,8,["errors"])])]),s("div",Ke,[e[12]||(e[12]=s("div",{class:"basis-[248px] inline-flex items-center gap-1.5"},[s("label",{class:"text-sm font-semibold text-base-100",for:"email_address"}," Description ")],-1)),s("div",Qe,[o(fe,{note:a.value.description,onSaveNote:q},null,8,["note"])])]),e[14]||(e[14]=s("div",{class:"border-b border-base-20 my-8"},null,-1)),s("div",We,[o(P,{class:"py-2.5 px-6 inline-flex",type:"submit",onClick:e[3]||(e[3]=i=>F.value=!1)},{default:p(()=>[I.value?(d(),k(me,{key:0,class:"mt-0.5 mr-1"})):v("",!0),e[13]||(e[13]=f("Update ",-1))]),_:1})])]),s("div",Xe,[s("div",Ye,[s("div",Ze,[e[16]||(e[16]=s("label",{class:"text-sm font-semibold text-base-100",for:"email_address"}," Featured Image",-1)),s("span",et,[o(Ee),o(_(Fe),{class:"max-w-[200px!important]",centerMode:!0},{default:p(()=>[...e[15]||(e[15]=[f("Recommended image size 1920px x 350px",-1)])]),_:1})])]),n.value?v("",!0):(d(),b("div",tt,[s("div",{class:"rounded p-4 cursor-pointer text-center border border-dark w-full",onClick:e[4]||(e[4]=S(i=>t.$refs.categoryImage.openDialog(),["prevent"]))},[s("span",st,[o(Ce)]),e[17]||(e[17]=s("p",{class:"text-sm"},[s("span",{class:"font-semibold text-primary-100"},"Open Image Gallery")],-1))])])),s("div",at,[n.value?(d(),b("div",ot,[s("img",{src:n.value.path,class:"rounded-lg size-full object-cover"},null,8,lt)])):v("",!0),n.value?(d(),b("div",rt,[o(P,{class:"py-2.5 px-6",onClick:e[5]||(e[5]=S(i=>t.$refs.categoryImage.openDialog(),["prevent"]))},{default:p(()=>[...e[18]||(e[18]=[f(" Replace ",-1)])]),_:1}),o(P,{danger:!0,type:"button",onClick:e[6]||(e[6]=i=>J(n.value.id))},{default:p(()=>[...e[19]||(e[19]=[f(" Delete ",-1)])]),_:1})])):v("",!0)])])])])],32)):v("",!0)]),x.value?(d(),k($e,{key:0,"page-id":a.value.id,"agency-id":_(O).companyProfile.id,seoSelectedImage:_($),slug:a.value.slug,title:a.value.title,defaultContent:Z.value,defaultImage:(h=n.value)==null?void 0:h.path,url:`${_(C).user.agency_domain}/${a.value.slug}/`,"page-type":"post_category",style:{"z-index":"9999"},onCloseModal:W,onOpenSeoGallery:e[7]||(e[7]=i=>t.$refs.categoryImage.openDialog(i)),onSelectSeoImage:V},null,8,["page-id","agency-id","seoSelectedImage","slug","title","defaultContent","defaultImage","url"])):v("",!0)])])])]}),_:1})}}});const ys=ge(it,[["__scopeId","data-v-bebb825b"]]);export{ys as default};
2//# sourceMappingURL=Update-1d6d987e-1790584971945.js.map

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.