| 1 |
var Y=Object.create;var O=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var H=Object.getOwnPropertyNames;var J=Object.getPrototypeOf,X=Object.prototype.hasOwnProperty;var u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Z=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of H(t))!X.call(e,s)&&s!==r&&O(e,s,{get:()=>t[s],enumerable:!(i=G(t,s))||i.enumerable});return e};var n=(e,t,r)=>(r=e!=null?Y(J(e)):{},Z(t||!e||!e.__esModule?O(r,"default",{value:e,enumerable:!0}):r,e));var f=u((pe,L)=>{L.exports=window.wp.data});var p=u((le,A)=>{A.exports=window.wp.coreData});var S=u((de,T)=>{T.exports=window.wp.i18n});var j=u((me,I)=>{I.exports=window.wp.element});var d=u((ye,C)=>{C.exports=window.wp.preferences});var V=u((Te,U)=>{U.exports=window.wp.privateApis});var k=n(f()),P=n(p()),W=n(S());import{notFound as ue}from"@wordpress/route";var M=n(j(),1),F=n(f(),1),se=n(d(),1);function w(e,t,r){return`dataviews-${e}-${t}-${r}`}var te=["page","search"];function m(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function y(e){let t=m(e)?{...e}:{};for(let r of te)delete t[r];return t}function g(e,t){let r={...e};for(let i of Object.keys(t)){let s=t[i],o=r[i];r[i]=m(o)&&m(s)?g(o,s):s}return r}function re(e){return(e?.filters??[]).filter(t=>t.isLocked)}function b(e,t){let r=re(t);if(r.length===0)return e;let i=(e.filters??[]).filter(s=>!r.some(o=>o.field===s.field));return{...e,filters:[...r,...i]}}function E(e,t){if(!e||e.type===void 0||!t||t[e.type])return e;let{type:r,...i}=e;return Object.keys(i).length>0?i:void 0}function ie(e,t){let{defaultView:r,defaultLayouts:i,activeViewOverrides:s}=e,o=i?.[t];return b([o,s].reduce((a,c)=>g(a,y(c)),y(r)),s)}function v(e){let{defaultView:t,defaultLayouts:r,activeViewOverrides:i,page:s,search:o}=e,a=E(e.persistedView,r),c=a?.type??i?.type??t?.type,l=ie(e,c);return{...b(g(l,y(a)),i),page:Number(s??1),search:o??""}}var q=n(f(),1),R=n(d(),1);async function h(e){let{kind:t,name:r,slug:i,defaultView:s,defaultLayouts:o,activeViewOverrides:a,queryParams:c}=e,l=w(t,r,i),x=(0,q.select)(R.store).get("core/views",l);return v({defaultView:s,defaultLayouts:o,activeViewOverrides:a,persistedView:x,page:c?.page,search:c?.search})}var ne=n(f(),1),ae=n(p(),1);var D=n(V(),1),{lock:Se,unlock:oe}=(0,D.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/views");var z=n(f()),$=n(p());var K=n(V()),{lock:Ue,unlock:Q}=(0,K.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/routes");var _="wp_template_part";async function ce(){let e=await Q((0,z.resolveSelect)($.store)).getViewConfig("postType",_);return{default_view:e?.default_view,default_layouts:e?.default_layouts,view_list:e?.view_list}}async function B(e,t){let{default_view:r,default_layouts:i,view_list:s}=await ce();if(!r)throw new Error(`Missing view configuration for the ${_} post type.`);return h({kind:"postType",name:_,slug:"default-new",defaultView:r,defaultLayouts:i,activeViewOverrides:s?.find(o=>o.slug===e)?.view??{},queryParams:t})}function N(e){let t={per_page:-1},r=e.filters?.find(i=>i.field==="area");return r&&(t.area=r.value),t}var Ne={async beforeLoad(){let t=(await(0,k.resolveSelect)(P.store).getCurrentTheme())?.theme_supports;if(!t?.["block-templates"]&&!t?.["block-template-parts"])throw ue()},title:()=>(0,W.__)("Template Parts"),async canvas(e){let{params:t,search:r}=e,i=await B(t.area,{page:r.page,search:r.search});if(i.type!=="list")return;if(r.postIds&&r.postIds.length>0)return{postType:"wp_template_part",postId:r.postIds[0].toString(),isPreview:!0};let s=N(i),o=await(0,k.resolveSelect)(P.store).getEntityRecords("postType","wp_template_part",s);if(o&&o.length>0)return{postType:"wp_template_part",postId:o[0].id.toString(),isPreview:!0}}};export{Ne as route}; |