1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4605],{42326:(e,i,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/org/[orgSlug]/maps/[slug]/edit",function(){return t(71264)}])},71264:(e,i,t)=>{"use strict";t.r(i),t.d(i,{__N_SSP:()=>r,default:()=>n.default});var n=t(92247),r=!0},84208:(e,i,t)=>{"use strict";t.d(i,{m:()=>a});var n=t(89099),r=t(14232);function a(e,i,t){let{replace:a}=(0,n.useRouter)();(0,r.useEffect)(()=>{e&&i&&t&&i!==e&&a(t,void 0,{shallow:!0})},[e,i,t,a])}},92247:(e,i,t)=>{"use strict";t.r(i),t.d(i,{__N_SSP:()=>P,default:()=>S});var n=t(37876),r=t(67768),a=t(87156),o=t.n(a),s=t(77328),d=t.n(s),u=t(89099),l=t(25053),f=t(14232),c=t(45754),m=t(32666),p=t(42902),g=t(57241),v=t(24409),y=t(84208),x=t(57931),E=t(9352),h=t(61132),j=t(53216),_=t(28962),w=t(97795),P=!0;let S=()=>{let{t:e}=(0,l.Bd)(),{query:i,push:t,back:a,asPath:s}=(0,u.useRouter)(),{app:P,isReady:S,isAuthenticated:b,authUnavailable:R}=(0,f.useContext)(j.BR),{org:k,notFound:D,linkPrefix:C}=(0,E.x8)(),{canEditResources:N}=(0,h.S)(null==k?void 0:k.id),[T,A]=(0,f.useState)(null),I=(0,f.useRef)(null),K=(0,f.useRef)(!1),q=(0,r.jE)(),F=Array.isArray(i.slug)?i.slug[0]:i.slug,L=(0,f.useMemo)(()=>F?(0,w.ML)(F):void 0,[F]),B="string"==typeof i.orgSlug,{definition:M,isFetching:Q,isReady:z,error:O,setDefinitionId:X,setDefinitionSlug:Z}=(0,x.d)(P),$=null==M?void 0:M.id,[G,H]=(0,f.useState)(!1);(0,f.useEffect)(()=>{H(!1)},[F]),(0,f.useEffect)(()=>{if(z&&!Q&&F&&L&&(!M||(0,w.Pn)(M)!==F)){if(B)return void(G&&"slugId"===L.kind?X(L.id):Z(F));"slugId"===L.kind&&X(L.id)}},[F,L,B,G,z,Q,X,Z]);let J=null!==O&&"object"==typeof O&&"code"in O&&"number"==typeof O.code?O.code:void 0;(0,f.useEffect)(()=>{B&&!G&&404===J&&(null==L?void 0:L.kind)==="slugId"&&H(!0)},[J,B,G,L]);let U=B&&(null==L?void 0:L.kind)==="slugId"&&404===J&&!G;if((0,y.m)(F,(null==M?void 0:M.slug)?(0,w.Pn)(M):void 0,(null==M?void 0:M.slug)?"".concat((0,w.Z7)(M,C)).concat(s.includes("?")?"?".concat(s.split("?")[1]):""):void 0),(0,f.useLayoutEffect)(()=>{if(!$)return;K.current=!1;let e=()=>{if(K.current)return;let e=I.current;e&&(e.focus({preventScroll:!0}),K.current=document.activeElement===e)},i=requestAnimationFrame(e),t=[0,100,250,500].map(i=>window.setTimeout(e,i));return()=>{for(let e of(cancelAnimationFrame(i),t))window.clearTimeout(e)}},[$]),!S)return(0,n.jsx)(p.R,{});if(R)return(0,n.jsx)(c.$c,{});if(!b)return(0,n.jsx)(c.QK,{});if(D||!N)return(0,n.jsx)(o(),{statusCode:404});if(U)return(0,n.jsx)(p.R,{});if(!B&&L&&"slugId"!==L.kind)return(0,n.jsx)(o(),{statusCode:404});if(O)return 404===J?(0,n.jsx)(o(),{statusCode:404}):(0,n.jsx)("div",{children:e("mapDefinitionEditPage.loadError","Failed to load map definition")});if(!M)return(0,n.jsx)(p.R,{});let V=async(i,n)=>{let{continueEditing:r}=n;try{if(!k)throw Error("edit map definition: no active organization");let n=await P.service("map-definitions").patch(M.id,i);return await Promise.all([q.invalidateQueries({queryKey:["mapDefinition"]}),q.invalidateQueries({queryKey:["mapDefinitionLayers"]}),q.invalidateQueries({queryKey:["map-definitions-for-picker"]})]),r?_.Ay.uiStore.setToast(e("mapDefinitionEditPage.savedToast","Changes saved.")):t((0,w.bS)(n,C)),!0}catch(i){return A(i instanceof Error||"object"==typeof i&&null!==i&&"message"in i&&"string"==typeof i.message?i.message:e("uiLocalizationMore.mapPage.updateFailed")),!1}};return(0,n.jsxs)(m.P,{showAddressForm:!1,children:[(0,n.jsx)(d(),{children:(0,n.jsx)("title",{children:e("mapDefinitionEditPage.pageTitle","Edit Map Definition")})}),(0,n.jsx)("h1",{ref:I,tabIndex:-1,onKeyDown:e=>{var i;"Tab"!==e.key||e.shiftKey||(e.preventDefault(),null==(i=document.querySelector('input[name="name"]'))||i.focus())},children:e("mapDefinitionEditPage.heading","Edit: {{name}}",{name:M.name})}),(0,n.jsx)("div",{role:"status","aria-live":"polite",className:"visually-hidden",children:e("mapDefinitionEditPage.liveRegionAnnouncement","Editing map definition: {{name}}",{name:M.name})}),T&&(0,n.jsx)("div",{role:"alert","data-testid":"map-def-edit-error",style:{color:"red",padding:"10px",marginBottom:"15px",border:"1px solid red",borderRadius:"4px"},children:T}),(0,n.jsx)(g.uR,{definition:M,onSubmit:V,onCancel:()=>a(),submitLabel:e("mapDefinitionEditPage.saveButton","Save changes")}
1),(0,n.jsx)(v.y,{})]})}}},e=>{e.O(0,[6680,939,3914,5791,2839,8992,19,529,5946,7524,6119,5488,2666,9252,1162,5929,8260,8952,3520,636,6593,8792],()=>e(e.s=42326)),_N_E=e.O()}]);
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.