1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1507,3888,6745],{35846:(e,t,a)=>{a.d(t,{PagesService:()=>n});var s=a(2980),r=a(31508),l=a(23866);class n{static async getPages(e,t,a){if(!(0,l.gf)())return Promise.resolve({live:[],draft:[],source:"unauthenticated"});let n=new URLSearchParams;e&&n.append("status",e),void 0!==t&&n.append("navbar_only",String(t)),void 0!==a&&n.append("include_children",String(a));let i=n.toString(),u="".concat(r.eQ4).concat(i?"?".concat(i):""),{data:d}=await (0,s.SP)().get(u);return null==d?void 0:d.data}static async getPageById(e){let{data:t}=await (0,s.SP)().get((0,r.VXj)(e));return null==t?void 0:t.data}static async createPage(e){let{data:t}=await (0,s.SP)().post(r.tUY,e);return null==t?void 0:t.data}static async updatePage(e,t){let{data:a}=await (0,s.SP)().patch((0,r.Iw8)(e),t);return a}static async deletePage(e){let{data:t}=await (0,s.SP)().delete((0,r.MJX)(e));return null==t?void 0:t.data}static async updatePageTracking(e,t){let{data:a}=await (0,s.SP)().patch((0,r.C7x)(e),t);return null==a?void 0:a.data}static async publishPage(e){let{data:t}=await (0,s.SP)().post((0,r.Cz)(e));return null==t?void 0:t.data}static async bulkPublishPages(e){let{data:t}=await (0,s.SP)().post(r.AY5,e);return null==t?void 0:t.data}static async bulkCreatePages(e){let{data:t}=await (0,s.SP)().post(r.RcS,e);return null==t?void 0:t.data}static async createDraftFromLive(e){let{data:t}=await (0,s.SP)().post((0,r.lUh)(e));return null==t?void 0:t.data}static async discardDraft(e){let{data:t}=await (0,s.SP)().delete((0,r.r$f)(e));return null==t?void 0:t.data}static async bulkUpdatePages(e){let{data:t}=await (0,s.SP)().post(r.yOw,e);return null==t?void 0:t.data}static async updatePageOrder(e){let{data:t}=await (0,s.SP)().post(r.Bqy,e);return null==t?void 0:t.data}}},66175:(e,t,a)=>{a.d(t,{G:()=>n});var s=a(41975),r=a(40134),l=a(77665);let n=function(){let{initialPanel:e=s.N.SEO}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,r.useRouter)(),a=(0,r.usePathname)(),n=(0,r.useSearchParams)();return{currentPanel:(0,l.useMemo)(()=>{let t=a.split("/"),r=t[t.length-1],l=Object.values(s.N);return l.some(e=>e.toLowerCase()===r.toLowerCase())?l.find(e=>e.toLowerCase()===r.toLowerCase()):e},[a,e]),setCurrentPanel:e=>{let a=new URLSearchParams(n.toString()).toString(),s="/site-settings/".concat(e).concat(a?"?".concat(a):"");t.push(s)}}}},79989:(e,t,a)=>{a.d(t,{An:()=>c,EI:()=>p,a6:()=>P,eD:()=>g});var s=a(35846),r=a(23866),l=a(64338),n=a(87719),i=a(1761),u=a(79563);let d=(e,t)=>{var a,s,r,l;return(null==e||null==(s=e.response)||null==(a=s.data)?void 0:a.message)?e.response.data.message:(null==e||null==(l=e.response)||null==(r=l.data)?void 0:r.originalMessage)?e.response.data.originalMessage:(null==e?void 0:e.message)?e.message:t},o={all:["pages"],lists:()=>[...o.all,"list"],list:(e,t,a)=>[...o.lists(),{status:e,navbarOnly:t,includeChildren:a}],details:()=>[...o.all,"detail"],detail:e=>[...o.details(),e]},c=(e,t,a)=>{let n=(0,r.gf)();return(0,l.I)({queryKey:o.list(e,t,a),queryFn:()=>s.PagesService.getPages(e,t,a),enabled:!!n,staleTime:3e5,retry:3,retryDelay:e=>Math.min(1e3*2**e,3e4)})},g=()=>{let e=(0,n.jE)();return(0,i.n)({mutationFn:e=>{let{pageId:t,payload:a}=e;return s.PagesService.updatePage(t,a)},onSuccess:(t,a)=>{e.invalidateQueries({queryKey:o.detail(a.pageId)}),e.invalidateQueries({queryKey:o.lists()}),u.o.success("Page updated successfully")},onError:e=>{let t=d(e,"Failed to update page");u.o.error(t)}})},P=()=>{let e=(0,n.jE)();return(0,i.n)({mutationFn:e=>s.PagesService.deletePage(e),onSuccess:(t,a)=>{e.removeQueries({queryKey:o.detail(a)}),e.invalidateQueries({queryKey:o.lists()}),u.o.success("Page deleted successfully")},onError:e=>{let t=d(e,"Failed to delete page");u.o.error(t)}})},p=()=>{let e=(0,n.jE)();return(0,i.n)({mutationFn:e=>s.PagesService.updatePageOrder(e),onSuccess:()=>{e.invalidateQueries({queryKey:o.lists()}),u.o.success("Page order updated successfully")},onError:e=>{let t=d(e,"Failed to update page order");u.o.error(t)}})}}}]);
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.