(()=>{"use strict";var e,t={6572:()=>{const e=window.wp.blocks,t=window.wp.blockEditor,s=window.wp.data,o=window.wp.element,n=window.wp.i18n,r=[["core/group",{style:{spacing:{blockGap:0}},metadata:{name:(0,n._x)("RSVP User Info","Block name displayed in the editor","gatherpress")}},[["core/avatar",{isLink:!0,align:"center"}],["core/comment-author-name",{metadata:{name:(0,n._x)("Display Name","Block name displayed in the editor","gatherpress")},textAlign:"center",style:{spacing:{margin:{top:"0",bottom:"0"}}},fontSize:"medium"}],["gatherpress/rsvp-guest-count-display",{align:"center",style:{spacing:{margin:{top:"0",bottom:"0"}}},fontSize:"small"}]]]],i=window.ReactJSXRuntime,l=({response:e,blocks:s,activeRsvpId:o,setActiveRsvpId:n,firstRsvpId:l})=>{const{children:a,...d}=(0,t.useInnerBlocksProps)({},{template:r});return(0,i.jsxs)("div",{...d,children:[e.commentId===(o||l)?a:null,(0,i.jsx)(c,{blocks:s,commentId:e.commentId,setActiveRsvpId:n,isHidden:e.commentId===(o||l)})]})},c=(0,o.memo)(({blocks:e,commentId:s,setActiveRsvpId:o,isHidden:n})=>{const r=(0,t.__experimentalUseBlockPreview)({blocks:e}),l=()=>{o(s)},c={display:n?"none":void 0};return(0,i.jsx)("div",{...r,tabIndex:0,role:"button",style:c,onClick:l,onKeyUp:l})}),a=({responses:e,blocks:s,blockProps:o,activeRsvpId:n,setActiveRsvpId:r,firstRsvpId:c,postId:a})=>(0,i.jsx)(i.Fragment,{children:e?.map(({commentId:e,...d},p)=>{const v=parseInt(e,10);return(0,i.jsx)(t.BlockContextProvider,{value:{commentId:0>v?null:v,postId:a},children:(0,i.jsx)(l,{response:{commentId:v,...d},blockProps:o,blocks:s,activeRsvpId:n,setActiveRsvpId:r,firstRsvpId:c})},v||p)})});(0,e.registerBlockType)("gatherpress/rsvp-template",{edit:({clientId:e,context:n})=>{var r,l,c,d;const p=(0,t.useBlockProps)(),v=null!==(r=n?.["gatherpress/rsvpResponses"])&&void 0!==r?r:null,m=null!==(l=n?.["gatherpress/rsvpLimitEnabled"])&&void 0!==l&&l,u=null!==(c=n?.["gatherpress/rsvpLimit"])&&void 0!==c?c:8,I=n?.postId,[g,k]=(0,o.useState)(null!==(d=parseInt(v?.attending?.records?.[0]?.commentId,10))&&void 0!==d?d:null),{blocks:b}=(0,s.useSelect)(s=>{const{getBlocks:o}=s(t.store);return{blocks:o(e)}},[e]);let h=[{commentId:-1}];return v?.attending?.records?.length&&(h=v.attending.records,m&&(h=h.slice(0,u))),(0,i.jsx)(a,{responses:h,blockProps:p,blocks:b,activeRsvpId:g,setActiveRsvpId:k,firstRsvpId:h[0]?.commentId,postId:I})},save:()=>(0,i.jsx)(t.InnerBlocks.Content,{})})}},s={};function o(e){var n=s[e];if(void 0!==n)return n.exports;var r=s[e]={exports:{}};return t[e](r,r.exports,o),r.exports}o.m=t,e=[],o.O=(t,s,n,r)=>{if(!s){var i=1/0;for(d=0;d=r)&&Object.keys(o.O).every(e=>o.O[e](s[c]))?s.splice(c--,1):(l=!1,r0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[s,n,r]},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={2687:0,4967:0};o.O.j=t=>0===e[t];var t=(t,s)=>{var n,r,[i,l,c]=s,a=0;if(i.some(t=>0!==e[t])){for(n in l)o.o(l,n)&&(o.m[n]=l[n]);if(c)var d=c(o)}for(t&&t(s);ao(6572));n=o.O(n)})();