window.wp=window.wp||{},window.wp.main=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=21)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.lodash},function(e,t){e.exports=window.wp.data},function(e,t){function n(e,t,n,r,o,a,c){try{var s=e[a](c),i=s.value}catch(e){return void n(e)}s.done?t(i):Promise.resolve(i).then(r,o)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise(function(o,a){var c=e.apply(t,r);function s(e){n(c,o,a,s,i,"next",e)}function i(e){n(c,o,a,s,i,"throw",e)}s(void 0)})}}},function(e,t){e.exports=window.wp.editor},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){var r=n(7);e.exports=function(e){for(var t=1;t0)){e.next=39;break}this.setState({isTaxonomiesLoaded:!0}),n=!0,r=!1,o=void 0,e.prev=7,a=t[Symbol.iterator]();case 9:if(n=(c=a.next()).done){e.next=25;break}return s=c.value,i=s.rest_base,e.prev=12,e.next=15,H()({path:Object(U.addQueryArgs)("/wp/v2/".concat(i),Z)});case 15:l=e.sent,this.isStillMounted&&this.setState(L()({},i,l)),e.next=22;break;case 19:e.prev=19,e.t0=e.catch(12),this.isStillMounted&&this.setState(L()({},i,[]));case 22:n=!0,e.next=9;break;case 25:e.next=31;break;case 27:e.prev=27,e.t1=e.catch(7),r=!0,o=e.t1;case 31:e.prev=31,e.prev=32,n||null==a.return||a.return();case 34:if(e.prev=34,!r){e.next=37;break}throw o;case 37:return e.finish(34);case 38:return e.finish(31);case 39:case"end":return e.stop()}},e,this,[[7,27,31,39],[12,19],[32,,34,38]])})),function(){return o.apply(this,arguments)})},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1}},{key:"toggleDisplayPostDate",value:function(){var e=this.props.attributes.displayPostDate;(0,this.props.setAttributes)({displayPostDate:!e})}},{key:"render",value:function(){var t=this,n=this.props,o=n.className,a=n.attributes,c=n.setAttributes,s=n.latestPosts,i=n.taxonomies,l=n.selectedPostType,u=n.postTypes,p=a.order,d=a.orderBy,f=a.postsToShow,b=l.labels||{},m=Object(r.createElement)(g.SelectControl,{label:"PostType",value:l.slug,options:u.map(function(e){return{label:e.name,value:e.slug}}),onChange:function(e){c({postType:e})}}),y=i.map(function(e){return Object(r.createElement)(F,{key:e,noOptionLabel:Object(j.__)("All"),multiple:!0,termList:t.state[e.rest_base]||[],label:e.labels.name,selectedTermId:a[e.rest_base],onChange:function(t){Array.isArray(t)||(t=[t]),c(L()({},e.rest_base,""!==t?t:void 0))}})}),h=Object(j.sprintf)(Object(j.__)("%s Block Seetting","advanced-posts-blocks"),b.name),v=Object(r.createElement)(w.InspectorControls,null,Object(r.createElement)(g.PanelBody,{title:h},Object(r.createElement)(N,T()({order:p,orderBy:d},{numberOfItems:f,onOrderChange:function(e){return c({order:e})},onOrderByChange:function(e){return c({orderBy:e})},onNumberOfItemsChange:function(e){return c({postsToShow:e})}})),m,y));return Array.isArray(s)&&s.length?Object(r.createElement)(r.Fragment,null,v,Object(r.createElement)(g.Disabled,null,Object(r.createElement)(w.ServerSideRender,{className:o,block:e,attributes:a}))):Object(r.createElement)(r.Fragment,null,v,Object(r.createElement)(g.Placeholder,{icon:"admin-post",label:b.name},Array.isArray(s)?b.not_found:Object(r.createElement)(g.Spinner,null)))}}]),n;var o,a}(r.Component)}("advanced-posts-blocks/posts");Object(a.registerBlockType)("advanced-posts-blocks/posts",{title:"Posts (Advanced Posts Blocks)",icon:Object(r.createElement)(g.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(r.createElement)(g.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)(g.Path,{d:"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H8V4h12v12zM10 9h8v2h-8zm0 3h4v2h-4zm0-6h8v2h-8z"})),category:"widgets",supports:{align:["wide","full"],html:!1},edit:Object(_.withSelect)(function(e,t){var n=t.attributes,r=n.postsToShow,a=n.order,c=n.orderBy,s=n.postType,i=Object(_.select)("core"),l=i.getEntityRecords,u=i.getTaxonomies,p=i.getPostType,d=(0,i.getPostTypes)()||[],f=p(s)||{},b=u()||[];b=b.filter(function(e){return f.taxonomies.includes(e.slug)});var m={},y=!0,h=!1,v=void 0;try{for(var O,g=b[Symbol.iterator]();!(y=(O=g.next()).done);y=!0){var j=O.value,w=n[j.rest_base];Array.isArray(w)&&w.length>0&&(m[j.rest_base]=w.filter(o.identity))}}catch(e){h=!0,v=e}finally{try{y||null==g.return||g.return()}finally{if(h)throw v}}var x=Object(o.pickBy)(P()({},m,{order:a,orderby:c,per_page:r,advanced_posts_blocks:!0}),function(e){return!Object(o.isUndefined)(e)});return{latestPosts:l("postType",f.slug,x)||[],taxonomies:b,selectedPostType:f,postTypes:d.filter(function(e){return e.viewable}).filter(function(e){return"media"!==e.rest_base})}})(q),save:function(){return null}});var G=1,W=100;function Q(e){var t=e.numberOfItems,n=e.order,o=e.orderBy,a=e.maxItems,c=void 0===a?W:a,s=e.minItems,i=void 0===s?G:s,l=e.onNumberOfItemsChange,u=e.onOrderChange,p=e.onOrderByChange;return[u&&p&&Object(r.createElement)(g.SelectControl,{key:"query-controls-order-select",label:Object(j.__)("Order by"),value:"".concat(o,"/").concat(n),options:[{label:Object(j.__)("Newest to Oldest"),value:"date/desc"},{label:Object(j.__)("Oldest to Newest"),value:"date/asc"},{label:Object(j.__)("A → Z"),value:"title/asc"},{label:Object(j.__)("Z → A"),value:"title/desc"},{label:Object(j.__)("Menu Order Ascending"),value:"menu_order/asc"},{label:Object(j.__)("Menu Order Descending"),value:"menu_order/desc"}],onChange:function(e){var t=e.split("/"),r=M()(t,2),a=r[0],c=r[1];c!==n&&u(c),a!==o&&p(a)}}),l&&Object(r.createElement)(g.CheckboxControl,{key:"query-controls-check-control",label:Object(j.__)("All Items"),checked:-1===t,onChange:function(e){return l(e?-1:10)}}),-1!==t&&l&&Object(r.createElement)(g.RangeControl,{key:"query-controls-range-control",label:Object(j.__)("Number of items"),value:t,onChange:l,min:i,max:c})]}var J={per_page:-1},K=function(e){return function(t){function n(){var e;return p()(this,n),(e=m()(this,h()(n).apply(this,arguments))).state={isTaxonomiesLoaded:!1},e.toggleDisplayPostDate=e.toggleDisplayPostDate.bind(B()(B()(e))),e}return O()(n,t),f()(n,[{key:"componentDidMount",value:(a=l()(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.isStillMounted=!0;case 1:case"end":return e.stop()}},e,this)})),function(){return a.apply(this,arguments)})},{key:"componentDidUpdate",value:(o=l()(regeneratorRuntime.mark(function e(){var t,n,r,o,a,c,s,i,l;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.props.taxonomies,!(!this.state.isTaxonomiesLoaded&&t&&t.length>0)){e.next=39;break}this.setState({isTaxonomiesLoaded:!0}),n=!0,r=!1,o=void 0,e.prev=7,a=t[Symbol.iterator]();case 9:if(n=(c=a.next()).done){e.next=25;break}return s=c.value,i=s.rest_base,e.prev=12,e.next=15,H()({path:Object(U.addQueryArgs)("/wp/v2/".concat(i),J)});case 15:l=e.sent,this.isStillMounted&&this.setState(L()({},i,l)),e.next=22;break;case 19:e.prev=19,e.t0=e.catch(12),this.isStillMounted&&this.setState(L()({},i,[]));case 22:n=!0,e.next=9;break;case 25:e.next=31;break;case 27:e.prev=27,e.t1=e.catch(7),r=!0,o=e.t1;case 31:e.prev=31,e.prev=32,n||null==a.return||a.return();case 34:if(e.prev=34,!r){e.next=37;break}throw o;case 37:return e.finish(34);case 38:return e.finish(31);case 39:case"end":return e.stop()}},e,this,[[7,27,31,39],[12,19],[32,,34,38]])})),function(){return o.apply(this,arguments)})},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1}},{key:"toggleDisplayPostDate",value:function(){var e=this.props.attributes.displayPostDate;(0,this.props.setAttributes)({displayPostDate:!e})}},{key:"render",value:function(){var t=this.props,n=t.className,o=t.attributes,a=t.setAttributes,c=t.posts,s=t.children,i=t.postId,l=t.selectedPostType,u=t.postTypes,p=o.order,d=o.orderBy,f=o.postsToShow,b=l.labels||{},m=Object(j.sprintf)(Object(j.__)("%s Block Seetting","advanced-posts-blocks"),b.name),y=Object(r.createElement)(g.SelectControl,{label:"PostType",value:l.slug,options:u.map(function(e){return{label:e.name,value:e.slug}}),onChange:function(e){a({postType:e})}}),h=V(c.map(function(e){return{id:e.id,parent:e.parent,name:e.title.raw?e.title.raw:"#".concat(e.id," (").concat(Object(j.__)("no title"),")")}})),v=Object(r.createElement)(g.TreeSelect,{label:"Parent Post",noOptionLabel:"(".concat(Object(j.__)("Current Page"),")"),tree:function e(t){return t.map(function(t){return t.children.length>0?P()({},t,{children:e(t.children)}):null}).filter(function(e){return e})}(h),selectedId:i,onChange:function(e){a({postId:e?parseInt(e):void 0})}}),O=Object(r.createElement)(w.InspectorControls,null,Object(r.createElement)(g.PanelBody,{title:m},Object(r.createElement)(Q,T()({order:p,orderBy:d},{numberOfItems:f,onOrderChange:function(e){return a({order:e})},onOrderByChange:function(e){return a({orderBy:e})},onNumberOfItemsChange:function(e){return a({postsToShow:e})}})),y,v));return Array.isArray(s)&&s.length?Object(r.createElement)(r.Fragment,null,O,Object(r.createElement)(g.Disabled,null,Object(r.createElement)(w.ServerSideRender,{className:n,block:e,attributes:o}))):Object(r.createElement)(r.Fragment,null,O,Object(r.createElement)(g.Placeholder,{icon:"admin-post",label:b.name},Array.isArray(s)?b.not_found:Object(r.createElement)(g.Spinner,null)))}}]),n;var o,a}(r.Component)}("advanced-posts-blocks/children");Object(a.registerBlockType)("advanced-posts-blocks/children",{title:"Children (Advanced Posts Blocks)",icon:Object(r.createElement)(g.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(r.createElement)(g.Path,{d:"M19,15 C20.1045695,15 21,15.8954305 21,17 L21,19 C21,20.1045695 20.1045695,21 19,21 L17,21 C15.8954305,21 15,20.1045695 15,19 L15,17 C15,15.8954305 15.8954305,15 17,15 L17,13 L7,13 L7,15 C8.1045695,15 9,15.8954305 9,17 L9,19 C9,20.1045695 8.1045695,21 7,21 L5,21 C3.8954305,21 3,20.1045695 3,19 L3,17 C3,15.8954305 3.8954305,15 5,15 L5,13 C5,11.8954305 5.8954305,11 7,11 L11,11 L11,9 C9.8954305,9 9,8.1045695 9,7 L9,5 C9,3.8954305 9.8954305,3 11,3 L13,3 C14.1045695,3 15,3.8954305 15,5 L15,7 C15,8.1045695 14.1045695,9 13,9 L13,11 L17,11 C18.1045695,11 19,11.8954305 19,13 L19,15 Z M5,17 L5,19 L7,19 L7,17 L5,17 Z M17,17 L17,19 L19,19 L19,17 L17,17 Z M11,5 L11,7 L13,7 L13,5 L11,5 Z"})),category:"widgets",supports:{align:["wide","full"],html:!1},edit:Object(_.withSelect)(function(e,t){var n,r=t.attributes,a=r.postsToShow,c=r.order,s=r.orderBy,i=r.postType,l=r.postId,u=Object(_.select)("core"),p=u.getEntityRecords,d=u.getPostType,f=u.getPostTypes,b=Object(_.select)("core/editor"),m=b.getCurrentPostId,y=b.getCurrentPostType,h=f()||[];n=i?d(i)||{}:d(y())||{};var v=Object(o.pickBy)({orderby:s,per_page:-1},function(e){return!Object(o.isUndefined)(e)}),O=Object(o.pickBy)({order:c,parent:l||m(),orderby:s,per_page:a},function(e){return!Object(o.isUndefined)(e)});return{postId:l,posts:p("postType",n.slug,v)||[],children:p("postType",n.slug,O)||[],selectedPostType:n,postTypes:h.filter(function(e){return e.hierarchical}).filter(function(e){return e.viewable}).filter(function(e){return"media"!==e.rest_base})}})(K),save:function(){return null}})}]);