| 1 |
var I=Object.create;var l=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var S=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty;var p=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var B=(e,t,o,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of x(t))!k.call(e,n)&&n!==o&&l(e,n,{get:()=>t[n],enumerable:!(i=_(t,n))||i.enumerable});return e};var a=(e,t,o)=>(o=e!=null?I(S(e)):{},B(t||!e||!e.__esModule?l(o,"default",{value:e,enumerable:!0}):o,e));var w=p((v,y)=>{y.exports=window.wp.data});var P=p((L,m)=>{m.exports=window.wp.coreData});var f=p((A,E)=>{E.exports=window.wp.htmlEntities});var T=p((C,u)=>{u.exports=window.wp.i18n});var s=a(w()),r=a(P()),g=a(f()),h=a(T());import{notFound as c}from"@wordpress/route";var R=["wp_template","wp_template_part"];function d(e){let t=e["*"];if(!t)throw c();try{return decodeURIComponent(t)}catch{return t}}var F={beforeLoad:async({params:e})=>{let t=d(e);if(!R.includes(e.type)&&!/^\d+$/.test(t))throw c();try{let[o,i]=await Promise.all([(0,s.resolveSelect)(r.store).getPostType(e.type),(0,s.resolveSelect)(r.store).getEntityRecord("postType",e.type,t)]);if(!o||!i)throw c()}catch{throw c()}},title:async({params:e})=>{let t=d(e),o=await(0,s.resolveSelect)(r.store).getEntityRecord("postType",e.type,t);return o?.title?.rendered?(0,g.decodeEntities)(o.title.rendered):o?.title?.raw?o.title.raw:(await(0,s.resolveSelect)(r.store).getPostType(e.type))?.labels?.edit_item||(0,h.__)("Edit")},async canvas(e){let{params:t}=e,o=d(t);return{postType:t.type,postId:o}},async loader(e){let{params:t,search:o}=e;o.selectedBlock&&(0,s.dispatch)(r.store).editEntityRecord("postType",t.type,d(t),{selection:{selectionStart:{clientId:o.selectedBlock},selectionEnd:{clientId:o.selectedBlock}}},{undoIgnore:!0})}};export{F as route}; |