"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7330],{14677:function(e,t,i){var n=i(71212);t.Z=(e,t)=>{var i,o;if(!(0,n.Z)(e,t))return"/";let l="binderypreview.com",r=l.includes("localhost")?"http":"https",a=null==e?void 0:null===(i=e.bindery)||void 0===i?void 0:i.page,s=null==a?void 0:null===(o=a.slug)||void 0===o?void 0:o.replace(/^\/|\/$/g,"");return s?"".concat(r,"://").concat(l,"/").concat(s,"/"):"/"}},71212:function(e,t,i){var n=i(97637);t.Z=(e,t)=>!!e&&!!e.phase&&(!t||(0,n.Z)(e.site)===t)},51411:function(e,t,i){i.d(t,{Z:function(){return O}});var n=i(11527),o=i(54221),l=i(67819),r=i(19781),a=i(24272),s=i(43255),c=i(30226),d=i(52498),u=i(59858),x=i(51165),C=i(97126),h=i(49584),p=i(68534),m=i(17756),g=i(73094),j=i(20761),f=i.n(j),v=i(50959),b=i(99988),L=i(92992),w=i(82734),y=i(4986),Z=i(74855),k=i(37195),D=i(35091),_=i(76694),E=i(42690),I=i(75658),z=i(17303),M=i(10950),S=function(e){let{onAcceptInstagram:t}=e,[i,o]=(0,v.useState)(null),[l,a]=(0,v.useState)(null),s=(null==i?void 0:i.data)||[],c=(0,y.D)({mutationFn:async e=>{o(await (0,Z.Z)("/connection/instagram/posts/"))}}),d=c.isLoading,m=c.error;return(0,n.jsxs)(D.k,{direction:"column",alignItems:"center",children:[(0,n.jsx)(_.z,{onClick:null==c?void 0:c.mutate,isLoading:d,variant:"admin",mb:6,children:"Get Latest Instagram Posts"}),!!m&&(0,n.jsx)(r.x,{color:"red.500",align:"center",children:(0,M.e$)(m)}),(0,n.jsx)(E.E,{justify:"center",children:s.map(e=>{let{thumbnail_url:t,media_url:i,media_type:o,caption:l,timestamp:r}=e,s=r.split("T")[0];return s="".concat(s,"|").concat((null==l?void 0:l.length)>30?l.substring(0,30)+"...":l),(0,n.jsx)(z.Z,{type:o,url:i,size:75,onClick:()=>a(e),tooltip:s},e.id)})}),(0,n.jsxs)(u.u_,{isOpen:!!l,onClose:()=>a(null),closeOnOverlayClick:!0,children:[(0,n.jsx)(x.Z,{}),(0,n.jsxs)(C.h,{children:[(0,n.jsx)(h.x,{children:"Instagram Post"}),(0,n.jsx)(p.f,{display:"flex",justifyContent:"center",children:(0,n.jsx)(z.Z,{type:null==l?void 0:l.media_type,url:null==l?void 0:l.media_url,size:300,showControls:!0})}),(0,n.jsxs)(I.m,{children:[(0,n.jsx)(_.z,{onClick:()=>a(null),children:"Back"}),(0,n.jsx)(_.z,{onClick:()=>{t(l),a(null)},children:"Accept"})]})]})]})]})},T=i(93197),F=i(26370),O=function(e){var t,i,j,D,_;let{item:E,type:I,style:z={},fields:M=["imageFull","imageThumb"],allowDelete:O,...J}=e,[P,N]=(0,v.useState)(E._updated),[R,U]=(0,v.useState)(!1),W=(0,v.useRef)(null),K=(0,m.C)(g.wl.selectIsEditMode),V=(0,T.Z)(),A=async e=>{var t;if(!I)throw Error("Requires type prop");U(!0),await new Promise(e=>setTimeout(e,1e3));let i=null===(t=e.target.files)||void 0===t?void 0:t[0];if(!i)throw Error("No file selected");let n="images/".concat(I,"/").concat(E._id,"/thumb"),o=(0,L.cF)(),l=(0,L.iH)(o,n);await (0,L.KV)(l,i);let r=(0,w.ad)(),a=(0,w.JU)((0,w.hJ)(r,I),E._id),s=new Date;await (0,w.r7)(a,{_updated:s}),N(s.getTime())},[B,$]=(0,v.useState)(!1),G=(0,k.Z)(),Q=(0,y.D)({mutationFn:async()=>{if(!G)throw Error("No site.");try{if(!(await (0,Z.Z)("/v2/site/".concat(G._id,"/content-item/").concat(E._id,"/image/refresh"))).downloadUrl)throw Error("No downloadUrl");N(new Date().getTime())}catch(e){if("instagram"===E.type)$(!0);else throw e}}}),Y=async e=>{if(!G)throw Error("No site");let{downloadUrl:t}=await (0,Z.Z)("/v2/site/".concat(G._id,"/content-item/").concat(E._id,"/image/fetch-and-upload"),"POST",{socialMediaItem:e});if(!t)throw Error("No downloadUrl returned.");await (0,w.r7)((0,w.JU)((0,w.hJ)((0,w.ad)(),I),E._id),{_updated:new Date,imageThumb:t,imageFull:t}),N(new Date().getTime()),$(!1)},q=(0,y.D)({mutationFn:async()=>{await (0,Z.Z)("/admin/content-item/?id=".concat(E._id),"DELETE"),await new Promise(e=>setTimeout(e,1e3)),window.location.reload()}}),H=E[M.find(e=>!!E[e])],X=H?"".concat(H).concat(P>0?"&break=".concat(P):""):"",ee=R||Q.isLoading||q.isLoading;return(0,n.jsxs)(o.xu,{position:"relative",children:[((null===(t=E.content)||void 0===t?void 0:t.type)!=="blog"||X)&&(0,n.jsx)(f(),{alt:E.name,src:X||"",style:{transition:"0.3s",opacity:ee?0:1,...z},onLoad:()=>U(!1),...J},P),(0,n.jsx)(l.D,{isIndeterminate:!0,size:"25px",position:"absolute",top:"calc(50% - 25px)",left:"calc(50% - 25px)",opacity:ee?1:0,transition:"0.3s"}),(null===(i=E.content)||void 0===i?void 0:i.type)==="blog"&&!X&&(0,n.jsx)(o.xu,{bg:"black.100",padding:8,pb:12,width:"100%",pt:14,children:(0,n.jsx)(F.D,{components:{p:e=>{let{node:t,...i}=e;return(0,n.jsx)(r.x,{color:"white",fontSize:"xl",fontFamily:"var(--scala)",mb:4,...i})}},children:"".concat(null===(D=E.content)||void 0===D?void 0:null===(j=D.blog)||void 0===j?void 0:j.substring(0,140)).concat((null===(_=E.content.blog)||void 0===_?void 0:_.length)>140?"...":"")})}),K&&(0,n.jsxs)(a.K,{position:"absolute",right:4,bottom:4,children:[(0,n.jsx)(s.u,{label:"Edit this item",placement:"top",children:(0,n.jsx)(c.h,{"aria-label":"Edit",size:"xs",onClick:e=>{e.preventDefault(),window.open("/admin/content/#content=edit-".concat(E._id),"_blank")},isLoading:ee,children:(0,n.jsx)(d.J,{as:b.vPQ})})}),(0,n.jsx)(s.u,{label:"Upload a new image",placement:"top",children:(0,n.jsx)(c.h,{"aria-label":"Upload",size:"xs",onClick:e=>{var t;e.preventDefault(),null===(t=W.current)||void 0===t||t.click()},isLoading:ee,children:(0,n.jsx)(d.J,{as:b.Yjd})})}),(0,n.jsx)(c.h,{"aria-label":"Refresh",size:"xs",onClick:e=>{e.preventDefault(),Q.mutate()},isLoading:ee,children:(0,n.jsx)(d.J,{as:b.Qxo})}),O&&(0,n.jsx)(s.u,{label:"Delete this item",placement:"top",children:(0,n.jsx)(c.h,{"aria-label":"Delete",size:"xs",onClick:e=>{e.preventDefault(),q.mutate()},isLoading:ee,background:"red",children:(0,n.jsx)(d.J,{as:b.We9,color:"white"})})}),V&&(0,n.jsx)(s.u,{label:"View in database",placement:"top",children:(0,n.jsx)(c.h,{"aria-label":"View in database",size:"xs",onClick:e=>{e.preventDefault();let t="".concat("https://console.firebase.google.com/u/0/project/binderybooks-prime/firestore/data/","~2F").concat(I,"~2F").concat(E._id);window.open(t,"_blank")},isLoading:ee,children:(0,n.jsx)(d.J,{as:b.bGz})})}),(0,n.jsx)("input",{"aria-label":"image uploader",hidden:!0,type:"file",accept:"image/*",onChange:A,onClick:e=>e.stopPropagation(),multiple:!1,ref:W})]}),(0,n.jsxs)(u.u_,{isOpen:B,onClose:()=>$(!1),closeOnOverlayClick:!0,children:[(0,n.jsx)(x.Z,{}),(0,n.jsxs)(C.h,{children:[(0,n.jsx)(h.x,{display:"flex",children:"Refresh Instagram Post"}),(0,n.jsx)(p.f,{children:(0,n.jsx)(S,{onAcceptInstagram:Y})})]})]})]})}},14642:function(e,t,i){i.d(t,{Z:function(){return a}});var n=i(11527),o=i(54221),l=i(51411),r=function(e){let{svgProps:t={color:"#EBD41D"},textProps:i={color:"#000000"},showText:l=!0,...r}=e;return(0,n.jsx)(o.xu,{...r,children:(0,n.jsxs)("svg",{width:"28",height:"94",viewBox:"0 0 28 94",fill:"none",preserveAspectRatio:"xMidYMin meet",xmlns:"http://www.w3.org/2000/svg",style:{width:"100%",height:"100%"},children:[(0,n.jsx)("path",{d:"M13.3603 83.2741L0.845562 92.0707L0.845566 1.6332L26.7257 1.6332L26.7257 92.0707L14.211 83.2741L13.7856 82.9751L13.3603 83.2741Z",fill:t.color,stroke:"black",strokeWidth:"1.4793"}),l&&(0,n.jsx)("path",{d:"M18.3394 69.4653C18.3394 70.0573 18.1334 70.1603 17.9533 70.1603C17.5157 70.1603 17.7731 69.4396 16.1128 69.4396L11.6856 69.4396C10.0253 69.4396 10.2827 70.1603 9.84516 70.1603C9.66498 70.1603 9.45905 70.0573 9.45905 69.4653L9.45905 64.2144C9.45905 64.0213 9.62637 63.9312 9.8709 63.9312C10.5659 63.9312 11.0807 64.2015 11.0807 64.5232C11.0807 64.845 10.257 65.5142 10.257 67.715C10.257 68.0496 10.3728 68.1912 10.7074 68.1912L13.024 68.1912C13.3587 68.1912 13.4745 68.0496 13.4745 67.715L13.4745 67.1101C13.4745 65.9647 12.8696 65.8617 12.8696 65.3855C12.8696 64.8192 14.813 64.9479 14.813 65.5142C14.813 65.9904 14.221 65.9647 14.221 67.1101L14.221 67.715C14.221 68.0496 14.3368 68.1912 14.6714 68.1912L16.4217 68.1912C17.1939 68.1912 17.58 68.1912 17.58 67.4447C17.58 67.2131 17.7602 67.1487 17.9404 67.1487C18.1849 67.1487 18.3394 67.2517 18.3394 67.5863L18.3394 69.4653ZM18.4037 63.3185C18.4037 63.8719 18.3651 64.1164 17.9661 64.1164C17.6572 64.1164 17.2969 63.7561 16.1515 63.3185L9.63923 60.9118C9.43332 60.8346 9.33036 60.5128 9.33036 59.9852C9.33036 59.4317 9.43332 59.1615 9.63924 59.0843L16.1515 56.8449C17.2454 56.4716 17.5543 56.0469 17.8117 56.0469C18.3394 56.0469 18.4037 56.2271 18.4037 56.9736C18.4037 57.7072 18.3908 58.0804 17.9533 58.0804C17.7988 58.0804 17.6315 57.9774 17.3098 57.9774C17.0395 57.9774 16.6534 58.0675 16.1901 58.222L16.1901 62.2374C16.5762 62.3661 16.885 62.4691 17.1682 62.4691C17.5929 62.4691 17.8374 62.2503 18.0176 62.2503C18.4166 62.2503 18.4037 62.6235 18.4037 63.3185ZM15.3406 61.9414L15.3406 58.5051L10.6174 60.101C10.4887 60.1396 10.4887 60.2426 10.6174 60.294L15.3406 61.9414ZM18.3394 54.2576C18.3394 54.8496 18.1334 54.9526 17.9533 54.9526C17.5157 54.9526 17.7731 54.2319 16.1128 54.2319L11.6856 54.2319C10.0253 54.2319 10.2827 54.9526 9.84516 54.9526C9.66498 54.9526 9.45906 54.8496 9.45906 54.2576L9.45906 52.9706C9.45906 52.3657 9.66498 52.2628 9.84516 52.2628C10.2827 52.2628 10.0253 52.9835 11.6856 52.9835L17.0137 52.9835C17.3484 52.9835 17.4642 52.8419 17.4642 52.5073C17.4642 50.0105 16.7692 49.5214 16.7692 49.1868C16.7692 48.8779 16.9237 48.7364 17.2068 48.7364C17.6701 48.7364 18.3394 49.0839 18.3394 49.6888L18.3394 54.2576ZM18.3394 47.0057C18.3394 47.5977 18.1334 47.7006 17.9533 47.7006C17.5157 47.7006 17.7731 46.9799 16.1128 46.9799L11.6856 46.9799C10.0253 46.9799 10.2827 47.7006 9.84516 47.7006C9.66498 47.7006 9.45906 47.5977 9.45906 47.0057L9.45906 45.7187C9.45906 45.1138 9.66498 45.0108 9.84516 45.0108C10.2827 45.0108 10.0253 45.7315 11.6856 45.7315L17.0137 45.7315C17.3484 45.7315 17.4642 45.59 17.4642 45.2553C17.4642 42.7586 16.7692 42.2695 16.7692 41.9349C16.7692 41.626 16.9237 41.4844 17.2068 41.4844C17.6701 41.4844 18.3394 41.8319 18.3394 42.4368L18.3394 47.0057ZM18.3394 37.7821C18.3394 38.0652 17.9018 38.2969 17.6444 37.988C17.1811 37.2416 13.7962 33.9854 11.6598 33.9854C11.0678 33.9854 10.3342 34.1528 10.3342 35.5942C10.3342 37.1257 11.2222 37.4217 11.2222 37.6019L11.2222 37.692C11.2222 37.8207 11.0935 37.9623 10.9134 37.9365L10.0639 37.8078C9.75507 37.7692 9.33036 36.8941 9.33036 35.5685C9.33036 33.1232 10.6946 32.7757 11.647 32.7757C14.3368 32.7757 16.7049 35.8516 17.2068 35.8516C17.3484 35.8516 17.4127 35.6714 17.4127 35.3239C17.4127 32.9687 16.9108 33.2004 16.9108 32.8658C16.9108 32.5569 17.1553 32.4153 17.4771 32.4153C17.9275 32.4153 18.3394 32.6856 18.3394 33.3419L18.3394 37.7821ZM18.4681 27.9907C18.4681 30.1915 16.4089 31.2597 13.8477 31.2597C11.3252 31.2597 9.33036 30.1915 9.33036 27.9779C9.33036 25.79 11.3896 24.7218 13.9507 24.7218C16.4732 24.7218 18.4681 25.79 18.4681 27.9907ZM13.1527 30.0242C15.4693 30.0242 17.5414 29.3292 17.5414 27.5918C17.5414 26.7681 17.091 25.9573 14.6328 25.9573C12.3291 25.9573 10.257 26.6523 10.257 28.3768C10.257 29.1876 10.7074 30.0242 13.1527 30.0242ZM18.3394 23.4039C18.3394 23.687 17.9018 23.9187 17.6444 23.6098C17.1811 22.8633 13.7962 19.6072 11.6598 19.6072C11.0678 19.6072 10.3342 19.7745 10.3342 21.216C10.3342 22.7475 11.2222 23.0435 11.2222 23.2237L11.2222 23.3138C11.2222 23.4425 11.0935 23.5841 10.9134 23.5583L10.0639 23.4296C9.75507 23.391 9.33036 22.5159 9.33036 21.1902C9.33036 18.7449 10.6946 18.3975 11.647 18.3975C14.3368 18.3975 16.7049 21.4734 17.2068 21.4734C17.3484 21.4734 17.4127 21.2932 17.4127 20.9457C17.4127 18.5905 16.9108 18.8222 16.9108 18.4875C16.9108 18.1787 17.1553 18.0371 17.4771 18.0371C17.9275 18.0371 18.3394 18.3074 18.3394 18.9637L18.3394 23.4039ZM18.3394 13.9858C18.3394 14.3847 18.1206 14.5006 17.9404 14.5006C17.7859 14.5006 17.6701 14.4362 17.6701 14.2432C17.6701 13.8828 17.4642 13.2264 16.5762 13.2264L16.1257 13.2264L16.1257 16.5726C16.1257 16.8686 16.1257 16.9845 15.9198 17.0746C15.6881 17.1775 15.6238 17.1775 15.3793 17.036L9.83229 13.9214C9.58776 13.7927 9.45906 13.6125 9.45906 13.3165L9.45906 12.3899C9.45906 12.0681 9.57489 11.9523 9.71646 11.9523C9.8709 11.9523 9.94812 12.081 10.5916 12.081L15.0189 12.081L15.0189 11.4632C15.0189 11.3345 15.1347 11.2959 15.2506 11.3732L16.1257 12.081C17.0781 12.081 17.3998 11.9652 17.6444 11.6306C17.7473 11.4632 17.8374 11.3732 18.0305 11.3732C18.2107 11.3732 18.3394 11.489 18.3394 11.7721L18.3394 13.9858ZM15.0189 15.839L15.0189 13.2264L11.0292 13.2264C10.952 13.2264 10.9005 13.2908 10.9005 13.368L10.9005 13.471C10.9005 13.5353 10.9391 13.5997 11.0035 13.6383L15.0189 15.839Z",fill:i.color})]})})},a=function(e){var t,i;let{book:a,imageProps:s={},...c}=e,d=null!==(i=null==a?void 0:null===(t=a.bindery)||void 0===t?void 0:t.cohort)&&void 0!==i?i:-1;return(0,n.jsx)(o.xu,{display:"flex",flexDirection:"column",alignItems:"center",...c,children:(0,n.jsxs)(o.xu,{position:"relative",children:[!!a&&(0,n.jsx)(l.Z,{item:a,type:"content-items",height:400,width:252,style:{objectFit:"contain",...s.style||{}},priority:!0,...s}),0===d&&(0,n.jsx)(r,{position:"absolute",top:"-4px",left:"16px"})]})})}},95122:function(e,t,i){var n=i(11527),o=i(74979),l=i(14446),r=i(2581),a=i(35091),s=i(19219),c=i(77786),d=i(556);t.Z=function(){let{mode:e}=d.PT.useApp();return(0,n.jsx)(o.W,{maxWidth:"sm",children:(0,n.jsx)(l.Z,{children:(0,n.jsx)(r.e,{children:(0,n.jsxs)(a.k,{flexDirection:"column",alignItems:"center",children:["normal"===e&&(0,n.jsx)(s.$,{}),"dev"===e&&(0,n.jsx)(c.Z,{})]})})})})}},17303:function(e,t,i){var n=i(11527),o=i(43255),l=i(54221),r=i(50959);t.Z=function(e){let{type:t,url:i,size:a,onClick:s,showControls:c,tooltip:d,isSelected:u}=e,[x,C]=(0,r.useState)(!1);return i?(0,n.jsx)(o.u,{label:d||"",children:(0,n.jsxs)(l.xu,{onClick:s||void 0,cursor:s?"pointer":void 0,opacity:x?1:0,transition:"opacity 0.5s",style:{outlineStyle:"solid",outlineWidth:u?2:0,outlineColor:"primary.100"},children:["VIDEO"===t&&(0,n.jsx)("video",{width:a,height:a,controls:c,onLoadedData:()=>C(!0),children:(0,n.jsx)("source",{src:i,type:"video/mp4"})}),"VIDEO"!==t&&(0,n.jsx)("img",{src:i,width:a,height:a,style:{width:a,height:a,objectFit:"cover"},alt:"Instagram post",onLoad:()=>C(!0)})]})}):null}},77786:function(e,t,i){var n=i(11527),o=i(24272),l=i(19781),r=i(7267),a=i(63120);t.Z=function(e){let{hideIfSignedIn:t,...i}=e,s=(0,a.Z)(),{onLogIn:c,onLogOut:d}=(0,r.Z)();return t&&s?null:(0,n.jsxs)(o.K,{alignItems:"flex-start",borderRadius:4,borderWidth:1,padding:4,border:"1px solid",borderColor:"gray.200",alignSelf:"flex-start",...i,children:[!!s&&(0,n.jsxs)(o.K,{direction:"row",alignItems:"center",spacing:12,children:[(0,n.jsx)(l.x,{children:s.email}),(0,n.jsx)(l.x,{color:"gray.500",fontSize:"xs",cursor:"pointer",onClick:d,textTransform:"uppercase",children:"Sign Out"})]}),!s&&(0,n.jsxs)(o.K,{direction:"row",alignItems:"center",spacing:12,children:[(0,n.jsx)(l.x,{children:"Not signed in."}),(0,n.jsx)(l.x,{color:"gray.500",fontSize:"xs",cursor:"pointer",onClick:c,textTransform:"uppercase",children:"Sign In"})]})]})}},20605:function(e,t,i){var n=i(11527),o=i(76694),l=i(54221);t.Z=function(e){let{children:t,color:i="purple.100",innerProps:r={},...a}=e;return(0,n.jsx)(o.z,{variant:"unstyled",borderRadius:"100px",border:"none",padding:"0",background:i,transform:"translate(6px, 6px)",fontSize:"12px",fontWeight:"bold",...a,children:(0,n.jsx)(l.xu,{px:"2rem",border:"2px solid",borderColor:"var(--soft-black)",borderRadius:"100px",background:"white",color:"var(--soft-black)",transform:"translate(-6px, -6px)",height:"40px",display:"flex",alignItems:"center",justifyContent:"center",...r,children:t})})}}}]);