PageSourceSearch

https://sprout.place/_next/static/chunks/233.e44761cc9dd64996.js

js sprout.place collected 2026-09-28 08:42:52 UTC 41,579 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[233],{2233:function(e,t,n){n.r(t),n.d(t,{default:function(){return en}});var r=n(5893),o=n(1131),i=n(7294),a=n(7543),c=n(2543),l=n(2582),u=n(2601),s=n(5611),f=n(8343),d=n(4815),p=n(7590),h=n(721);function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var m=new WeakSet;var b=n(4051),g=n.n(b),w=n(4824),x=n(5586);function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function j(e,t,n,r,o,i,a){try{var c=e[i](a),l=c.value}catch(u){return void n(u)}c.done?t(l):Promise.resolve(l).then(r,o)}function S(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){j(i,r,o,a,c,"next",e)}function c(e){j(i,r,o,a,c,"throw",e)}a(void 0)}))}}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){A(e,t,n[t])}))}return e}function E(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var C=(0,w.O4)("preferredDevice",{audio:null,video:null});function P(e,t){var n=(0,i.useState)("disable"),r=n[0],a=n[1],c=(0,i.useState)(null),l=c[0],u=c[1],f=(0,i.useState)(null),d=f[0],p=f[1],h=E((0,o.KO)(C),2),v=h[0],y=h[1],m=(0,x.u)(),b=(0,s.e1)().addToast,w=(0,i.useCallback)((function(){return navigator.mediaDevices.enumerateDevices().then((function(t){return(t=t.filter((function(t){var n="audio"===e?"audioinput":"videoinput";return t.kind===n}))).every((function(e){return""!==e.label}))&&p(t),t})).catch((function(e){return console.error(e),null}))}),[e,p]);function O(e){return j.apply(this,arguments)}function j(){return j=S(g().mark((function n(r){var o,i,c,l,s;return g().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=2;break}throw new Error("internal error: cannot start av before joining a room");case 2:return a("starting"),m({name:"audioTurnedOn"}),n.prev=4,o="video"===e?{video:{width:256,height:256,frameRate:10,deviceId:r}}:{audio:{deviceId:r}},n.next=9,navigator.mediaDevices.getUserMedia(o);case 9:if(i=n.sent,!((c="audio"===e?i.getAudioTracks():i.getVideoTracks()).length<0)){n.next=13;break}throw new Error("invalid stream: missing track");case 13:if((l=c[0]).addEventListener("ended",(function(){a("off")})),"audio"!==e){n.next=20;break}return n.next=18,t.publishAudio(l);case 18:n.next=22;break;case 20:return n.next=22,t.publishVideo(l);case 22:if(r){n.next=32;break}if(null===d||void 0===d){n.next=27;break}n.t0=d,n.next=30;break;case 27:return n.next=29,w();case 29:n.t0=n.sent;case 30:(s=n.t0)&&s.length>0&&(r=s[0].deviceId);case 32:r&&(u(r),y((function(t){return k({},t,A({},e,r))}))),a("on"),n.next=40;break;case 36:n.prev=36,n.t1=n.catch(4),b("Unable to activate the device. Please check your browser's audio/video setting and try again.",{appearance:"error"}),a("off");case 40:case"end":return n.stop()}}),n,null,[[4,36]])}))),j.apply(this,arguments)}function P(){return I.apply(this,arguments)}
1function I(){return(I=S(g().mark((function n(){return g().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=2;break}throw new Error("internal error: cannot start av before joining a room");case 2:return m({name:"audioTurnedOff"}),a("stopping"),u(null),n.next=7,"audio"===e?t.unpublishAudio():t.unpublishVideo();case 7:a("off");case 8:case"end":return n.stop()}}),n)})))).apply(this,arguments)}function R(){return(R=S(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("on"!==r){e.next=4;break}return e.abrupt("return",P());case 4:return e.abrupt("return",O());case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,i.useEffect)((function(){return d||w(),"on"!=r||d||w(),navigator.mediaDevices.addEventListener("devicechange",w),function(){navigator.mediaDevices.removeEventListener("devicechange",w)}}),[w,e,r,d]),(0,i.useEffect)((function(){"disable"===r&&t&&a("off")}),[t,r]),(0,i.useEffect)((function(){return function(){null===t||void 0===t||t.leave()}}),[t]),{type:e,status:r,toggle:function(){return R.apply(this,arguments)},start:O,stop:P,deviceOptions:d,activeDevice:l,preferredDevice:v[e]}}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return I(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return I(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(){var e=R((0,o.KO)(l.cx),1)[0],t=R((0,o.KO)(l.HQ),1)[0],n=R((0,o.KO)(l.XP),2),r=n[0],a=n[1],c=R((0,o.KO)(l.Fr),2)[1],u=R((0,o.KO)(l.qU),2),v=u[0],b=u[1],g=(0,s.e1)().addToast,w=(0,d.I)(),x=w.networkIssueToast,O=w.slowNetworkToast;return(0,i.useEffect)((function(){return t&&e&&!r&&p.X.join(e.id,t).then((function(e){a(e)})).catch((function(e){console.error(e)})),function(){r&&(r.leave(),a(null))}}),[e,r,t,a]),function(e){var t=y((0,o.KO)(l.qU),1)[0],n=y((0,o.KO)(l.kq),1)[0],r=y((0,o.KO)(l.HQ),1)[0];(0,i.useEffect)((function(){if(e&&!m.has(e))try{e.client.enableDualStream(),e.client.setLowStreamParameter({width:2*f.nK,height:2*f.nK,framerate:15,bitrate:200}),m.add(e)}catch(se){console.error(se)}}),[e]),(0,i.useEffect)((function(){if(e){var o=new Set(Object.entries(n).map((function(e){return y(e,1)[0]})));for(var i in t){var a=(0,h.O)(i);if(a&&i!==r){var c=o.has(a)?0:1;e.client.setRemoteVideoStreamType(i,c)}}}}),[n,t,r,e])}(r),(0,i.useEffect)((function(){if(r){var e=function(e){var t={},n={};Object.values(e).forEach((function(e){e.audio&&(t[e.id]=e.audio),e.video&&(n[e.id]=e.video)})),c(t),b(n)},t=function(e){"poor"===e&&O(),"disconnected"===e&&x()};return r.on("participants",e),r.on("network-status",t),function(){r.off("participants",e),r.off("network-status",t)}}}),[r,c,b,x,O]),(0,i.useEffect)((function(){Object.values(v).length>f.cI&&g("Too many people are streaming videos at once, consider switching to audio-only.")}),[v,g]),{audio:P("audio",r),video:P("video",r)}}var z=n(258);function $(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function D(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return $(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(){var e=D((0,o.KO)(l.db),1)[0],t=T(),n=t.audio,i=t.video;return e?(0,r.jsxs)("div",{style:{display:"flex"},children:[(0,r.jsx)(M,{device:i}),(0,r.jsx)(M,{device:n})]}):null}function M(e){var t=e.device,n=t.type,o=t.status,i=t.start,l=t.stop,u=t.deviceOptions,s=t.activeDevice,f=t.preferredDevice,d="on"===o||"stopping"===o,p=null===u||void 0===u?void 0:u.find((function(e,t){var n=e.deviceId;return s?n===s:f?n===f:0===t})),h=U[n];return(0,r.jsxs)(B,{children:[(0,r.jsx)(a.zx,{disabled:"starting"===o||"stopping"===o,onClick:function(){"off"===o&&i(null===p||void 0===p?void 0:p.deviceId),"on"===o&&l()},"aria-label":d?h.titleOff:h.titleOn,title:d?h.titleOff:h.titleOn,icon:d?h.iconOn:h.iconOff}),(0,r.jsxs)(z.v2,{disabled:!u,ariaLabel:h.menuAria,icon:"Chevron",children:[(0,r.jsx)(z.Lb,{children:h.menuLabel}),null===u||void 0===u?void 0:u.map((function(e){var t=e.deviceId,n=e.label,o=(null===p||void 0===p?void 0:p.deviceId)===t;return(0,r.jsxs)(z.sN,{onSelect:function(){return function(e){i(e)}(t)},children:[(0,r.jsx)(c.Z,{icon:"Checkmark",style:{opacity:o?1:0}}),n]},t)}))]})]})}var L,F,K,U={video:{menuLabel:"Cameras",menuAria:"Select video input",iconOn:"CamOn",iconOff:"CamOff",titleOn:"Turn camera on",titleOff:"Turn camera off"},audio:{menuLabel:"Microphones",menuAria:"Select audio input",iconOn:"MicOn",iconOff:"MicOff",titleOn:"Unmute",titleOff:"Mute"}},B=(0,u.zo)(a.Yi,(K={paddingTop:"5px"},(F="& [aria-haspopup=menu]")in(L={})?Object.defineProperty(L,F,{value:K,enumerable:!0,configurable:!0,writable:!0}):L[F]=K,L)),X=n(2843);function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function W(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return q(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return q(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(){var e=(0,o.Dv)(l.db),t=W((0,X.zX)(),2),n=t[0],i=t[1];return e&&n&&n.owners&&n.owners.indexOf(e.id)>-1?(0,r.jsx)(z.sN,{onSelect:function(){null===i||void 0===i||i.set("archived",!0)},children:"Archive space"}):null}var Z=n(4947);function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function G(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return V(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return V(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(){var e=(0,x.u)(),t=G((0,o.KO)(l.db),1)[0],n=G((0,o.KO)(l.Q8),1)[0];if(!t)return null;return(0,r.jsx)(z.sN,{onSelect:function(){e({name:"exportedBlocksAsText"});var t="",r=!0,o=!1,i=void 0;try{for(var a,c=Object.values(n.current)[Symbol.iterator]();!(r=(a=c.next()).done);r=!0){var l=a.value;"text"===l.type&&(t+=l.value+"\n")}}catch(d){o=!0,i=d}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}var u=document.createElement("a"),s=new Blob([t],{type:"octet/stream"}),f=window.URL.createObjectURL(s);u.href=f,u.download="exportedText.txt",u.click(),window.URL.revokeObjectURL(f)},children:"Export space as text"})}var Q=n(9384);function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function J(e,t,n,r,o,i,a){try{var c=e[i](a),l=c.value}catch(u){return void n(u)}c.done?t(l):Promise.resolve(l).then(r,o)}function ee(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){J(i,r,o,a,c,"next",e)}function c(e){J(i,r,o,a,c,"throw",e)}a(void 0)}))}}function te(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e){return re.apply(this,arguments)}function re(){return(re=ee(g().mark((function e(t){var n,r,o,i;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(new TextEncoder).encode(t),e.next=3,crypto.subtle.digest("SHA-256",n);case 3:return r=e.sent,o=Array.from(new Uint8Array(r)),i=o.map((function(e){return e.toString(16).padStart(2,"0")})).join(""),e.abrupt("return",i);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(){var e=te((0,X.zX)(),1)[0],t=te((0,o.KO)(l.cx),1)[0],n=function(){var n=ee(g().mark((function n(){var r,o,i,a,c,l,u,s,f;return g().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return n.abrupt("return");case 3:return o=Array.from(document.styleSheets).map((function(e){var t;try{t=e.cssRules}catch(n){return""}return Array.from(t).map((function(e){return e.cssText})).join("\n")})).join("\n"),"\n      nav {display:none !important;}\n      .minimap {display:none !important;}\n      main, .background {cursor:pointer !important;}\n      radix-portal { display: none; }\n      .cursor { display: none; }\n      ",(i=document.createElement("style")).innerHTML="\n      nav {display:none !important;}\n      .minimap {display:none !important;}\n      main, .background {cursor:pointer !important;}\n      radix-portal { display: none; }\n      .cursor { display: none; }\n      "+o,document.head.appendChild(i),a=(null===document||void 0===document||null===(r=document.body)||void 0===r?void 0:r.parentNode).outerHTML,i.remove(),a=(a=(a=a.replaceAll(/<script/g,"<noscript")).replaceAll(/\/script>/g,"/noscript>")).replaceAll(t.id,"[id]"),n.next=15,ne(t.id);case 15:c=n.sent,l="".concat(((null===e||void 0===e?void 0:e.name)||"")+c),u="pages/".concat(l,".html"),s=new Blob([a],{type:"text/html"}),(f=window.open("about:blank"))&&(0,Q.ws)(s,u).then((function(e){f.location=e,f.focus()})).catch((function(){}));case 21:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return(0,r.jsx)(z.sN,{onSelect:function(){window.setTimeout(n,10)},children:"Publish space to webpage"})}function ie(){return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(z.v2,{icon:"Menu",ariaLabel:"Menu",children:[(0,r.jsx)(oe,{}),(0,r.jsx)(_,{}),(0,r.jsx)(Z.Z,{}),(0,r.jsx)(H,{})]})})}
1var ae=n(3541),ce=n(1930),le=n(6195);function ue(){return(ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const se="div",fe=i.forwardRef(((e,t)=>{const{as:n=se,...r}=e;return i.createElement(n,ue({},r,{ref:t}))}));fe.displayName="Primitive";function de(){return(de=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var pe=n(5311),he=n(4839),ve=n(2903),ye=n(8879),me=n(6247);function be(){return(be=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const ge="div",we=i.forwardRef(((e,t)=>{const{as:n=ge,...r}=e;return i.createElement(n,be({},r,{ref:t}))}));we.displayName="Primitive";function xe(){return(xe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const Oe=i.forwardRef(((e,t)=>{const{as:n=je,...r}=e;return i.createElement(we,xe({},r,{as:n,ref:t}))})),je=i.forwardRef(((e,t)=>{const{width:n=10,height:r=5,...o}=e;return i.createElement("svg",xe({},o,{ref:t,width:n,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),i.createElement("polygon",{points:"0,0 30,0 15,10"}))}));Oe.displayName="Arrow";const Se=Oe;function Ae(){return(Ae=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const ke="div",Ee=i.forwardRef(((e,t)=>{const{as:n=ke,...r}=e;return i.createElement(n,Ae({},r,{ref:t}))}));Ee.displayName="Primitive";function Ce(e){const[t,n]=i.useState(void 0);return i.useEffect((()=>{if(e.current){const t=e.current,r=new ResizeObserver((e=>{if(!Array.isArray(e))return;if(!e.length)return;const r=e[0];let o,i;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;o=t.inlineSize,i=t.blockSize}else{const e=t.getBoundingClientRect();o=e.width,i=e.height}n({width:o,height:i})}));return r.observe(t,{box:"border-box"}),()=>{n(void 0),r.unobserve(t)}}}),[e]),t}const Pe=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?i.useLayoutEffect:()=>{};function Ie(e,t){const n=Te.get(e);return void 0===n?(Te.set(e,{rect:{},callbacks:[t]}),1===Te.size&&(Re=requestAnimationFrame(ze))):n.callbacks.push(t),()=>{const n=Te.get(e);if(void 0===n)return;const r=n.callbacks.indexOf(t);r>-1&&n.callbacks.splice(r,1),0===n.callbacks.length&&(Te.delete(e),0===Te.size&&cancelAnimationFrame(Re))}}let Re;const Te=new Map;function ze(){const e=[];Te.forEach(((t,n)=>{const r=n.getBoundingClientRect();var o,i;i=r,((o=t.rect).width!==i.width||o.height!==i.height||o.top!==i.top||o.right!==i.right||o.bottom!==i.bottom||o.left!==i.left)&&(t.rect=r,e.push(t))})),e.forEach((e=>{e.callbacks.forEach((t=>t(e.rect)))})),Re=requestAnimationFrame(ze)}function $e({anchorRect:e,popperSize:t,arrowSize:n,arrowOffset:r=0,side:o,sideOffset:i=0,align:a,alignOffset:c=0,shouldAvoidCollisions:l=!0,collisionBoundariesRect:u,collisionTolerance:s=0}){if(!e||!t||!u)return{popperStyles:Le,arrowStyles:Fe};const f=function(e,t,n=0,r=0,o){const i=o?o.height:0,a=De(t,e,"x"),c=De(t,e,"y"),l=c.before-n-i,u=c.after+n+i,s=a.before-n-i,f=a.after+n+i;return{top:{start:{x:a.start+r,y:l},center:{x:a.center,y:l},end:{x:a.end-r,y:l}},right:{start:{x:f,y:c.start+r},center:{x:f,y:c.center},end:{x:f,y:c.end-r}},bottom:{start:{x:a.start+r,y:u},center:{x:a.center,y:u},end:{x:a.end-r,y:u}},left:{start:{x:s,y:c.start+r},center:{x:s,y:c.center},end:{x:s,y:c.end-r}}}}(t,e,i,c,n),d=f[o][a];if(!1===l){const e=Ne(d);let i=Fe;return n&&(i=Ke({popperSize:t,arrowSize:n,arrowOffset:r,side:o,align:a})),{popperStyles:{...e,"--radix-popper-transform-origin":Me(t,o,a,r,n)},arrowStyles:i,placedSide:o,placedAlign:a}}const p=DOMRect.fromRect({...t,...d}),h=(v=u,y=s,DOMRect.fromRect({width:v.width-2*y,height:v.height-2*y,x:v.left+y,y:v.top+y}
1));var v,y;const m=Xe(p,h),b=f[Be(o)][a],g=function(e,t,n){const r=Be(e);return t[e]&&!n[r]?r:e}(o,m,Xe(DOMRect.fromRect({...t,...b}),h)),w=function(e,t,n,r,o){const i="top"===n||"bottom"===n,a=i?"left":"top",c=i?"right":"bottom",l=i?"width":"height",u=t[l]>e[l];return"start"!==r&&"center"!==r||!(o[a]&&u||o[c]&&!u)?"end"!==r&&"center"!==r||!(o[c]&&u||o[a]&&!u)?r:"start":"end"}(t,e,o,a,m),x=Ne(f[g][w]);let O=Fe;return n&&(O=Ke({popperSize:t,arrowSize:n,arrowOffset:r,side:g,align:w})),{popperStyles:{...x,"--radix-popper-transform-origin":Me(t,g,w,r,n)},arrowStyles:O,placedSide:g,placedAlign:w}}function De(e,t,n){const r=e["x"===n?"left":"top"],o="x"===n?"width":"height",i=e[o],a=t[o];return{before:r-a,start:r,center:r+(i-a)/2,end:r+i-a,after:r+i}}function Ne(e){const t=Math.round(e.x+window.scrollX),n=Math.round(e.y+window.scrollY);return{position:"absolute",top:0,left:0,minWidth:"max-content",willChange:"transform",transform:"translate3d(".concat(t,"px, ").concat(n,"px, 0)")}}function Me(e,t,n,r,o){const i="top"===t||"bottom"===t,a=o?o.width:0,c=o?o.height:0,l=a/2+r;let u="",s="";return i?(u={start:"".concat(l,"px"),center:"center",end:"".concat(e.width-l,"px")}[n],s="".concat("top"===t?e.height+c:-c,"px")):(u="".concat("left"===t?e.width+c:-c,"px"),s={start:"".concat(l,"px"),center:"center",end:"".concat(e.height-l,"px")}[n]),"".concat(u," ").concat(s)}const Le={position:"fixed",top:0,left:0,opacity:0,pointerEvents:"none"},Fe={position:"absolute",opacity:0};function Ke({popperSize:e,arrowSize:t,arrowOffset:n,side:r,align:o}){const i=(e.width-t.width)/2,a=(e.height-t.width)/2,c={top:0,right:90,bottom:180,left:-90}[r],l=Math.max(t.width,t.height),u={width:"".concat(l,"px"),height:"".concat(l,"px"),transform:"rotate(".concat(c,"deg)"),willChange:"transform",position:"absolute",[r]:"100%",direction:Ue(r,o)};return"top"!==r&&"bottom"!==r||("start"===o&&(u.left="".concat(n,"px")),"center"===o&&(u.left="".concat(i,"px")),"end"===o&&(u.right="".concat(n,"px"))),"left"!==r&&"right"!==r||("start"===o&&(u.top="".concat(n,"px")),"center"===o&&(u.top="".concat(a,"px")),"end"===o&&(u.bottom="".concat(n,"px"))),u}function Ue(e,t){return("top"!==e&&"right"!==e||"end"!==t)&&("bottom"!==e&&"left"!==e||"end"===t)?"ltr":"rtl"}function Be(e){return{top:"bottom",right:"left",bottom:"top",left:"right"}[e]}function Xe(e,t){return{top:e.top<t.top,right:e.right>t.right,bottom:e.bottom>t.bottom,left:e.left<t.left}}function qe(){return(qe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const[We,He]=function(e){const t=i.createContext(null);function n(e){const{children:n,...r}=e,o=i.useMemo((()=>r),Object.values(r));return i.createElement(t.Provider,{value:o},n)}return n.displayName=e+"Provider",[n,function(n){const r=i.useContext(t);if(null===r)throw new Error("`".concat(n,"` must be used within `").concat(e,"`"));return r}]}("Popper"),Ze=i.forwardRef(((e,t)=>{const{anchorRef:n,side:r="bottom",sideOffset:o,align:a="center",alignOffset:c,collisionTolerance:l,avoidCollisions:u=!0,...s}=e,[f,d]=i.useState(),p=function(e){const[t,n]=i.useState();return Pe((()=>{if(e.current){const t=Ie(e.current,n);return()=>{n(void 0),t()}}}),[e]),t}(n),h=i.useRef(null),v=Ce(h),y=i.useRef(null),m=Ce(y),b=function(...e){return i.useCallback(function(...e){return t=>e.forEach((e=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(e,t)))}(...e),e)}(t,h),g=function(){const[e,t]=i.useState(void 0);return i.useEffect((()=>{let e;function n(){t({width:window.innerWidth,height:window.innerHeight})}function r(){window.clearTimeout(e),e=window.setTimeout(n,100)}return n(),window.addEventListener("resize",r),()=>window.removeEventListener("resize",r)}),[]),e}(),w=g?DOMRect.fromRect({...g,x:0,y:0}):void 0,{popperStyles:x,arrowStyles:O,placedSide:j,placedAlign:S}=$e({anchorRect:p,popperSize:v,arrowSize:m,arrowOffset:f,side:r,sideOffset:o,align:a,alignOffset:c,shouldAvoidCollisions:u,collisionBoundariesRect:w,collisionTolerance:l}),A=void 0!==j;return i.createElement("div",{style:x,"data-radix-popper-wrapper":""},i.createElement(We,{arrowRef:y,arrowStyles:O,onArrowOffsetChange:d},i.createElement(Ee,qe({"data-side":j,"data-align":S},s,{style:{...s.style,animation:A?void 0:"none"},ref:b}))))}));Ze.displayName="Popper";const Ve=i.forwardRef((function(e,t){const{offset:n,...r}=e,o=He("PopperArrow"),{onArrowOffsetChange:a}=o;return i.useEffect((()=>a(n)),[a,n]),i.createElement("span",{style:{...o.arrowStyles,pointerEvents:"none"}},i.createElement("span",{ref:o.arrowRef,style:{display:"inline-block",verticalAlign:"top",pointerEvents:"auto"}},i.createElement(Se,qe({},r,{ref:t,style:{...r.style,display:"block"}}))))}));Ve.displayName="PopperArrow";const Ge=Ze,_e=Ve;var Qe=n(6456);function Ye(...e){return t=>e.forEach((e=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(e,t)))}function Je(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}function et(){return(et=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const[tt,nt]=function(e){const t=i.createContext(null);function n(e){const{children:n,...r}=e,o=i.useMemo((()=>r),Object.values(r));return i.createElement(t.Provider,{value:o},n)}return n.displayName=e+"Provider",[n,function(n){const r=i.useContext(t);if(null===r)throw new Error("`".concat(n,"` must be used within `").concat(e,"`"));return r}]}("Popover"),rt=e=>{const{children:t,open:n,defaultOpen:r,onOpenChange:o}=e,a=i.useRef(null),[c=!1,l]=(0,Qe.T)({prop:n,defaultProp:r,onChange:o});return i.createElement(tt,{contentId:(0,le.M)(),triggerRef:a,open:c,onOpenChange:l,onOpenToggle:i.useCallback((()=>l((e=>!e))),[l])},t)};rt.displayName="Popover";const ot="button",it=i.forwardRef(((e,t)=>{const{as:n=ot,...r}=e,o=nt("PopoverTrigger"),a=function(...e){return i.useCallback(Ye(...e),e)}(t,o.triggerRef);return i.createElement(fe,et({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":o.open?"open":"closed"},r,{as:n,ref:a,onClick:Je(e.onClick,o.onOpenToggle)}))}));it.displayName="PopoverTrigger";const at=i.forwardRef(((e,t)=>{const{forceMount:n,...r}=e,o=nt("PopoverContent");return i.createElement(pe.z,{present:n||o.open},i.createElement(ct,et({"data-state":o.open?"open":"closed"},r,{ref:t})))})),ct=i.forwardRef(((e,t)=>{const{anchorRef:n,trapFocus:r=!0,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:c=!1,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:s,onInteractOutside:f,disableOutsideScroll:d=!1,portalled:p=!0,...h}=e,v=nt("PopoverContent"),[y,m]=i.useState(!1),b=p?ve.h:i.Fragment,g=d?ce.Z:i.Fragment;(0,he.EW)();const w=i.useRef(null);return i.useEffect((()=>{const e=w.current;if(e)return(0,ae.R)(e)}),[]),i.createElement(b,null,i.createElement(g,null,i.createElement(ye.M,{trapped:!y&&r&&v.open,onMountAutoFocus:o,onUnmountAutoFocus:e=>{y?e.preventDefault():null==a||a(e)}},(e=>i.createElement(me.X,{disableOutsidePointerEvents:c,onEscapeKeyDown:l,onPointerDownOutside:Je(u,(e=>{var t;const n=null===(t=v.triggerRef.current)||void 0===t?void 0:t.contains(e.target),r=0===e.button&&!1===e.ctrlKey;m(!c&&r),n&&e.preventDefault(),e.defaultPrevented&&m(!1)}),{checkForDefaultPrevented:!1}),onFocusOutside:Je(s,(e=>{r&&e.preventDefault()}),{checkForDefaultPrevented:!1}),onInteractOutside:f,onDismiss:()=>v.onOpenChange(!1)},(r=>i.createElement(Ge,et({role:"dialog","aria-modal":!0,id:v.contentId},h,{ref:Ye(t,w,e.ref,r.ref),anchorRef:n||v.triggerRef,style:{...r.style,...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)"},onBlurCapture:Je(h.onBlurCapture,r.onBlurCapture,{checkForDefaultPrevented:!1}),onFocusCapture:Je(h.onFocusCapture,r.onFocusCapture,{checkForDefaultPrevented:!1}),onMouseDownCapture:Je(h.onMouseDownCapture,r.onMouseDownCapture,{checkForDefaultPrevented:!1}),onTouchStartCapture:Je(h.onTouchStartCapture,r.onTouchStartCapture,{checkForDefaultPrevented:!1})}))))))))}));at.displayName="PopoverContent";const lt="button",ut=i.forwardRef(((e,t)=>{const{as:n=lt,...r}=e,o=nt("PopoverClose");return i.createElement(fe,et({type:"button"},r,{as:n,ref:t,onClick:Je(e.onClick,(()=>o.onOpenChange(!1)))}))}));ut.displayName="PopoverClose";const st=function(e,t){const n=i.forwardRef(((n,r)=>{const o=e,a={...t.defaultProps,...n};return i.createElement(o,de({},a,{ref:r}))}));return n.displayName=t.displayName||"Extended"+e.displayName,n}(_e,{displayName:"PopoverArrow"}),ft=rt,dt=it,pt=at,ht=st;function vt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yt(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function mt(e){var t=e.children,n=e.icon,o=e.ariaLabel,i=e.title,c=e.label,l=yt(e,["children","icon","ariaLabel","title","label"]);return(0,r.jsxs)(ft,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){vt(e,t,n[t])}))}return e}({},l,{children:[(0,r.jsx)(dt,{as:a.I$,icon:n,"aria-label":o,children:c}),(0,r.jsxs)(wt,{children:[i&&(0,r.jsx)(bt,{children:i}),t,(0,r.jsx)(gt,{})]})]}))}
1var bt=(0,u.zo)("h3",{color:"$menuTitleGray",fontWeight:"$medium",fontSize:"$3"}),gt=(0,u.zo)(ht,{opacity:0,height:"$3"}),wt=(0,u.zo)(pt,{padding:"$4",borderRadius:"$2",border:"1px solid white",background:"$menuBeige",cursor:"default",maxWidth:"16rem",display:"grid",gridGap:"$4"}),xt=n(1553);function Ot(){var e=(0,i.useState)(!1),t=e[0],n=e[1],o=(0,i.useRef)(null),c=(0,x.u)();return(0,r.jsxs)(mt,{label:(0,r.jsx)("em",{children:"Share"}),title:"Share URL",onOpenChange:function(e){e||n(!1),e&&c({name:"shareButtonClicked"})},children:[(0,r.jsx)(xt.II,{value:window.location.href,readOnly:!0,size:"small",onClick:function(){return o.current.select()},ref:o,"aria-label":"Link to space"}),(0,r.jsx)(a.zx,{size:"large",color:"primary",onClick:function(){navigator.clipboard.writeText(window.location.href).then((function(){return n(!0)}))},children:t?"Link copied!":"Copy link"}),(0,r.jsxs)(jt,{children:["Share this link with your friends and invite them to the space. ",(0,r.jsx)("br",{}),"No signup needed!"]})]})}var jt=(0,u.zo)("p",{lineHeight:"$4",fontSize:"$3"});function St(){return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(At,{href:"#main",className:"visually-hidden",onClick:function(e){e.preventDefault();var t=document.getElementById("#main");t&&(t.tabIndex=-1,t.focus())},children:"Skip to main canvas"})})}var At=(0,u.zo)("a",{"&:focus":{top:0,left:0,padding:"$2",zIndex:"1",background:"$menuBeige"}}),kt=n(7012),Et=n(6179),Ct=n(405),Pt=n(8267);function It(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Rt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Rt(e,t,n[t])}))}return e}function zt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return It(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return It(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $t(){var e=zt((0,o.KO)(l.cx),1)[0],t=zt((0,X.zX)(),1)[0];if(!e)return null;var n=(0,Pt.I)(null===e||void 0===e?void 0:e.id,null===t||void 0===t?void 0:t.name),i="Sprout"+(e&&" \u2014 ".concat(n));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h1",{className:"visually-hidden",children:i}),(0,r.jsx)(Ct.ql,{children:(0,r.jsx)("title",{children:i})}),(0,r.jsx)(Dt,{displayName:n})]})}function Dt(e){var t=e.displayName,n=zt((0,o.KO)(l.cx),1)[0],a=zt(function(){var e=function(e){null===r||void 0===r||r.set("name",e)},t=zt((0,X.zX)(),2),n=t[0],r=t[1];return[null===n||void 0===n?void 0:n.name,e]}(),2),c=a[1],u=(0,kt.a)().user,s=(0,i.useState)(!1),f=s[0],d=s[1];return u?(0,r.jsx)(Et.ZP,{open:f,setOpen:d,label:t,title:"Space name",ariaLabel:"Edit space name",triggerAs:Ft,children:(0,r.jsx)(Nt,{currentName:t,changeName:function(e){if(!n)return null;c(e),d(!1),fetch("/api/space/update",{method:"POST",body:JSON.stringify({id:n.id,name:e}),headers:{"Content-Type":"application/json"}}).catch((function(e){return console.error(e)}))}})}):(0,r.jsx)(Lt,{children:t})}function Nt(e){var t=e.currentName,n=e.changeName,o=(0,i.useState)(t),a=o[0],c=o[1];return(0,r.jsxs)(xt.l0,{onSubmit:function(e){e.preventDefault(),n(a)},children:[(0,r.jsx)(xt.II,{name:"name",type:"text",placeholder:"Enter name...",spellCheck:!1,required:!0,onChange:function(e){c(e.target.value)},value:a}),(0,r.jsxs)(Et.eX,{children:[(0,r.jsx)(xt.k4,{children:"Submit"}),(0,r.jsx)(Et.x8,{secondary:!0,children:"Cancel"})]})]})}var Mt={fontWeight:"$medium"},Lt=(0,u.zo)("span",Tt({},Mt)),Ft=(0,u.zo)(a.I$,Tt({},Mt)),Kt=n(7129),Ut=n(4928);function Bt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||Wt(e,t)||function(){throw new TypeError("Invalid attempt to de
1structure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qt(e){return function(e){if(Array.isArray(e))return Bt(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Wt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wt(e,t){if(e){if("string"===typeof e)return Bt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bt(e,t):void 0}}function Ht(){var e=Xt((0,o.KO)(l.db),1)[0],t=Xt((0,o.KO)(l.c5),1)[0],n=Xt((0,X.zX)(),1)[0],i=Xt((0,o.KO)(l.Fr),1)[0],a=Xt((0,o.KO)(l.qU),1)[0],c=Object.keys(i).map((function(e){return(0,h.O)(e)})),u=Object.keys(a).map((function(e){return(0,h.O)(e)})),s=Xt((0,X.sq)(),1)[0],d=s?qt(t).map((function(e){return s[e]})).filter((function(e){return!!e&&e.name!==f.q8})):[];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(z.v2,{icon:"People",label:"".concat(d.length),ariaLabel:"Buddy list (".concat(d.length," online)"),children:[(0,r.jsx)(z.Lb,{children:"Buddy List"}),d.map((function(t,o){var i,a;return(0,r.jsx)(Zt,{name:t.name,color:(0,Kt.od)(t.color,80),audio:c.includes(t.id),video:u.includes(t.id),isSelf:(null===e||void 0===e?void 0:e.id)===t.id,isOwner:null!==(a=null===n||void 0===n||null===(i=n.owners)||void 0===i?void 0:i.includes(t.id))&&void 0!==a&&a},o)})),(0,r.jsx)(z.Cl,{}),(0,r.jsx)(Ut.qb,{}),(0,r.jsx)(Ut.RR,{})]}),(0,r.jsx)(Ut.Cv,{}),(0,r.jsx)(Ut.tV,{})]})}function Zt(e){var t=e.name,n=e.color,o=e.audio,i=e.video,a=e.isSelf,l=e.isOwner;return(0,r.jsxs)(z.sN,{as:Vt,children:[(0,r.jsx)(Gt,{style:{background:n}}),t,a&&" (me)",(0,r.jsxs)("div",{children:[i&&(0,r.jsx)(c.Z,{icon:"CamOn",color:"black"}),o&&(0,r.jsx)(c.Z,{icon:"MicOn",color:"black"})]}),l&&(0,r.jsx)(_t,{children:"Host"})]})}var Vt=(0,u.zo)("li",{display:"grid",gridTemplateColumns:"auto 1fr auto 1fr",gridGap:"$1",alignItems:"center",padding:"$2"}),Gt=(0,u.zo)("div",{width:"$2",height:"$2",borderRadius:"$circle"}),_t=(0,u.zo)("div",{justifySelf:"end",color:"$menuTitleGray"});function Qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jt(){var e=Yt((0,o.KO)(l.Lr),2),t=e[0],n=e[1];return(0,r.jsxs)(nn,{className:"navigation-bar",shifted:t,children:[(0,r.jsxs)(tn,{children:[(0,r.jsx)(St,{}),(0,r.jsx)($t,{})]}),(0,r.jsxs)("div",{style:{justifySelf:"start",display:"flex",placeItems:"center",order:-1},children:[(0,r.jsx)(rn,{onClick:function(){n(!t)},title:"Toggle side navigation (command + i)",children:(0,r.jsx)(c.Z,{icon:"Sidebar",fill:"none"})}),(0,r.jsx)(ie,{})]}),(0,r.jsxs)("div",{style:{justifySelf:"end",display:"flex",placeItems:"center"},children:[(0,r.jsx)(N,{}),(0,r.jsx)(Ht,{}),(0,r.jsx)(Ot,{})]})]})}var en=i.memo(Jt),tn=(0,u.zo)("div",{placeSelf:"center",fontWeight:500}),nn=(0,u.zo)("nav",function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({position:"fixed",top:"$2",left:"0",maxWidth:"calc(100vw - 1rem)",display:"flex",paddingLeft:"$1",paddingRight:"$1",height:"$navBarHeight",alignContent:"center",cursor:"default",zIndex:"$sideNav",borderRadius:"$2",marginLeft:20,background:"$menuBeige",boxShadow:"$cursor",transition:"transform 100ms ease-in-out",variants:{shifted:{true:{transform:"translateX(calc($sizes$sideNavWidth))"},false:{transform:"translateX(0)"}}}},"& ".concat(tn),{marginRight:10}
1)),rn=(0,u.zo)(a.Sn,{boxSizing:"content-box",display:"inline-flex",alignItems:"center",justifyContent:"center",width:24,height:24,padding:"6px 8px",margin:4})}}]);
2//# sourceMappingURL=233.e44761cc9dd64996.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.