1/*! For license information please see 1359.index.3af984dbd2bd2bf1677a.bundle.js.LICENSE.txt */ 2"use strict";(self.webpackChunkfull_stack_template=self.webpackChunkfull_stack_template||[]).push([[1359],{7867:function(e,t,n){var r=n(20561),a=n(74848);t.A=(0,r.A)((0,a.jsx)("path",{d:"M22 9V7h-2v2h-2v2h2v2h2v-2h2V9zM8 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0 1c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4m4.51-8.95C13.43 5.11 14 6.49 14 8s-.57 2.89-1.49 3.95C14.47 11.7 16 10.04 16 8s-1.53-3.7-3.49-3.95m4.02 9.78C17.42 14.66 18 15.7 18 17v3h2v-3c0-1.45-1.59-2.51-3.47-3.17"}),"GroupAdd")},31359:function(e,t,n){n.r(t),n.d(t,{default:function(){return $e}});var r=n(96540),a=n(84976),o=n(33551),i=n(61224),l=n(68864),c=n(1405),s=n(83626),u=n(54567),m=n(82675),d=n(21873),p=n(77301),f=n(61225),g=n(34473),v=n(31674),y=n(27280),b=n(90332),h=n(63337),E=n(73979),A=n(66612),w=n(22049);function x(e){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x(e)}function N(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,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return S(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}(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 S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function k(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=x(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=x(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==x(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{textBubble:O(O({},e.onboarding),{},{maxWidth:350,padding:e.spacing(2),"& .buttonRow":{flexDirection:"row",display:"flex",justifyContent:"center","& .next":{margin:5}}}),content:{fontSize:14,lineHeight:1.4},close:{position:"absolute",top:6,right:10,border:"none",background:"transparent",fontSize:18,cursor:"pointer"},tail:{position:"absolute",width:0,height:0},top:{"& $tail":{borderLeft:"12px solid transparent",borderRight:"12px solid transparent",borderTop:"18px solid #fff","&::after":{content:'""',position:"absolute",left:-15,top:-17,borderLeft:"15px solid transparent",borderRight:"15px solid transparent",borderTop:"22px solid ".concat(e.color.onboarding),zIndex:-1}}},bottom:{"& $tail":{borderLeft:"12px solid transparent",borderRight:"12px solid transparent",borderBottom:"18px solid #fff","&::after":{content:'""',position:"absolute",left:-15,top:-7,borderLeft:"15px solid transparent",borderRight:"15px solid transparent",borderBottom:"22px solid ".concat(e.color.onboarding),zIndex:-1}}}}})(function(e){var t=e.children,n=e.position,a=void 0===n?"top":n,o=e.x_position,l=void 0===o?"left":o,c=e.coordinates,s=void 0===c?[0,0]:c,u=e.tail_coordinates,m=void 0===u?[]:u,d=e.nextText,p=e.backText,f=e.onClose,g=e.onNext,v=e.onBack,y=e.classes,b=e.strings,h=m||[],E=N(s,2),A=E[0],w=E[1],x=N(h,2),S=x[0],j=x[1],O=k({top:w},l,A);return r.createElement("div",{className:"".concat(y.textBubble," ").concat(a?y[a]:""),style:O},f&&r.createElement("button",{className:"".concat(y.close),"aria-label":"Close onboarding",onClick:f},"Ã"),r.createElement("div",{className:"".concat(y.content)},t),r.createElement("div",{className:"buttonRow"},r.createElement(i.A,{className:"next",variant:"text",onClick:v},p||b.general.back),r.createElement(i.A,{className:"next",variant:"contained",onClick:g},d||b.general.next)),m&&a?r.createElement("div",{className:"".concat(y.tail),style:{left:S,top:j}}):null)})),C=n(57040);function I(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,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}
2finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}(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 _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var T=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{container:{position:"absolute",top:0,left:0,height:"100%",width:"100%",backgroundColor:e.color.transparent,"& .paragraph-container":{margin:20,"& .paragraph":{marginBottom:10,textAlign:"center"}},"& .logo-image":{marginBottom:e.spacing(3),marginTop:e.spacing(3),"& img":{maxWidth:150}}}}})(function(e){var t=e.open,n=e.onClose,a=void 0===n?function(){return null}:n,i=e.strings,l=e.classes;if(!t||window.innerHeight<520||window.innerWidth<g.Ay.constants.MOBILE_BREAKPOINT)return null;var c=i.onboarding.home.steps,s=[{coordinates:[window.innerWidth/2.5,window.innerHeight/10],tail:null,position:null,x_position:"left"},{coordinates:[20,180],tail:[15,-18],position:"bottom",x_position:"left"},{coordinates:[20,10],tail:[15,296],position:"top",x_position:"left"},{coordinates:[30,80],tail:[300,-18],position:"bottom",x_position:"right"}],u=I((0,r.useState)(0),2),m=u[0],d=u[1];return r.createElement("div",{className:l.container},r.createElement(P,{coordinates:s[m].coordinates,tail_coordinates:s[m].tail,position:s[m].position,x_position:s[m].x_position,nextText:m<s.length-1?i.general.next:i.general.close,backText:0===m?i.onboarding.skip:i.general.back,onBack:0===m?a:function(){return m>0?d(m-1):0},onNext:m<s.length-1?function(){return d(m+1)}:a,onClose:a},0===m?r.createElement("div",null,r.createElement("div",{className:"logo-image flex row align-main-center"},r.createElement("img",{src:C.A,alt:i.aria.images.logo})),r.createElement("div",{className:"paragraph-container"},r.createElement(o.A,{className:"paragraph"},"".concat(m+1," / ").concat(s.length)),c[m].map(function(e){return r.createElement(o.A,{className:"paragraph"},e)}))):r.createElement("div",{className:"paragraph-container"},r.createElement(o.A,{className:"paragraph"},"".concat(m+1," / ").concat(s.length)),r.createElement(o.A,{className:"paragraph"},c[m]))))})),B=n(15882),M=n(64155),D=n(71543),z=n(51740);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,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return L(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?L(e,t):void 0}}(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 L(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var W=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{root:{"& hr":{margin:e.spacing(1,0)},"& .select":{marginBottom:e.spacing(2)},"& .map-container":{height:600}}}})(function(e){var t=e.data,n=e.iconImage,a=e.classes,i=(e.strings,e.title),l=t.center,c=[{data:{geojson:t.positions,center:l}
2,name:"",keys:[]}],s=R((0,r.useState)(),2),u=s[0],m=s[1],d=(0,r.useRef)(null);return(0,r.useLayoutEffect)(function(){m(d.current.clientWidth)},[]),r.createElement(M.A,{className:"".concat(a.root," paper-padding"),style:{overflow:"auto"}},r.createElement("div",{className:"title"},r.createElement(o.A,{color:"textSecondary",variant:"h5"},i)),r.createElement(D.A,null),r.createElement("div",{ref:d,className:"map-container"},r.createElement(z.A,{sources:c,width:u,height:600,center:l,icon:n})))})),Y=n(4249),F=n(76324),H=n(7375),G=n(20561),q=n(74848),U=(0,G.A)((0,q.jsx)("path",{d:"M11 21h-1l1-7H7.5c-.88 0-.33-.75-.31-.78C8.48 10.94 10.42 7.54 13.01 3h1l-1 7h3.51c.4 0 .62.19.4.66C12.97 17.55 11 21 11 21"}),"BoltOutlined"),$=n(80669),K=n(7867),V=(0,G.A)([(0,q.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"},"0"),(0,q.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"},"1")],"QueryBuilder"),Q=n(37333),Z=(0,G.A)((0,q.jsx)("path",{d:"M20 2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h4v5l4-2 4 2v-5h4c1.11 0 2-.89 2-2V4c0-1.11-.89-2-2-2m0 13H4v-2h16zm0-5H4V4h16z"}),"CardMembership");function J(e){return J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},J(e)}function X(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=J(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=J(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==J(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ee={activate:{Icon:U,color:"#f59e0b",to:null},noData:{Icon:$.A,color:"#3b82f6",to:function(e){return"/team?teamId=".concat(e.teamId,"&tab=upload")}},joinRequests:{Icon:K.A,color:"#10b981",to:function(e){return"/team?teamId=".concat(e.teamId,"&tab=users")}},quiet:{Icon:V,color:"#64748b",to:function(e){return"/team?teamId=".concat(e.teamId)}},invite:{Icon:Q.A,color:"#8b5cf6",to:function(e){return"/team?teamId=".concat(e.teamId,"&tab=users")}},renewing:{Icon:Z,color:"#0ea5e9",to:function(){return"/subscriptions"}},expiring:{Icon:Z,color:"#ef4444",to:function(){return"/subscriptions"}}};var te=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{root:X({"& .section-title":{marginBottom:e.spacing(1)},"& .steps":{display:"grid",gridTemplateColumns:"repeat(".concat(3,", minmax(0, 1fr))"),gap:e.spacing(2)},"& .step":{padding:e.spacing(2),gap:e.spacing(1),"& .step-header":{gap:e.spacing(1)},"& .step-body":{flexGrow:1},"& .step-action":{marginTop:e.spacing(1),alignSelf:"flex-start"}}},e.breakpoints.down(g.Ay.constants.MOBILE_BREAKPOINT),{"& .steps":{gridTemplateColumns:"minmax(0, 1fr)"}})}})(function(e){var t=e.classes,n=e.strings,l=e.steps,c=e.activation,s=e.onActivateClick,u=e.activatingId,m=(l||[]).filter(function(e){return ee[e.type]}).slice(0,3);return m.length?r.createElement("div",{className:"".concat(t.root)},r.createElement(o.A,{className:"section-title",color:"textPrimary",variant:"h6"},n.dashboard.nextSteps.title),r.createElement("div",{className:"steps"},m.map(function(e,t){var l=ee[e.type],m=l.Icon,d=l.color,p=l.to,f=function(e,t,n){var r=t.dashboard.nextSteps[e.type];return r?"activate"===e.type?{title:(0,A.PY)(r.title,{project:e.teamName}),body:null!=n&&n.canActivate?(0,A.PY)(r.body,{remaining:Math.max((n.limit||0)-(n.count||0),0),limit:n.limit||0}):(0,A.PY)(r.bodyNoneLeft,{limit:(null==n?void 0:n.limit)||0}),cta:r.cta}:"joinRequests"===e.type?{title:1===e.count?(0,A.PY)(r.titleOne,{project:e.teamName}):(0,A.PY)(r.title,{count:e.count,project:e.teamName}),body:r.body,cta:r.cta}:{title:(0,A.PY)(r.title,{project:e.teamName}),body:r.body,cta:r.cta}:null}(e,n,c);return r.createElement(M.A,{className:"step flex column",key:"next-step-".concat(e.type,"-").concat(e.teamId,"-").concat(t),variant:"outlined",square:!0},r.createElement("div",{className:"step-header flex row align-cross-center"},r.createElement(m,{style:{color:d}}),r.createElement(o.A,{color:"textPrimary",variant:"subtitle2"},f.title)),r.createElement(o.A,{className:"step-body",color:"textSecondary",variant:"body2"},f.body),p?r.createElement(a.N_,{className:"step-action link-no-underline",to:p(e)},r.createElement(i.A,{color:"primary",size:"small",variant:"contained"},f.cta)):r.createElement(i.A,{className:"step-action",color:"primary",size:"small",variant:"contained",disabled:!(null!=c&&c.canActivate)||u===e.teamId,onClick:function(){return s({_id:e.teamId,name:e.teamName})}},f.cta))}))):null})),ne=n(42444),re=n(10423),ae=(0,G.A)([(0,q.jsx)("path",{d:"M17 11c.34 0 .67.04 1 .09V6.27L10.5 3 3 6.27v4.91c0 4.54 3.2 8.79 7.5 9.82.55-.13 1.08-.32 1.6-.55-.69-.98-1.1-2.17-1.1-3.45 0-3.31 2.69-6 6-6"},"0"),(0,q.jsx)("path",{d:"M17 13c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 1.38c.62 0 1.12.51 1.12 1.12s-.51 1.12-1.12 1.12-1.12-.51-1.12-1.12.5-1.12 1.12-1.12m0 5.37c-.93 0-1.74-.46-2.24-1.17.05-.72 1.51-1.08 2.24-1.08s2.19.36 2.24 1.08c-.5.71-1.31 1.17-2.24 1.17"},"1")],"AdminPanelSettings"),oe=n(99828),ie=n(48857),le=n(81385),ce=n(82022),se=n(82447);function ue(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split(" ").map(function(e){return e?e[0]:""}).join("").substring(0,2).toUpperCase()}function me(e,t){var n=t.dashboard.time;if(!e)return n.never;var r=Math.floor((Date.now()-new Date(e).getTime())/6e4);if(r<2)return n.justNow;if(r<60)return(0,A.PY)(n.minutesAgo,{count:r});var a=Math.floor(r/60);if(a<24)return(0,A.PY)(n.hoursAgo,{count:a});var o=Math.floor(a/24);return o<14?(0,A.PY)(n.daysAgo,{count:o}):(0,A.PY)(n.weeksAgo,{count:Math.floor(o/7)})}var de=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{root:{overflow:"hidden","& .banner":{width:"100%",height:84,objectFit:"cover",display:"block"},"& .card-body":{padding:e.spacing(2),gap:e.spacing(1)},"& .identity":{gap:e.spacing(1.5),"& .avatar":{flexShrink:0},"& .name a":{textDecoration:"none",color:"inherit"},"& .name a:hover":{textDecoration:"underline"}},"& .chips":{gap:e.spacing(.5),flexWrap:"wrap"},"& .pulse":{marginTop:e.spacing(.5)},"& .description":{display:"-webkit-box",WebkitLineClamp:5,WebkitBoxOrient:"vertical",overflow:"hidden"},"& .meta":{gap:e.spacing(1)},"& .actions":{gap:e.spacing(1),marginTop:e.spacing(1),flexWrap:"wrap"}}}})(function(e){var t=e.classes,n=e.strings,l=e.project,c=e.onActivateClick,s=e.activating,u=n.dashboard.card,m="suggested"===l.role;if(l.private)return r.createElement(M.A,{className:"".concat(t.root),variant:"outlined",square:!0},r.createElement("div",{className:"card-body flex column"},r.createElement("div",{className:"identity flex row align-cross-center"},r.createElement(le.A,{className:"avatar",src:l.avatar},ue(l.name)),r.createElement(o.A,{color:"textPrimary",variant:"subtitle1"},l.name)),r.createElement(o.A,{color:"textSecondary",variant:"caption"},u.private)));var d,p="/team?teamId=".concat(l._id),f=l.active||{},g=l.isOwner&&!f.active&&!f.archived,v=f.archived?{label:u.status.archived,color:"default"}:f.active?f.isPro?{label:u.status.pro,color:"primary"}:{label:u.status.active,color:"success"}:{label:u.status.notActivated,color:"warning"},y=0===l.recentSurveys?u.noSurveysThisWeek:1===l.recentSurveys?u.oneSurveyThisWeek:(0,A.PY)(u.surveysThisWeek,{count:l.recentSurveys}),b=1===l.membersCount?u.oneMember:(0,A.PY)(u.members,{count:l.membersCount});return r.createElement(M.A,{className:"".concat(t.root," flex column"),variant:"outlined",square:!0},l.photo?r.createElement("img",{className:"banner",src:l.photo,alt:""}):null,r.createElement("div",{className:"card-body flex column grow"},r.createElement("div",{className:"identity flex row align-cross-center"},r.createElement(le.A,{className:"avatar",src:l.avatar},ue(l.name)),r.createElement("div",{className:"name flex column grow"},r.createElement(o.A,{color:"textPrimary",variant:"subtitle1"},r.createElement(a.N_,{to:p},l.name)),l.country?r.createElement(o.A,{color:"textSecondary",variant:"caption"},l.country):null)),r.createElement("div",{className:"chips flex row"},m?r.createElement(ce.A,{size:"small",color:"secondary",label:u.status.suggested}):r.createElement(ce.A,{size:"small",color:v.color,label:v.label}),l.isDemo?r.createElement(ce.A,{size:"small",variant:"outlined",label:u.status.demo}):null),m&&l.description?r.createElement(o.A,{className:"description",color:"textSecondary",variant:"body2"},l.description):null,r.createElement("div",{className:"pulse"},r.createElement(o.A,{color:"textPrimary",variant:"body2"},y),r.createElement(se.A,{data:(d=l.series,(d||[]).map(function(e){return{count:e.count,label:new Date(e.label).toLocaleDateString(void 0,{month:"short",day:"numeric"})}}))})),r.createElement("div",{className:"meta flex row wrap"},r.createElement(o.A,{color:"textSecondary",variant:"caption"},b),r.createElement(o.A,{color:"textSecondary",variant:"caption"}
2,l.lastObservationAt?(0,A.PY)(u.lastSurvey,{when:me(l.lastObservationAt,n)}):u.noSurveysYet)),r.createElement("div",{className:"actions flex row"},r.createElement(a.N_,{to:p,className:"link-no-underline"},r.createElement(i.A,{size:"small",variant:m?"contained":"outlined",color:"primary"},m?u.explore:u.open)),!m&&f.active?r.createElement(a.N_,{to:"".concat(p,"&tab=results"),className:"link-no-underline"},r.createElement(i.A,{size:"small",variant:"text",color:"primary"},u.results)):null,l.isOwner&&f.active?r.createElement(a.N_,{to:"".concat(p,"&tab=upload"),className:"link-no-underline"},r.createElement(i.A,{size:"small",variant:"text",color:"primary"},u.upload)):null,g?r.createElement(i.A,{size:"small",variant:"contained",color:"primary",disabled:s,onClick:function(){return c(l)}},u.activate):null)))}));function pe(e){return pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pe(e)}function fe(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,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ge(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ge(e,t):void 0}}(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 ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ve(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=pe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pe(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ye=["owned","joined","following"],be={owned:"/teams?mode=owned",joined:"/teams?mode=joined",following:"/teams?mode=public"},he={owned:"/create-edit-team",joined:"/teams?mode=public",following:"/teams?mode=public"};var Ee=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{root:ve({"& .section-title":{marginBottom:e.spacing(1)},"& .tab-content":{padding:e.spacing(2)},"& .grid":{display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:e.spacing(2)},"& .footer":{marginTop:e.spacing(2)},"& .empty":{padding:e.spacing(2,0)}},e.breakpoints.down(g.Ay.constants.MOBILE_BREAKPOINT),{"& .grid":{gridTemplateColumns:"minmax(0, 1fr)"}})}})(function(e){var t=e.classes,n=e.strings,l=e.projects,c=e.counts,s=e.onActivateClick,u=e.activatingId,m=fe((0,r.useState)(0),2),d=m[0],p=m[1],f=n.dashboard.projects,g=ye[d],v=(null==l?void 0:l[g])||[],y=(null==c?void 0:c[g])||0;return r.createElement("div",{className:"".concat(t.root)},r.createElement(o.A,{className:"section-title",color:"textPrimary",variant:"h6"},f.title),r.createElement(M.A,{elevation:2,square:!0},r.createElement(ne.A,{value:d,onChange:function(e,t){return p(t)},"aria-label":f.tabs.aria,variant:"scrollable",scrollButtons:"auto",indicatorColor:"primary",textColor:"primary",allowScrollButtonsMobile:!0},r.createElement(re.A,{icon:r.createElement(ae,null),iconPosition:"start",label:"".concat(f.tabs.owned," (").concat((null==c?void 0:c.owned)||0,")")}),r.createElement(re.A,{icon:r.createElement(oe.A,null),iconPosition:"start",label:"".concat(f.tabs.joined," (").concat((null==c?void 0:c.joined)||0,")")}),r.createElement(re.A,{icon:r.createElement(ie.A,null),iconPosition:"start",label:"".concat(f.tabs.following," (").concat((null==c?void 0:c.following)||0,")")})),r.createElement("div",{className:"tab-content"},v.length?r.createElement("div",{className:"grid"},v.map(function(e){return r.createElement(de,{key:"home-project-".concat(e._id),project:e,onActivateClick:s,activating:u===e._id})})):r.createElement("div",{className:"empty flex column align-cross-start"},r.createElement(o.A,{color:"textSecondary",variant:"body2"},f.empty[g]),r.createElement(a.N_,{to:he[g],className:"link-no-underline"},r.createElement(i.A,{color:"primary",variant:"text"},f.emptyCta[g]))),y>v.length?r.createElement("div",{className:"footer flex row align-main-end"},r.createElement(a.N_,{to:be[g],className:"link-no-underline"},r.createElement(i.A,{color:"primary",variant:"text"},(0,A.PY)(f.seeAll,{count:y})))):null)))}));function Ae(e){return Ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ae(e)}function we(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ae(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ae(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ae(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xe=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{root:we({"& .section-title":{marginBottom:e.spacing(1)},"& .content":{padding:e.spacing(2)},"& .caption":{marginBottom:e.spacing(2)},"& .grid":{display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:e.spacing(2)},"& .footer":{marginTop:e.spacing(2)}},e.breakpoints.down(g.Ay.constants.MOBILE_BREAKPOINT),{"& .grid":{gridTemplateColumns:"minmax(0, 1fr)"}})}})(function(e){var t=e.classes,n=e.strings,l=e.projects,c=n.dashboard.suggested;return null!=l&&l.length?r.createElement("div",{className:"".concat(t.root)},r.createElement(o.A,{className:"section-title",color:"textPrimary",variant:"h6"},c.title),r.createElement(M.A,{elevation:2,square:!0},r.createElement("div",{className:"content"},r.createElement(o.A,{className:"caption",color:"textSecondary",variant:"body2"},c.caption),r.createElement("div",{className:"grid"},l.map(function(e){return r.createElement(de,{key:"suggested-project-".concat(e._id),project:e})})),r.createElement("div",{className:"footer flex row align-main-end"},r.createElement(a.N_,{to:"/teams?mode=public",className:"link-no-underline"},r.createElement(i.A,{color:"primary",variant:"text"},c.seeAll)))))):null}));var Ne=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{root:{"& .section-title":{marginBottom:e.spacing(1)},"& .list":{padding:e.spacing(1,2)},"& .post":{padding:e.spacing(1.5,0),gap:e.spacing(1.5),textDecoration:"none",color:"inherit","& .thumbnail":{width:48,height:48,objectFit:"cover",borderRadius:4,flexShrink:0},"&:hover .who":{textDecoration:"underline"}},"& .empty":{padding:e.spacing(2)},"& .footer":{padding:e.spacing(1,2,2,2)}}}})(function(e){var t=e.classes,n=e.strings,l=e.posts,c=n.dashboard.feed;return r.createElement("div",{className:"".concat(t.root)},r.createElement(o.A,{className:"section-title",color:"textPrimary",variant:"h6"},c.title),r.createElement(M.A,{elevation:2,square:!0},null!=l&&l.length?r.createElement("div",{className:"list flex column"},l.map(function(e,t){var i,l;return r.createElement(r.Fragment,{key:"home-post-".concat(e._id)},t?r.createElement(D.A,null):null,r.createElement(a.N_,{className:"post flex row align-cross-center",to:"/observation?id=".concat(e._id)},e.thumbnail?r.createElement("img",{className:"thumbnail",src:e.thumbnail,alt:""}):r.createElement(le.A,{className:"thumbnail",src:null===(i=e.user)||void 0===i?void 0:i.avatar,variant:"rounded"}),r.createElement("div",{className:"flex column grow"},r.createElement(o.A,{className:"who",color:"textPrimary",variant:"body2"},(0,A.mz)(e.user)),r.createElement(o.A,{color:"textSecondary",variant:"caption"},function(e,t){var n,r,a,o=(null===(n=e.species)||void 0===n?void 0:n.length)||0,i=(null===(r=e.humans)||void 0===r?void 0:r.length)||0;return o||i?(0,A.PY)(t.dashboard.feed.entities,{species:o,humans:i}):null!==(a=e.methods)&&void 0!==a&&a.length?e.methods[0].name:""}(e,n)),r.createElement(o.A,{color:"textSecondary",variant:"caption"},[null===(l=e.location)||void 0===l?void 0:l.country,me(e.created,n)].filter(
2Boolean).join(" · ")))))})):r.createElement("div",{className:"empty"},r.createElement(o.A,{color:"textSecondary",variant:"body2"},c.empty)),r.createElement("div",{className:"footer"},r.createElement(a.N_,{to:"/feed",className:"link-no-underline"},r.createElement(i.A,{color:"primary",size:"small",variant:"text"},c.seeAll)))))})),Se=n(99227),je=n.n(Se),Oe=["observations","species","activeProjects","activeMembers"];var ke=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{root:{"& .section-title":{marginBottom:e.spacing(1)},"& .card":{padding:e.spacing(2),gap:e.spacing(1)},"& .stats":{display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:e.spacing(1),margin:e.spacing(1,0)},"& .stat h4":{color:e.palette.primary.main,fontWeight:400},"& .heatmap":{width:"100%",height:"auto",display:"block",marginBottom:e.spacing(1)}}}})(function(e){var t=e.classes,n=e.strings,l=e.global,c=e.heatMap,s=e.loading,m=n.dashboard.ledger;return r.createElement("div",{className:"".concat(t.root)},r.createElement(o.A,{className:"section-title",color:"textPrimary",variant:"h6"},m.title),r.createElement(M.A,{className:"card flex column",elevation:2,square:!0},r.createElement(o.A,{color:"textSecondary",variant:"body2"},m.caption),c?r.createElement("img",{className:"heatmap",src:c,alt:n.home.heatmaps.global.title}):null,r.createElement("div",{className:"stats"},Oe.map(function(e){return r.createElement("div",{className:"stat flex column",key:"ledger-stat-".concat(e)},s?r.createElement(u.A,{variant:"text",width:"60%",height:40}):r.createElement(o.A,{variant:"h4",color:"textPrimary"},new(je())((null==l?void 0:l[e])||0).format("0 a")),r.createElement(o.A,{variant:"caption",color:"textSecondary"},n.home.stats.names[e]))})),r.createElement(a.N_,{to:"/ledger",className:"link-no-underline"},r.createElement(i.A,{color:"primary",variant:"outlined",fullWidth:!0},m.cta))))})),Pe=n.p+"images/293e57069ab1cc350684733526277f0d.png";function Ce(e){return Ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ce(e)}function Ie(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var c=r&&r.prototype instanceof l?r:l,s=Object.create(c.prototype);return _e(s,"_invoke",function(n,r,a){var o,l,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return o=t,l=0,c=e,d.n=n,i}};function p(n,r){for(l=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,o=u[t],p=d.p,f=o[2];n>3?(a=f===r)&&(c=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((a=n<2&&p<o[1])?(l=0,d.v=r,d.n=o[1]):p<f&&(a=n<3||o[0]>r||r>f)&&(o[4]=n,o[5]=r,d.n=f,l=0))}if(a||n>1)return i;throw m=!0,r}return function(a,u,f){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&p(u,f),l=u,c=f;(t=l<2?e:c)||!m;){o||(l?l<3?(l>1&&(d.n=-1),p(l,c)):d.n=c:d.v=c);try{if(s=2,o){if(l||(a="next"),t=o[a]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,l<2&&(l=0)}else 1===l&&(t=o.return)&&t.call(o),l<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),l=1);o=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==i)break}catch(t){o=e,l=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,o),!0),s}var i={};function l(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(_e(t={},r,function(){return this}),t),m=s.prototype=l.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,_e(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,_e(m,"constructor",s),_e(s,"constructor",c),c.displayName="GeneratorFunction",_e(s,a,"GeneratorFunction"),_e(m),_e(m,a,"Generator"),_e(m,r,function(){return this}),_e(m,"toString",function(){return"[object Generator]"}),(Ie=function(){return{w:o,m:d}})()}function _e(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}_e=function(e,t,n,r){function o(t,n){_e(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},_e(e,t,n,r)}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,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}
2finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Be(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Be(e,t):void 0}}(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 Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function De(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Me(Object(n),!0).forEach(function(t){Ge(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Me(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ze(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Re(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){ze(o,r,a,i,l,"next",e)}function l(e){ze(o,r,a,i,l,"throw",e)}i(void 0)})}}function Le(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qe(r.key),r)}}function We(e,t,n){return t=Fe(t),function(e,t){if(t&&("object"==Ce(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ye()?Reflect.construct(t,n||[],Fe(e).constructor):t.apply(e,n))}function Ye(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ye=function(){return!!e})()}function Fe(e){return Fe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fe(e)}function He(e,t){return He=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},He(e,t)}function Ge(e,t,n){return(t=qe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qe(e){var t=function(e,t){if("object"!=Ce(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ce(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ce(t)?t:t+""}var Ue=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=We(this,t)).state={loading:!0,user:null,digest:null,posts:[],dashboardAnalytics:{user:{},global:{}},graphAnalytics:{user:{},global:{}},analyticsLoading:!0,heatMap:g.Ay.server.services.analytics.url+"/analytics/global-heatmap",showDemo:!1,activatingId:null,error:"",onboarding:{web:!1}},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&He(e,t)}(t,e),n=t,s=[{key:"componentDidMount",value:(S=Re(Ie().m(function e(){var t,n,r,a,o,i,l,c=this;return Ie().w(function(e){for(;;)switch(e.n){case 0:t=(0,E.wz)(),n=Boolean(null==t?void 0:t.admin);try{null!==(r=new URLSearchParams(window.location.search).get("demo"))&&(n="true"===r)}catch(e){}return(0,v.BC)().then(function(e){return c.setState(function(t){return De(De(De({},t),c.parseAnalytics(e)),{},{analyticsLoading:!1})})}).catch(function(e){console.error("Error loading dashboard analytics: ",e),c.setState(function(e){return De(De({},e),{},{analyticsLoading:!1})})}),e.n=1,Promise.all([(0,h.K0)(6,n).catch(function(e){return console.error("Error loading the home digest: ",e),null}),(0,b.u_)(8).catch(function(e){return console.error("Error loading the home feed: ",e),[]})]);case 1:a=e.v,o=Te(a,2),i=o[0],l=o[1],this.setState(function(e){return De(De({},e),{},{digest:i,posts:l||[],user:t,showDemo:n,onboarding:(null==t?void 0:t.onboarding)||{web:!1},error:i?"":c.props.strings.dashboard.errors.general,loading:!1})});case 2:return e.a(2)}},e,this)})),function(){return S.apply(this,arguments)})},{key:"parseAnalytics",value:function(e){var t=e||{user:{},global:{}},n={user:{},global:{}};return e&&(n.user=De({},t.user.dashboard),n.global=De({},t.global.dashboard),delete t.user.dashboard,delete t.global.dashboard),{dashboardA
2nalytics:t,graphAnalytics:n}}},{key:"refreshDigest",value:(N=Re(Ie().m(function e(t){var n,r,a=this;return Ie().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=null,e.p=1,e.n=2,(0,h.K0)(6,t,!0);case 2:n=e.v,e.n=4;break;case 3:e.p=3,r=e.v,console.error("Error refreshing the home digest: ",r);case 4:this.setState(function(e){return De(De({},e),{},{digest:n||e.digest,error:n?"":a.props.strings.dashboard.errors.general})});case 5:return e.a(2)}},e,this,[[1,3]])})),function(e){return N.apply(this,arguments)})},{key:"onShowDemoToggle",value:function(e){var t=this,n=e.target.checked;this.setState(function(e){return De(De({},e),{},{showDemo:n})},function(){return t.refreshDigest(n)})}},{key:"onActivateClick",value:function(e){var t=this;this.setState(function(t){return De(De({},t),{},{activatingId:e._id,error:""})},Re(Ie().m(function n(){var r;return Ie().w(function(n){for(;;)switch(n.p=n.n){case 0:return n.p=0,n.n=1,(0,h.nL)(e._id);case 1:return n.n=2,t.refreshDigest(t.state.showDemo);case 2:n.n=4;break;case 3:n.p=3,r=n.v,console.error("Error activating project: ",r),t.setState(function(e){return De(De({},e),{},{error:t.props.strings.dashboard.errors.general})});case 4:return n.p=4,t.setState(function(e){return De(De({},e),{},{activatingId:null})}),n.f(4);case 5:return n.a(2)}},n,null,[[0,3,4,5]])})))}},{key:"closeOnboarding",value:(x=Re(Ie().m(function e(){var t,n,r;return Ie().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,t=De(De({},this.state.onboarding),{},{web:!0}),(n=new FormData).onboarding=t,n.name=(0,E.wz)().name,e.n=1,(0,y.r7)(n);case 1:this.setState(function(e){return De(De({},e),{},{onboarding:t})}),e.n=3;break;case 2:e.p=2,r=e.v,console.error(r);case 3:return e.a(2)}},e,this,[[0,2]])})),function(){return x.apply(this,arguments)})},{key:"renderLoading",value:function(){return r.createElement("div",null,r.createElement(w.A,{show:this.state.loading}),r.createElement("div",{className:"loading"},r.createElement(u.A,{variant:"text",width:"300px",height:50}),r.createElement(u.A,{variant:"rectangular",width:"100%",height:"120px"}),r.createElement(u.A,{variant:"rectangular",width:"100%",height:"420px"})))}},{key:"renderHeader",value:function(e){var t,n,l=null===(t=this.state.user)||void 0===t||null===(t=t.name)||void 0===t?void 0:t.fname;return r.createElement("div",{className:"page-header flex row align-main-space-between align-cross-center wrap"},r.createElement("div",{className:"flex column"},r.createElement(o.A,{color:"textPrimary",variant:"h5"},l?(0,A.PY)(e.dashboard.greeting,{name:l}):e.dashboard.greetingNoName),r.createElement(o.A,{color:"textSecondary",variant:"body2"},e.dashboard.subtitle)),r.createElement("div",{className:"create-button-container"},(null===(n=this.state.user)||void 0===n?void 0:n.admin)&&this.state.showDemo&&r.createElement(a.N_,{to:"/create-edit-team?demo=true&teamId=69e78df60e9bab7056ec6b76",className:"link-no-underline"},r.createElement(i.A,{color:"primary",variant:"outlined",startIcon:r.createElement(p.A,null)},e.teams.create.demoNew)),r.createElement(a.N_,{to:"/create-edit-team",className:"link-no-underline"},r.createElement(i.A,{color:"primary",variant:"contained",startIcon:r.createElement(p.A,null)},e.teams.create.new))))}},{key:"renderEmptyState",value:function(e){return r.createElement(m.A,{className:"empty-state",severity:"info"},r.createElement(d.A,null,e.dashboard.empty.title),r.createElement(o.A,{variant:"body2"},e.dashboard.empty.body),r.createElement("div",{className:"flex row wrap",style:{marginTop:8,gap:8}},r.createElement(a.N_,{to:"/create-edit-team",className:"link-no-underline"},r.createElement(i.A,{color:"primary",size:"small",variant:"contained"},e.dashboard.empty.create)),r.createElement(a.N_,{to:"/teams?mode=public",className:"link-no-underline"},r.createElement(i.A,{color:"primary",size:"small",variant:"outlined"},e.dashboard.empty.browse)),r.createElement(a.N_,{to:"/ledger",className:"link-no-underline"},r.createElement(i.A,{color:"primary",size:"small",variant:"text"},e.dashboard.empty.ledger))))}},{key:"renderMyAnalytics",value:function(e){var t,n,a=this.state,i=a.dashboardA
2nalytics,l=a.graphAnalytics,c=Boolean(null===(t=l.user)||void 0===t||null===(t=t.dates)||void 0===t?void 0:t.length);return r.createElement("div",{className:"my-analytics"},r.createElement(o.A,{color:"textPrimary",variant:"h6"},e.dashboard.analytics.title),r.createElement(o.A,{color:"textSecondary",variant:"body2"},e.dashboard.analytics.caption),this.state.analyticsLoading?r.createElement(u.A,{variant:"rectangular",width:"100%",height:"180px"}):r.createElement(B.A,{data:i,sections:["user"]}),null!==(n=i.user)&&void 0!==n&&n.map?r.createElement(W,{title:e.home.heatmaps.user.title,data:i.user.map,iconImage:Pe}):null,c?r.createElement("div",{className:"charts"},r.createElement(Y.A,{title:e.home.lineCharts.variants.user,data:l.user}),r.createElement(F.A,{title:e.home.totals.count.user,data:l.user}),r.createElement(H.A,{title:e.home.totals.fo.user,data:l.user,id:"userWaffleChart-dash"})):null)}},{key:"render",value:function(){var e,t,n,a,o=this.props,i=o.classes,s=o.strings,u=this.state.digest,p=Boolean((null==u||null===(e=u.counts)||void 0===e?void 0:e.owned)||(null==u||null===(t=u.counts)||void 0===t?void 0:t.joined)||(null==u||null===(n=u.counts)||void 0===n?void 0:n.following));return this.state.loading?r.createElement("div",{className:"".concat(i.root," page-padding")},this.renderLoading()):r.createElement("div",{className:"".concat(i.root," page-padding")},this.renderHeader(s),(null===(a=this.state.user)||void 0===a?void 0:a.admin)&&r.createElement(l.A,{control:r.createElement(c.A,{checked:this.state.showDemo,onChange:this.onShowDemoToggle.bind(this),color:"secondary"}),label:s.teams.showDemo}),this.state.error&&r.createElement(m.A,{severity:"error"},r.createElement(d.A,null,s.teams.errors.error),r.createElement("strong",null,this.state.error)),r.createElement(te,{steps:null==u?void 0:u.nextSteps,activation:null==u?void 0:u.activation,onActivateClick:this.onActivateClick.bind(this),activatingId:this.state.activatingId}),r.createElement("div",{className:"columns"},r.createElement("div",null,u?p?r.createElement(Ee,{projects:u.projects,counts:u.counts,onActivateClick:this.onActivateClick.bind(this),activatingId:this.state.activatingId}):r.createElement("div",{className:"getting-started"},this.renderEmptyState(s),r.createElement(xe,{projects:u.suggested})):null),r.createElement("div",{className:"side-column flex column"},r.createElement(ke,{global:this.state.dashboardAnalytics.global,heatMap:this.state.heatMap,loading:this.state.analyticsLoading}),r.createElement(Ne,{posts:this.state.posts}))),this.renderMyAnalytics(s),r.createElement(T,{open:!this.state.onboarding.web,onClose:this.closeOnboarding.bind(this)}))}}],s&&Le(n.prototype,s),f&&Le(n,f),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,s,f,x,N,S}(r.Component);var $e=(0,f.Ng)(function(e){return{strings:e.langReducer}})((0,s.A)(function(e){return{root:Ge({"& > *":{marginBottom:e.spacing(3)},"& .page-header":{gap:e.spacing(2),"& .create-button-container":{justifyContent:"flex-end",display:"flex",gap:e.spacing(1),flexWrap:"wrap"}},"& .columns":{display:"grid",gridTemplateColumns:"2fr 1fr",gap:e.spacing(3),alignItems:"start"},"& .side-column":{gap:e.spacing(3)},"& .my-analytics":{"& > *":{marginBottom:e.spacing(2)},"& .charts":{display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:e.spacing(2)}},"& .loading":{"& > *":{marginBottom:e.spacing(2)}},"& .getting-started .empty-state":{marginBottom:e.spacing(3)}},e.breakpoints.down(1200),{"& .columns":{gridTemplateColumns:"minmax(0, 1fr)"},"& .my-analytics .charts":{gridTemplateColumns:"minmax(0, 1fr)"}})}})(Ue))},48857:function(e,t,n){var r=n(20561),a=n(74848);t.A=(0,r.A)((0,a.jsx)("path",{d:"m12 21.35-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54z"}),"Favorite")},77301:function(e,t,n){var r=n(20561),a=n(74848);t.A=(0,r.A)((0,a.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add")},80669:function(e,t,n){var r=n(20561),a=n(74848);t.A=(0,r.A)((0,a.jsx)("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M14 13v4h-4v-4H7l5-5 5 5z"}),"CloudUpload")},82447:function(e,t,n){n.d(t,{A:function(){return u}});var r=n(96540);function a(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(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 o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var i=200,l=54,c=4,s=14;function u(e){var t=e.data,n=e.color,o=void 0===n?"#3b82f6":n;if(!t||t.length<2)return null;var u=i-2*c,m=l-c-s,d=Math.max.apply(Math,a(t.map(function(e){return e.count})).concat([1])),p=t.map(function(e,n){return c+n/(t.length-1)*u}),f=t.map(function(e){return c+(1-e.count/d)*m}),g=p.map(function(e,t){return"".concat(0===t?"M":"L"," ").concat(e.toFixed(1)," ").concat(f[t].toFixed(1))}).join(" "),v=c+m,y="".concat(g," L ").concat(p[p.length-1].toFixed(1)," ").concat(v," L ").concat(p[0].toFixed(1)," ").concat(v," Z");return r.createElement("svg",{viewBox:"0 0 ".concat(i," ").concat(l),width:"100%",height:l,style:{display:"block",overflow:"visible"}},r.createElement("defs",null,r.createElement("linearGradient",{id:"briefSparkGrad",x1:"0",y1:"0",x2:"0",y2:"1"},r.createElement("stop",{offset:"0%",stopColor:o,stopOpacity:"0.25"}),r.createElement("stop",{offset:"100%",stopColor:o,stopOpacity:"0.02"}))),r.createElement("path",{d:y,fill:"url(#briefSparkGrad)"}),r.createElement("path",{d:g,fill:"none",stroke:o,strokeWidth:"1.5",strokeLinejoin:"round",strokeLinecap:"round"}),p.map(function(e,t){return r.createElement("circle",{key:t,cx:e.toFixed(1),cy:f[t].toFixed(1),r:"2.5",fill:o})}),r.createElement("text",{x:p[0],y:l-2,textAnchor:"start",fontSize:"9",fill:"#94a3b8"},t[0].label),r.createElement("text",{x:p[p.length-1],y:l-2,textAnchor:"end",fontSize:"9",fill:"#94a3b8"},t[t.length-1].label))}}}]);
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.